La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Architecture du AT91SAM9G45 Janvier 2013. Pulse Width Modulation Modulation par largeur d’impulsion 2.

Présentations similaires


Présentation au sujet: "Architecture du AT91SAM9G45 Janvier 2013. Pulse Width Modulation Modulation par largeur d’impulsion 2."— Transcription de la présentation:

1 Architecture du AT91SAM9G45 Janvier 2013

2 Pulse Width Modulation Modulation par largeur d’impulsion 2

3 PWM 3  Le AT91SAM9G45 offre la possibilité d’utiliser jusqu’à 4 canaux en sortie PWM.  Pour utiliser un canal il faut:  Déclarer que ce canal est utilisé;  Définir le type de signal (polarité, synchronisation,…);  Définir la période;  Initialiser la durée de l’impulsion (ou duty cycle);  Choisir si on change la période ou la durée de l’impulsion, lors de l’utilisation du PWM.

4  MCK:  Fréquence de 400/3 MHz  Donc 133.333333 MHz 4 PWM - schéma

5  Configuration de la fréquence envoyé au compteur du PWM.  On peut configurer deux fréquences différentes, « clkA » et « clkB ».  A partir du master clock (MCK) de 133.333333 MHz 5

6 PWM – principe de fonctionnement 6

7 Période du PWM  Dépend de l’horloge choisie:  Registre CPRE  Dépend du paramètre de période programmé dans le registre CPRD. 7

8 Registre du mode du PWM  Pour ajuster la fréquence envoyée à l’horloge du PWM. 8

9 Paramètres d’ajustement de fréquence  Pour ajuster les fréquences des horloges qui envoient leur signal au compteurs des PWM. 9

10 Ajustement du « Prescaling »  Pour choisir la fréquence alimentant les compteurs A et B à partir de la fréquence de l’horloge principale. 10

11 PWM_CMR 11

12 PWM 12

13 13

14 Fréquence du PWM 14  Exemple 1:  Si PWM_CMR est 0x0000 000Ah et période est 1234 (décimal):  Fréquence reçue par le compteur est: MCK/1024. Donc 133.33333 MHz/1024 = 130208.33333 Hz.  Fréquence du PWM : 130208.33333 Hz/1234 = 105.51729 Hz.

15 Fréquence du PWM 15  Exemple 2:  Si PWM_CMR est 0x0000 000Ch, PWM_MR = 0x0A80 0000h et période est 1000 (décimal):  Fréquence générée par le diviseur est: MCK/1024. Donc 133.33333 MHz/1024 = 130208.33333 Hz.  Fréquence reçue par le compteur est: 130208.33333 Hz/128 = 1017.25260 Hz  Fréquence du PWM : 1017.25260 Hz /1000 = 1.01725 Hz.

16 16

17 17

18 Registre activant les PWM  Activation des canaux PWM que l’on désire utiliser. 18

19 Registre désactivant les PWM  Désactivation des canaux que l’on cesse d’utiliser. 19

20 Ajustement de la durée de l’impulsion (duty cycle) 20

21 Ajustement de la période 21

22 Ajustement de la période 22

23 Registre de mise à jour d’un canal du PWM 23


Télécharger ppt "Architecture du AT91SAM9G45 Janvier 2013. Pulse Width Modulation Modulation par largeur d’impulsion 2."

Présentations similaires


Annonces Google