Les ports du 68HC811E2




Le microcontroleur 68HC811E2 dispose de 5 ports sur 8 bits qui sont :

Description des Ports :



Le PORTA


Le PORTA dispose de 8 broches d'entrée ou sortie (voir tableau) il est associé au TIMER du microcontroleur.
Voici l'affectation des broches :

Nom des brochesAffectation "normale"Affectation TIMER
PA0entréeIC3
PA1entréeIC2
PA2entréeIC1
PA3entréeIC5
PA4sortieOC4
PA5sortieOC3
PA6sortieOC2
PA7entrée ou sortiePAI

Le PortA est accessible à l'adresse : $1000

Le PORTB


Le PORTB dispose de 8 broches en sortie seulement, ces sorties forment le Bus d'adresse hautes en mode étendu.
Voici l'affectation des broches :

Nom des brochesAffectation en mode normalAffectation en mode étendu
PB0sortie A8
PB1sortie A9
PB2sortie A10
PB3sortie A11
PB4sortie A12
PB5sortie A13
PB6sortie A14
PB7sortie A15

Le PortB est accessible à l'adresse : $1004

Le PORTC


Le PORTC dispose de 8 broches en entrée ou sortie ces broches forment le Bus d'adresse basses et le Bus de données (par multiplexage)en mode étendu.
Voici l'affectation des broches :

Nom des brochesAffectation en mode normalAffectation en mode étendu
PC0entrée ou sortie A0/D0
PC1entrée ou sortie A1/D1
PC2entrée ou sortie A2/D2
PC3entrée ou sortie A3/D3
PC4entrée ou sortie A4/D4
PC5entrée ou sortie A5/D5
PC6entrée ou sortie A6/D6
PC7entrée ou sortie A7/D7


Ce port doit être configuré grâce au registre DDRC (Direction Data Register port C ).
Chaque bit peut etre programmé de manière indépendante, c'est à dire que l'on n'est pas obligé de paramètrer tout le port en entrée ou en sortie.

Voici comment se présente le DDRC :

bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0

On doit placer un 0 pour stipuler au microcontroleur que le bit est en ENTREE et un 1 pour l'affecter en SORTIE.

Le PortC est accessible à l'adresse : $1003
Le DDRC est accessible à l'adresse : $1007

Le PORTD


Le PORTD dispose de 6 broches en entrée ou sortie et est associé à l'interface série
Voici l'affectation des broches :

Nom des brochesAffectation "normale"Affectation interface série
PD0entrée ou sortieRxD
PD1entrée ou sortieTxD
PD2entrée ou sortieMISO
PD3entrée ou sortieMOSI
PD4entrée ou sortieSCK
PD5entrée ou sortieSS/


Ce port doit être configuré grâce au registre DDRD (Direction Data Register port D ).
Chaque bit peut etre programmé de manière indépendante, c'est à dire que l'on n'est pas obligé de paramètrer tout le port en entrée ou en sortie.

Voici comment se présente le DDRD :

bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0

On doit placer un 0 pour stipuler au microcontroleur que le bit est en ENTREE et un 1 pour l'affecter en SORTIE.

Il est également possible de définir le type de sorties utilisées, grace au registre SPCR ($1028).
On doit placer, au bit5 (DOWM) un 0 pour des sorties normales et un 1 pour des sorties à drain ouvert, ce qui peut être utile dans certaines configurations.

Le PortD est accessible à l'adresse : $1008
Le DDRD est accessible à l'adresse : $1009

Le PORTE


Le PORTE dispose de 8 broches en entrée seulement, associé au convertisseur Analogique Numérique (CAN)
Voici l'affectation des broches :

Nom des brochesAffectation
PE0entrée
PE1entrée
PE2entrée
PE3entrée
PE4entrée
PE5entrée
PE6entrée
PE7entrée


L'usage du convertisseur Analogique Numérique (CAN), sera détaillé plus loin.

Le PortE est accessible à l'adresse : $100A