USTHB Département d’Electronique Systèmes à microcontrôleurs
Travaux dirigés N°2
Trois types de mémoire sont utilisés dans la série (ATMega48P, ATMega88P, ATMega168P,
ATMega328P), la mémoire programme FLASH, la mémoire de donnée SRAM et la mémoire
morte de type EEPROM.
Microcontrôleur FLASHEND RAMEND E2END
ATmega48P 0x07FF 0x02FF 0x0FF
ATmega88P 0x0FFF 0x04FF 0x1FF
ATmega168P 0x1FFF 0x04FF 0x1FF
ATmega328P 0x3FFF 0x08FF 0x3FF
Exercice 1 :
On rappelle qu'une mémoire est caractérisée par un bus de donnée de largeur n (n bits de D0 à
Dn-1) et un bus d'adresse de largeur m (m bits de A0 à Am-1).
1°) Pour la mémoire programme de l'AVR (ATMega48) donner m , n et la taille mémoire.
2°) La mémoire programme de l'AVR (ATMega 88) est 2 fois plus grande : donner les
nouveaux m , n et la taille mémoire.
3°) La mémoire programme de l'AVR (ATMega168) est 4 fois plus grande : donner les
nouveaux m , n et la taille mémoire.
4°) La mémoire programme de l'AVR (ATMega328p) est 8 fois plus
grande qu'en 1°, donner les nouveaux m , n et la taille mémoire.
USTHB Département d’Electronique Systèmes à microcontrôleurs
Exercice 2 :
1°) Pour la mémoire de données de l'AVR (ATMega48) donner m , n et la taille mémoire de : registres
de travail à usage général, registres d'entrées/sortie utilisés, SRAM interne.
2°) La mémoire de données de l'AVR (ATMega 88) est 2 fois plus grande : donner les nouveaux m
, n et la taille mémoire de : registres de travail à usage général, registres d'entrées/sortie utilisé s,
SRAM interne.
3°) La mémoire de données de l'AVR (ATMega168) est 4 fois plus grande : donner les nouveaux m
, n et la taille mémoire de : registres de travail à usage général, registres d'entrées/sortie utilisé s,
SRAM interne.
4°) La mémoire de données de l'AVR (ATMega328p) est 8 fois plus grande qu'en 1°, donner les
nouveaux m, n et la taille mémoire de : registres de travail à usage général, registres d'entrées/sortie
utilisés, SRAM interne.
5°) Quel est l’espace mémoire adressable par le microprocesseur AVR (ATMega48P, ATMega88P,
ATMega168P, ATMega328P).
Exercice 3 :
Calculer m , n et la taille mémoire pour l'EEPROM de l'AVR (ATMega48P, ATMega88P,
ATMega168P, ATMega328P).