Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parManon Lefranc Modifié depuis plus de 9 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.