La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.

Présentations similaires


Présentation au sujet: "Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al."— Transcription de la présentation:

1 Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.

2 Cette semaine  Plus matérielle, exploitation des ressources internes du microcontrôleur  Nécessite la lecture de sections du document de Atmel sur le ATmega324PA  Distinctions en scrutation (polling) et interruptions  Utilisations de minuteries (timers)  On refait deux exercices des semaines précédentes en utilisant des périphériques internes. Un seul est «nouveau». Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF1995 - page 2

3 Le microcontrôleur ATmega324PA  Est comme un processeur à la base  Possède des périphériques internes pour aider au contrôle (minuteries, bus de communication, CAN, etc…)  Possède quelques mémoires  Est petit et économique (< $7)  Possède souvent des entrées/sorties ayant deux ou trois rôles Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF1995 - page 3

4 Interruptions et scrutation  Interruption: lorsqu’un signal externe et asynchrone avertit la partie processeur du microcontrôleur d’un évènement. Le processeur quitte le déroulement des opérations courantes pour gérer l’événement (routine d’interruption).  Scrutation: lorsque la partie processeur du microcontrôleur vérifie l’état des périphériques internes (ou de signaux externes). Cette vérification fait partie des opérations prévues durant le déroulement du programme. Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF1995 - page 4

5 Les minuteries (timers)  Forme de compteur (comme en inf1500) mais plus sophistiquée  Peut faire certaines comparaisons tout en comptant (parfois à rebours)  Peut générer des interruptions  Peut générer des signaux PWM directement vers les sorties  Peut être de 8 ou 16 bits  Implique un comportement parallèle Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF1995 - page 5

6 Les mémoires  Flash: pour conserver le programme  EEPROM interne: ne sera pas utilisé  EEPROM externe: semaine prochaine  RAM: Gérée par le compilateur  Registres de base: comme tout processeur (32 pour les AVR)  Registres spéciaux: permettent de contrôler les périphériques internes Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF1995 - page 6

7 Retour les opérations sur les bits  maVariable = 10; /* dix */  maVariable = 0x10; /* seize */  Dans la documentation: #define CEBIT 6; /* fait pour vous */ #define AUTREBIT 3; CEREGISTRE = (1 << CEBIT) | (1 << AUTREBIT) ; /* 0100 1000 ou 0x48 */  Il est nécessaire d’écrire de bons commentaires! Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF1995 - page 7

8 Quelques remarques  Certaines difficultés importantes: Attentions à l’utilisation des points flottants! Rester avec des types uint8_t autant que possible! Lire la documentation! C’est la façon d’apprendre dans le cours… car c’est un cours projet! Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF1995 - page 8

9 Quiz technique  Individuelle, par écrit  Durée de 50 minutes  Couvre la matière jusqu’à et incluant la semaine 5  Lire les documents du site web accessibles à partir des T.P.  Cherche à vérifier votre compréhension des exercices et concepts  Aucune documentation permise (ni le robot…)  Exemple du quiz de la session passée sur Moodle. Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF1995 - page 9

10 Évaluation  Aucun code à remettre pour le travail pratique 5. En profiter pour bien étudier les concepts importants de la semaine 5.  Le quiz technique de 50 minutes: Voir la première page du site web pour des détails… Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF1995 - page 10


Télécharger ppt "Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al."

Présentations similaires


Annonces Google