Le microcontrôleur MC9S12

Hugues ANGELIS

page 5

 

 

PUCR (Port Register)                                                                                       Base address + 12

Bit

7

6

5

4

3

2

1

0

Read

PUPKE

BKPUE

0

PUPEE

0

0

PUPBE

PUPAE

Write

 

 

 

Reset Value

0

0

0

1

0

0

0

0

Accès :  Toujours accessible en lecture et en écriture à l'exception de  BKPUE qui n’est accessible en écriture qu’en mode Special Single Chip.

PUPXE               Port X Pull-Up Enable                                           Activation des Pull-Up du port
Fonction :          Permet d'activer les pull-up pour toutes les broches du port X qui ont été définies en entrées (ces pull-up sont internes au microcontrôleur et ont une                          valeur comprise entre 25KΩ et 50KΩ).
                         Bien que non accessible le port K est présent.
                         Il est conseillé de mettre à 1 le bit PUPKE pour éviter les états métastables en cas de lecture du port K.
Etat :                 0 : Pas de Pull-Up 1 : Activation des Pull-Up.

BKPUE              Port Pull-Up Enable on BKGD                                 Activation du Pull-Up sur BKGD.
Fonction :          Permet d'activer un pull-up pour la broche BKGD (ce pull-up est interne au microcontrôleur et a une valeur comprise entre 25KΩ et 50KΩ).
                        Bien que non accessible le port K est présent.
                        Il est conseillé de mettre à 1 le bit PUPKE pour éviter les états métastables en cas de lecture du port K.
Etat :                 0 : Pas de Pull-Up  1 : Activation des Pull-Up.

 

RDRIV (Reduced Drive Register)                                                                   Base address + 13

Bit

7

6

5

4

3

2

1

0

Read

RDRK

0

0

RDRE

0

0

RDRB

RDRA

Write

 

 

 

 

Reset Value

0

0

0

0

0

0

0

0

Accès :  Toujours accessible en lecture et en écriture.

RDRX                 Port X Reduced Drive                                          Réduction de sortance du port X.
Fonction :          Permet d'activer la réduction la sortance de toutes les broches du port sélectionnée
                        L'activation de ce bit diminue le courant maximum en sortie (de 25mA à 2,5mA) des broches du port sélectionné. Cette réduction ralenti aussi la                         vitesse des transitions (changement d’état).
Etat :                 0 : Pas de diminution de la sortance   1 : Sortance réduite.

 

ECLKCTL (External Clock Control Register)                                               Base address + 28

Bit

7

6

5

4

3

2

1

0

Read

NECLK

NCLKX2

DIV16

EDIV4

EDIV3

EDIV2

EDIV1

EDIV0

Write

Reset Value

1

1

0

0

0

0

0

0

Accès :  Toujours accessible en lecture et en écriture.

NECLK              No External Clock                                                                Pas d’horloge externe.
Fonction :          Permet de raccorder sur la broche PE4, une horloge fonctionnant à une vitesse facteur de l’horloge du bus interne.
Etat :                 0 = PE4 est une horloge   1 = PE4 est un bit du port E

NCLKX2            No Double Rate External Clock            Pas d’horloge externe à fréquence double.
Fonction :          Permet de raccorder sur la broche PE7, une horloge fonctionnant à la vitesse du cœur du micro (c’est-à-dire à la vitesse de l’oscillateur).
Etat :                 0 = PE7 est une horloge  1 = PE7 est un bit du port E

DIV16               Divide by 16                                                                                   Division par 16.
Fonction :          Lorsque le bit DIV16 est activé, la fréquence de l’horloge externe ECLK est divisée par 16.
Etat :                 QUOTE   

EDIVX                External clock Divider X                                               Diviseur d’horloge externe.
Fonction :          Permet de diviser la fréquence de l’horloge externe par rapport à la fréquence de l’horloge interne du bus.
Etat :                 QUOTE  

 

IRQCR (Interrupt Request Control Register)                                                Base address + 30

Bit

7

6

5

4

3

2

1

0

Read

IRQE

IRQEN

0

0

0

0

0

0

Write

 

 

 

 

 

 

Reset Value

0

0

0

0

0

0

0

0

Accès :  Toujours accessible en lecture, accessible en écriture une seule fois pour IRQE et toujours pour IRQEN.

IRQE                 Interrupt Request Select Edge Sélection du type de déclenchement d’interruption
Fonction :          Permet de sélectionner si l’interruption IRQ se déclenche sur front descendant ou sur niveau logique bas.
Etat :                 0 = Déclenchement de l’interruption sur front descendant  1 = Déclenchement de l’interruption sur niveau bas.

IRQEN               Interrupt Request Enable                                             Validation de l’interruption
Fonction :          Permet d’activer l’interruption IRQ.
Etat :                 0 = Déclenchement de l’interruption sur front descendant   1 = Déclenchement de l’interruption sur niveau bas.

 

 

 

page précédente (4)

Retour à l'entrée du site

page suivante (6)