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

  • 25
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager