Le microcontrôleur MC9S12 |
Hugues ANGELIS |
page 4 |
Les ports simplifiés (A, B et E)
Les ports A, B et E sont les ports simplifiés. Par conséquence, le nombre de fonctions dont ils disposent est assez limité. Physiquement, ces 3 ports utilisent un total de 10 registres. Le schéma interne du port A permet de comprendre le comportement du port. Lorsque le port est en entrée, le multiplexeur A met le registre de donnée en liaison avec la broche. On lit donc ce qu’il y a sur la broche. Lorsque le port est en sortie, l’étage de sortie permet à la donnée de sortir. Une lecture permet alors de lire ce que l’on écrit actuellement. PORTA (Port A Data Register) Base address + 0
Accès : Toujours accessible en lecture et en écriture. PORTAX Port A Data Bit X Bit de donnée X du port A. Fonction : Permet, si le bit est défini en entrée de lire la valeur logique présente sur la broche respective du port A, et si le bit est défini en sortie de fixer la valeur logique présente sur la broche respective du port A.
PORTB (Port B Data Register) Base address + 1
Accès : Toujours accessible en lecture et en écriture. PORTBX Port B Data Bit X Bit de donnée X du port B. Fonction : Permet, si le bit est défini en entrée de lire la valeur logique présente sur la broche respective du port B, et si le bit est défini en sortie de fixer la valeur logique présente sur la broche respective du port B.
DDRA (Port A Data Direction Register) Base address + 2
Accès : Toujours accessible en lecture et en écriture. DDRAX Port A Data Direction Bit X Direction du bit X du port A. Fonction : Permet de définir
si la broche du port A, associée au bit, est définie comme une entrée ou comme
une sortie.
DDRB (Port B Data Direction Register) Base address + 3
Accès : Toujours accessible en lecture et en écriture. DDRBX Port B Data Direction Bit X Direction du bit X du port B. Fonction : Permet de définir
si la broche du port B, associée au bit, est définie comme une entrée ou comme
une sortie.
PORTE (Port E Data Register) Base address + 8
Accès : Toujours accessible en lecture et en écriture. Lors d’un RESET, le port E ne sort de l’état de RESET que deux périodes après le passage de la broche RESET à 1. PORTEX
Port E Data Bit X
Bit de donnée X du port E. XCLKS External Clock
Selection Sélection de l’horloge externe. ECLKX2 External Clock Output
x2 Sortie de l’horloge du coeur ECLK External Clock
Output Sortie de l’horloge
interne IRQ Interrupt
Request Entrée
d’interruption XIRQ Interrupt Request
X Entrée
d’interruption X
DDRE (Port E Data Direction
Register) Base address
+ 9
Accès : Toujours accessible en lecture et en écriture. DDREX Port E
Data Direction Bit X Direction du bit
X du port E. |