Cours:TDs 2103 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
m (Initiation aux timer 0)
m (Rappel de la documentation du timer 0)
Ligne 8 : Ligne 8 :
  
 
[[File:AVRMega328 Timer0.png|thumb|center|500px|Documentation du timer 0 de l'ATMega328]]
 
[[File:AVRMega328 Timer0.png|thumb|center|500px|Documentation du timer 0 de l'ATMega328]]
 +
 +
==Rappel de la documentation du shield utilisé==
 +
Puisque nous allons utiliser les LEDs pour afficher une valeur binaire sur 8 bits, voici la documentation correspondante :
 +
{| class="wikitable"
 +
|-
 +
! Numéro
 +
||  f5 ||  f4 ||  f3 ||  f2 ||  f1 ||  f0 || p1  || p0
 +
|-
 +
! Couleur
 +
||  r  ||  o  ||  v  ||  r  ||  o  ||  v  || v  || r
 +
|-
 +
! Arduino Pin
 +
|| 13  ||  12 ||  11 ||  10 ||  9  ||  8  || 7  || 6
 +
|-
 +
! Port Arduino UNO
 +
|| PB5 || PB4 || PB3 || PB2 || PB1 || PB0 || PD7 || PD6
 +
|-
 +
! Port Arduino LEONARDO
 +
|| PC7 || PD6 || PB7 || PB6 || PB5 || PB4 || PE6 || PD7
 +
|}
 +
Seule la ligne correspondant à '''l'Arduino UNO''' nous intéresse dans la suite.

Version du 6 octobre 2014 à 09:37

Nous allons mettre dans cette série de TDs un ensemble de travaux réalisés en groupes de TD mais en salle informatique.

Initiation au timer 0

Notre objectif est de reprendre un exercice de TD et de le réaliser de manière plus complète.

Rappel de la documentation du timer 0

La documentation officielle du timer 0 fait 10 pages. Nous utilisons quant à nous une série de dessins résumant le fonctionnement de certaines parties.

Voici un premier dessin :

Documentation du timer 0 de l'ATMega328

Rappel de la documentation du shield utilisé

Puisque nous allons utiliser les LEDs pour afficher une valeur binaire sur 8 bits, voici la documentation correspondante :

Numéro f5 f4 f3 f2 f1 f0 p1 p0
Couleur r o v r o v v r
Arduino Pin 13 12 11 10 9 8 7 6
Port Arduino UNO PB5 PB4 PB3 PB2 PB1 PB0 PD7 PD6
Port Arduino LEONARDO PC7 PD6 PB7 PB6 PB5 PB4 PE6 PD7

Seule la ligne correspondant à l'Arduino UNO nous intéresse dans la suite.