Le microcontrôleur MC9S12

Hugues ANGELIS

page 6

 

 

Le port timer (Port T).

Le port T est partagé par deux fonctions : le port T et les timers. Les timers sont prioritaires dans l’usage des broches du port.

Si le module timer est activé, TIMER ENABLE est à 1, les multiplexeurs B et C sont en position 1, le port n’a alors plus accès à la sortie. On peut toutefois lire l’état du port en utilisant le registre PTIT ou si DDRT a été correctement configuré, par le registre PTT.

Si le module timer est désactivé, TIMER ENABLE est à 0 et les multiplexeurs B et C sont donc raccordés aux registres du port. C’est l’état du bit DDRT qui définit si l’étage de sortie est activé ou pas. Configuré en sortie (DDRT=1), les données écrites dans PTT sont présente sur la broche de sortie, et si le port est définit en entrée, on peut lire la donnée dans PTT ou dans PTIT.

 

 

PTT (Port T Data Register)                                                    Base address + 576

Bit

7

6

5

4

3

2

1

0

Read

PTT7

PTT6

PTT5

PTT4

PTT3

PTT2

PTT1

PTT0

Write

Reset Value

X

X

X

X

X

X

X

X

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

PTTX                 Port T Data Bit X                                                            Bit X de donnée du port T.

Fonction :          Permet, si le bit est défini en entrée de lire la valeur logique présente sur la broche respective du port T, et si le bit est défini en sortie de fixer la valeur logique présente sur la broche respective du port T.

 

PTIT (Port T Data Input Register)                                                                Base address + 577
 

Bit

7

6

5

4

3

2

1

0

Read

PTIT7

PTIT6

PTIT5

PTIT4

PTIT3

PTIT2

PTIT1

PTIT0

Write

 

 

 

 

 

 

 

 

Reset Value

X

X

X

X

X

X

X

X

Accès :  Toujours accessible en lecture.

PTITX                Port T Data Input Bit X                                    Bit X de donnée entrante du port T.
Fonction :          Permet de lire la valeur présente sur la broche du port T (qu’elle soit configurée en entrée ou en sortie), contrairement à PTTX qui effectue la lecture de la valeur mise en registre.

 

 

DDRT (Port T Data Direction Register)                                                       Base address + 578
 

Bit

7

6

5

4

3

2

1

0

Read

DDRT7

DDRT6

DDRT5

DDRT4

DDRT3

DDRT2

DDRT1

DDRT0

Write

Reset Value

0

0

0

0

0

0

0

0

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

DDRTX               Port T Data Direction Bit X                                          Direction du bit X du port T.
Fonction :          Permet de définir si la broche du port T, associée au bit, est définie comme une entrée ou comme une sortie.
Etat :                 0 : Bit en entrée    1 : Bit en sortie.

 

 

RDRT (Port T Reduced Drive Register)                                                      Base address + 579
 

Bit

7

6

5

4

3

2

1

0

Read

RDRT7

RDRT6

RDRT5

RDRT4

RDRT3

RDRT2

RDRT1

RDRT0

Write

Reset Value

0

0

0

0

0

0

0

0

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

RDRTX               Port T, Bit X Reduced Drive               Réduction de la sortance du bit X du port T.
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 sélectionnées. Cette réduction ralenti aussi la vitesse des transitions (changement d’état).
Etat :                 0 : Pas de diminution de la sortance      1 : Sortance réduite.


 

PERT (Port T Pull Device Enable Register)                                                Base address + 580

Bit

7

6

5

4

3

2

1

0

Read

PERT7

PERT6

PERT5

PERT4

PERT3

PERT2

PERT1

PERT0

Write

Reset Value

0

0

0

0

0

0

0

0

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

PERTX               Port T, Bit X Pull Device Enable                Résistance de tirage du bit X du port T.
Fonction :          Permet d'activer l'utilisation d'une résistance de tirage sur la broche sélectionnée associée au bit X du port T (ces pull-up sont internes au microcontrôleur et ont une valeur comprise entre 25KΩ et 50KΩ).
Etat :                 0 : Pas de résistance de tirage     1 : Activation de la résistance de tirage.

 

PPST (Port T Polarity Select Register)                                                        Base address + 581

Bit

7

6

5

4

3

2

1

0

Read

PPST7

PPST6

PPST5

PPST4

PPST3

PPST2

PPST1

PPST0

Write

Reset Value

0

0

0

0

0

0

0

0

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

PPSTX               Port T, Bit X Pull Device Selection              Choix de la résistance de tirage du bit X du port T.
Fonction :          Permet de choisir le type de résistance de tirage associée au bit sélectionné du port T. La résistance de tirage choisie ne sera réellement appliquée que si le bit correspondant du registre PERT est activé et si la broche sélectionnée est utilisée comme entrée.
Etat :                 0 : Résistance de Pull-Up     1 : Résistance de Pull-Down.

 

PTTRR (Port T Routing Register)                                                                Base address + 583

Bit

7

6

5

4

3

2

1

0

Read

PWM7

PWM6

PWM5

PWM4

0

IOC2

IOC1

IOC0

Write

 

Reset Value

0

0

0

0

0

0

0

0

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

PWMX               PWM channel X routing                                               routage du canal X de PWM.
Fonction :          Permet de choisir le port de sortie du canal associé de PWM.
Etat :                 0 : Raccordé à PPX ; 1 : Raccordé à PTX.

 

 

 

page précédente (5)

Retour à l'entrée du site

page suivante (7)