Workshops STM32 du jeudi

Règles du forum
cette section est destinée a recueillir tout ce qui a trait aux formations. Propositions, organisation, ... c'est ici que ça se passe.
Avatar de l’utilisateur
Flax
Electrolab::CA
Messages : 1148
Enregistré le : 01 mars 2017, 20:46
Contact :

Workshops STM32 du jeudi

Messagepar Flax » 20 janv. 2021, 22:01

Pour garder une trace, et éviter de spammer le chat, je vais consigner ici les infos intéressantes concernant les workshops STM32 du jeudi.

Ça se passe ici tous les jeudi soirs à partir de 21h (jusqu'à nouvel ordre) et les enregistrements sont consultables en bas de la page.

Globalement je montre des trucs à faire avec des STM32, sous STM32CubeIDE, avec des cartes d'évaluation Discovery ou Nucleo. Pour le moment j'ai parlé UART, interruptions, timers, LwIP, DMA, PWM et générations de son.

D'ailleurs j'ai réussi à résoudre mon problème de DMA qui générait des formes d'onde bizarres. En fait, j'avais configuré la taille des transferts DMA sur la taille du registre PWM (32 bits, donc, "WORD"), mais en fait vu que le tableau des samples est en UINT16, faire les transferts en UINT32 fait que ça saute un sample sur deux et ça va lire des données au-delà du tableau des samples. Donc ya la moitié de la période qui est bien un sinus, et l'autre qui est n'importe-quoi.

DMA_32b.PNG
DMA_32b.PNG (28.85 Kio) Vu 503 fois


Et si je repasse en transferts en half-word là tout rentre dans l'ordre et on a un beau sinus :)

DMA_16b.PNG
DMA_16b.PNG (28.24 Kio) Vu 503 fois


J'ai mis le projet en pièce jointe. J'avais fait un projet sur LwIP aussi, il est sur ce repo.

Donc pour la prochaine on pourrait continuer et faire du son, ou partir sur autre chose.
Fichiers joints
test_pwm_audio.zip
(847.75 Kio) Téléchargé 22 fois

Retourner vers « Formations »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité