Académique Documents
Professionnel Documents
Culture Documents
Microcontrôleur ATMEGA VE
Microcontrôleur ATMEGA VE
1. Introduction
3. Jeu d’instructions
5. Le convertisseur la dernière version l’ATMEGA comprend un jeu d’instruction complet avec 131
analogique/ numerique instructions et une fréquence d’horloge de 4 à 16 MHz.
(ADC) Il dispose de plusieurs modèles dont la mémoire FLASH passe de 4 ko à 256 ko.
6. Les Timers/ Compteurs
La présence d’un convertisseur à 10 bits est aussi un atout important comparé
aux 8 bits du MC68HC11.
AVR : Alf et VEDGAR RISC processeur (Alf-Egil Bogen et Vegard Wollen, les deux étudiants qui l’ont conçu)
RISC : Reduced instruction set computer
1.Introduction Les Modèles ATMEGAAVR
2. Les entrées/sorties
numériques Portx
3. Jeu d’instructions
4. Le comparateur
analogique (AC)
5. Le convertisseur
analogique/ numerique
(ADC)
Le USI (Universal Serial Interface : utilisé en mode 2 fils (I2C/TWI) ou en mode 3 fils (SPI). TWI : Two Wire Interface (I2C)
1.Introduction Les Modèles ATMEGAAVR
2. Les entrées/sorties
La série ATMEGA fournit les particularités suivantes :
numériques Portx
analogique (AC)
Chien de Garde programmable avec oscillateur interne,
6. Les Timers/ Compteurs Interface I2C pour la gestion d’un bus à 2 fils,
analogique (AC) Le tableau qui suit donne l’adresse effective dans la mémoire statique SRAM :
5. Le convertisseur
analogique/ numerique
(ADC)
4. Le comparateur
analogique (AC)
5. Le convertisseur
analogique/ numerique
Descriptions des broches
(ADC)
Port A (PA7.. PA0) le Port A est un port d'entrée-sortie à 8 bits bidirectionnel.
6. Les Timers/ Compteurs
analogique/ numerique
AREF : Entrée de référence analogique pour le Convertisseur A/D.
(ADC) AGND masse Analogique. Si la masse analogique est séparée de la masse générale,
numériques Portx
3. Jeu d’instructions
4. Le comparateur
analogique (AC)
5. Le convertisseur
analogique/ numerique
(ADC)
3. Jeu d’instructions
4. Le comparateur
analogique (AC)
5. Le convertisseur
analogique/ numerique Une résistance de rappel ou une résistance de tirage est une résistance dans un circuit électronique, située entre la source d'alimentation
et une ligne, et qui amène cette ligne soit à l'état bas pour une résistance de rappel, soit à l'état haut pour une résistance de tirage.
(ADC)
Les Registres de Référence
6. Les Timers/ Compteurs Utilisés pour contrôler le mode de fonctionnement de chaque
broche d’un port (x Représente le nom de port):
DDRx : Registre de direction (Mode Entrée/Sortie)
PORTx : Registre de donnés (Donnée à lire ou à écrire)
PINx : Registre d’état (Donnée disponible)
1.Introduction
Les entrées/sorties numériques Portx
2. Les entrées/sorties
numériques Portx
Registre DDRx (Data Direction Register)
analogique (AC)
5. Le convertisseur
analogique/ numerique
(ADC)
numériques Portx
Registre PORTx (Data Register Port)
Le registre PORTx permet de configurer la résistance de tirage
3. Jeu d’instructions ou la valeur à sortir.
4. Le comparateur
analogique (AC)
5. Le convertisseur
analogique/ numerique
(ADC)
analogique (AC)
5. Le convertisseur
analogique/ numerique
(ADC)
PINx Reading the Pin Value La valeur du bit respectif d’un port est lue
quelque soit la configuration du port. Si le port est lu juste après une
écriture sur PORTx ou DDRx, il faudra attendre la synchronisation d’un
cycle d’horloge avec l’instruction NOP pour que la valeur soit correcte.
1.Introduction
Les entrées/sorties numériques Portx
2. Les entrées/sorties
Registre SFIOR (Special Function I/O Register)
numériques Portx
Le registre spécial SFIOR permet de modifier le fonctionnement des
3. Jeu d’instructions entrées/sorties pour les ports (PUD).
4. Le comparateur
analogique (AC)
5. Le convertisseur
analogique/ numerique
(ADC)
PUD PUD: Pull-up disable Quand le bit est à 1 les résistances de tirage
6. Les Timers/ Compteurs sont désactivées et les ports en entrés sont en mode 3 états. Le bit à
0, les résistances de tirage sont activées.
1.Introduction
Les entrées/sorties numériques Portx
2. Les entrées/sorties
Programmation d’un Port Numérique
numériques Portx
3. Jeu d’instructions Pour lLa programmation d’un port il faut définir l’utilisation préalable du
port et y connecter l’électronique correspondante.
4. Le comparateur
analogique (AC)
Paramétrage d’un port
Pour définir le port en Entrée ou en sortie on utilise DDRx,
5. Le convertisseur
Si le port est en entrée, l’écriture d’un 0 ou d’un 1 positionnera la
analogique/ numerique
résistance de tirage dans PORTx,
(ADC)
Si le port est en sortie l’écriture d’un 0 ou d’un 1 positionnera le port
6. Les Timers/ Compteurs
dans PORTx,
5. Le convertisseur V : Débordement,
numériques Portx
RAMPX, RAMPY, RAMPZ, RAMPD
Les registres sont enchaînés avec X-, Y- et Z- permettant l'adressage
3. Jeu d’instructions indirect de l'espace de données du MCU en débordant l'espace de
données de 64Ko.
4. Le comparateur Registre enchaîné Z- permettant l’adressage direct de l'espace de
analogique (AC) données entier du MCU en débordant l'espace de données de 64 Ko.
EIND
5. Le convertisseur Registre enchaîné avec le mot d'instruction permettant un appel
analogique/ numerique
indirect sur l'espace programme entier du MCU en débordant l’espace
programme de 64 Ko.
(ADC) STACK
La pile pour le retour d’adresse des registres poussés dans SP,
6. Les Timers/ Compteurs
Indicateur de Pile pour empiler.
DRAPEAU
= : Drapeau affecté par instruction
0 : Drapeau purifié par instruction
1 : Drapeau mis par instruction
- : Drapeau non affecté par instruction