Cours:DataDS : Différence entre versions
m (→Description partielle du Timer 2) |
m (→Description partielle du Timer 2) |
||
Ligne 48 : | Ligne 48 : | ||
'''Attention''' : ces trois bits n'appartiennent pas au même registre comme le montre le schéma ci-dessous ! | '''Attention''' : ces trois bits n'appartiennent pas au même registre comme le montre le schéma ci-dessous ! | ||
[[Fichier:AVR Timer2 Complet.png|thumb |center|600px|La documentation (presque) complète du Timer 2 (8 bits)]] | [[Fichier:AVR Timer2 Complet.png|thumb |center|600px|La documentation (presque) complète du Timer 2 (8 bits)]] | ||
+ | |||
+ | ;Mode PWM rapide | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! COM2A1 !! COM2A0 !! Description | ||
+ | |- | ||
+ | | 0 || 0 || Opération Normale de PORT, OC2A déconnecté | ||
+ | |- | ||
+ | | 0 || 1 || WGM22 = 0: Opération Normale de PORT, OC2A déconnecté, WGM22 = 1: Bascule OC2A sur la comparaison | ||
+ | |- | ||
+ | | 1 || 0 || Mise à 0 de OC2A sur la comparaison et à 1 sur overflow (MLI non inversée) | ||
+ | |- | ||
+ | | 1 || 1 || Mise à 1 de OC2A sur la comparaison et à 0 sur l'overflow (MLI inversée) | ||
+ | |} | ||
===Description partielle du TIMER 1=== | ===Description partielle du TIMER 1=== |
Version du 10 juin 2020 à 15:19
Sommaire
Rappel : partager correctement votre Tinkercad avec l'enseignant
Documents en vrac
Nous donnons en vrac dans cette partie tous les documents que vous avez pu rencontrer lors de la réalisations des TPs et des TDs. Choisissez les seuls qui sont en rapport avec votre sujet.
- Document officiel pour l'ATMega328p
- feuille de calcul pour les TIMERS
- timer0 de l'atmega328p en mode PWM
- Media:M2103_can.pdf
Conversion Analogique Numérique
Description partielle du Timer 2
- Description des bits pour les modes de fonctionnement du timer 2
Mode | WGM22 | WGM21 | WGM20 | Mode de fonctionnement | Bas si | Mise à jour de OCRAx si | Drapeau TOV2 positionné si |
---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | Normal | 0XFF | immédiatement | MAX |
1 | 0 | 0 | 1 | PWM à phase correcte | OXFF | TOP | BOTTOM |
2 | 0 | 1 | 0 | CTC | OCR2A | immédiatement | MAX |
3 | 0 | 1 | 1 | PWM rapide | 0XFF | BOTTOM | MAX |
4 | 1 | 0 | 0 | Reservé | - | - | - |
5 | 1 | 0 | 1 | PWM à phase correcte | OCR2A | TOP | BOTTOM |
6 | 1 | 1 | 0 | Reservé | - | - | - |
7 | 1 | 1 | 1 | PWM rapide | OCR2A | BOTTOM | TOP |
Attention : ces trois bits n'appartiennent pas au même registre comme le montre le schéma ci-dessous !
- Mode PWM rapide
COM2A1 | COM2A0 | Description |
---|---|---|
0 | 0 | Opération Normale de PORT, OC2A déconnecté |
0 | 1 | WGM22 = 0: Opération Normale de PORT, OC2A déconnecté, WGM22 = 1: Bascule OC2A sur la comparaison |
1 | 0 | Mise à 0 de OC2A sur la comparaison et à 1 sur overflow (MLI non inversée) |
1 | 1 | Mise à 1 de OC2A sur la comparaison et à 0 sur l'overflow (MLI inversée) |
Description partielle du TIMER 1
- Description des bits pour la génération de forme d'onde du TIMER 1
Mode | WGM13 | WGM12 | WGM11 | WGM10 | Mode de fonctionnement | Bas si | Mise à jour de OCRAx si | Drapeau TOV1 positionné si |
---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | Normal | 0XFFFF | immédiatement | MAX |
1 | 0 | 0 | 0 | 1 | PWM à phase correcte (8 bits) | OXFF | TOP | BOTTOM |
2 | 0 | 0 | 1 | 0 | PWM à phase correcte (9 bits) | OX1FF | TOP | BOTTOM |
3 | 0 | 0 | 1 | 1 | PWM à phase correcte (10 bits) | OX3FF | TOP | BOTTOM |
4 | 0 | 1 | 0 | 0 | CTC (Clear Timer on Compare) | OCR1A | immédiatement | MAX |
5 | 0 | 1 | 0 | 1 | PWM rapide (8 bits) | OXFF | BOTTOM | TOP |
6 | 0 | 1 | 1 | 0 | PWM rapide (9 bits) | OX1FF | BOTTOM | TOP |
7 | 0 | 1 | 1 | 1 | PWM rapide (10 bits) | OX3FF | BOTTOM | TOP |
14 | 1 | 1 | 1 | 0 | PWM rapide | ICR1 | BOTTOM | TOP |
15 | 1 | 1 | 1 | 1 | PWM rapide | OCR1A | BOTTOM | TOP |