Tpn10 Département de Génie Electrique Filière d'Automatique Micro-processeurs et Micro-Contrôleurs ème année Licence TPN MEGHERBI Hassina - Programmation du TIMER counter en mode normal But du TP Ce TP permet en premier temps d ? apprendre à générer autom
Département de Génie Electrique Filière d'Automatique Micro-processeurs et Micro-Contrôleurs ème année Licence TPN MEGHERBI Hassina - Programmation du TIMER counter en mode normal But du TP Ce TP permet en premier temps d ? apprendre à générer automatiquement le code source en C nécessaire pour la programmation du Timer du microcontrôleur ATtiny et en deuxième temps d ? apprendre à programmer le timer en mode normal Manipulation Suivez les étapes de création d ? un nouveau projet Et lorsque la fenêtre CodeWizardAVR apparait -Changer le type de la puce à Atiny V la fréquence horloge à Mhz - -Cliquer sur l ? anglet Timers -Cocher devant Over ow interrupt - Compare Match A interrupt - Compare Match B interrupt -De la bar du menu sélectionner File Generate Save and Exit -Continuer à suivre les étapes décrites du TP N pour avoir le ?chier code source en c dont le contenu est généré automatiquement par VCR Wizard CDépartement de Génie Electrique Filière d'Automatique Micro-processeurs et Micro-Contrôleurs ème année Licence -Eliminer les lignes non-nécessaires et laisser juste ce qui suit include Timer over ow interrupt service routine interrupt TIM OVF void timer ovfisr void Place your code here Timer output compare A interrupt service routine interrupt TIM COMPA void timer compaisr void Place your code here Timer output compare B interrupt service routine interrupt TIM COMPB void timer compbisr void Place your code here void main void pragma optsizeCLKPR x CLKPR x ifdef OPTIMIZESIZE pragma optsize endif PORTB x DDRB x TCCR A x TCCR B x TCNT x OCR A x OCR B x TIMSK x Global enable interrupts asm sei while MEGHERBI Hassina - CDépartement de Génie Electrique Filière d'Automatique Micro-processeurs et Micro-Contrôleurs ème année Licence MEGHERBI Hassina - Manipulation Programmer le timer du microcontrôleur ATtiny pour avoir les caractéristiques suivantes La source du signal horloge du system un oscillateur à quartz Facteur de division du signal horloge provenant d ? un oscillateur à quartz Facteur de division du signal horloge du timer ? Mode d ? opération mode normale Pin de sortie OC A déconnecté Pin de sortie OC B inverser en cas d ? égalité toggle on compare match Valider les interruptions de dépassement compare match A et B Notez bien Suivez la démarche décrite dans la page Extra manipulation Faire clignoter la LED reliée au pin du port B en utilisant une interruption de débordement du timer précédemment programmé La période de clignotement est fois plus grande que la période du signal OC B généré CDépartement de Génie Electrique Filière d'Automatique Micro-processeurs et Micro-Contrôleurs ème année Licence MEGHERBI Hassina - Programmation du timer counter I Trouver les valeurs à mettre dans les bits CLKPS - de registre CLKPR CLKPS CLKPS CLKPS CLKPS ? ? ? ? ? Justi ?cation ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? II Donner
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701943969pq0lte11bipxs9vf7ykuzrx4nxquinzuvupo51af6hkdfghpdtmdw4xejibru9yyalmdl66pdjymkpvb9ie9rpw3ctavmdtrlyem.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117019300522fnh8b4hxhddo5igpjvt67jhmdiqmkgnl9acj0re5fn0i3gwyzew3nrdtasoubr2frzy4nds2smwq3fpcgace52rib6jfazmprty.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/klUvTnq50fZZ1zwuk7MXuI9xGWiX9PAPtlpDDjcVWwEELog3RxUTltok8wH3nkEfr3XJBUsrzSR9VYcB3Pue7Yq7.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/R6AGfgtT7cBvuZpsJPiC5I3uenKnFYNFzlrOYze4A52zRIVjULqvuE91TA8G3C0JpYEKNWuxkO8lyfDJTt4OxBQW.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701802904gjh9dxwpzv5wpgxfmizkdwyvhemgb9tk7sokiluvyawmkyeo4hsgnjzul2ocehjb89te0faugaswpgo1xvwd4ss6x3qygyimex3g.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701866608gakvvlmpsxosao33kjfnumab0ds1sprwur4vydj5dn2yhgmpjw12qdnwymy6inqbmjizaeyaf398qpft06iwbcy7hkcuxsgxwwbu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701804811wofhojyvrysqqfliebia5wj145wge6eglmsrzfadhfkrwx8jfwzxm6y3ljrxfeszgb8pzek8hvgcvv5ikowmoupaykmbmavwo9w0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/jVYGWSlytxdAxGXec4QpeY7Y1qTRgTLWwx1zlEdZl9xJTDPyd08aVOnIzExuS7V25AUlRwgz3ZYFeNwj1UZw48Uj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/b9u3R62SrfgY0phtVsoa3EP1c2gsYRuHpwxXhOqHj4L3fCcnXpyqEej0pIKTeHDSp7cgZbMO7WsRmrdk7rL9eu73.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701786380oasflqjihveotalganfsjdug4uunbframphmgpo5wx0hubhwd63ec42nsivtry9z7l9jsopnyvpn25mtnk4qq1zeuicpgxao38sh.png)
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 03, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 45.8kB