LES TIMERS
Application au microcontrôleur MC9S12
 

Hugues ANGELIS

page  04

                

Détail des registres

TCTL1 (Timer Control Register 1)                                                                          (base + 8)

Bit

7

6

5

4

3

2

1

0

Read

OM7

OL7

OM6

OL6

OM5

OL5

OM4

OL4

Write

Reset

0

0

0

0

0

0

0

0

TCTL2 (Timer Control Register 2)                                                                          (base + 9)

Bit

7

6

5

4

3

2

1

0

Read

OM3

OL3

OM2

OL2

OM1

OL1

OM0

OL0

Write

Reset

0

0

0

0

0

0

0

0

Accès :                    Toujours accessible en lecture et en écriture.
Utile exclusivement en mode Output Compare.
OMX et OLX    Output Mode et Output Level     Mode de fonctionnement de l'étage de sortie.
Fonction :                Défini le comportement de l'étage de sortie (en mode Output Compare).
Etat :                        Dans l'ordre OMX (première colonne) et OLX (deuxième colonne)
       00, la sortie associée est déconnecté de l'étage de sortie.
       01, la sortie associée est complémentée à chaque activation de l'étage de sortie.
      10, la sortie associée passe à 0 à chaque activation de l'étage de sortie.
      11, la sortie associée passe à 1 à chaque activation de l'étage de sortie.

 

TCTL3 (Timer Control Register 3)                                                                        (base + 10)

Bit

7

6

5

4

3

2

1

0

Read

EDG7B

EDG7A

EDG6B

EDG6A

EDG5B

EDG5A

EDG4B

EDG4A

Write

Reset

0

0

0

0

0

0

0

0

TCTL4 (Timer Control Register 4)                                                                        (base + 11)

Bit

7

6

5

4

3

2

1

0

Read

EDG3B

EDG3A

EDG2B

EDG2A

EDG1B

EDG1A

EDG0B

EDG0A

Write

Reset

0

0

0

0

0

0

0

0

Accès :                    Toujours accessible en lecture et en écriture.
Utile exclusivement en mode Input Capture
EDGXY            Input Capture Edge Control        Mode de fonctionnement de l'étage d'entrée.

Fonction :                Défini le comportement de l'étage d'entrée (en mode Input Capture).
Etat :                        Dans l'ordre Y = B (première colonne) et A (deuxième colonne)
       00, le mode capture est désactivé pour ce canal.
       01, le canal est activé à chaque front montant de l'entrée associée.
       10, le canal est activé à chaque front descendant de l'entrée associée.
       11, le canal est activé à chaque front (montant et descendant) de l'entrée associée.

TIE (Timer Interrupt Enable Register)                                                                  (base + 12)

Bit

7

6

5

4

3

2

1

0

Read

C7I

C6I

C5I

C4I

C3I

C2I

C1I

C0I

Write

Reset

0

0

0

0

0

0

0

0

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

CXI                  Channel X Interrupt Enable           Activation de l'interruption sur le canal X.

Fonction :                Permet d'activer le déclenchement d'une interruption lorsque l'étage d'entrée ou de sortie (selon que l'on soit en mode respectivement IC et OC) est activé.
Etat :                        0, interruption désactivée.  1, interruption activée.

TSCR2 (Timer System Control Register 2)                                                            (base + 13)

Bit

7

6

5

4

3

2

1

0

Read

TOI

0

0

0

TCRE

PR2

PR1

PR0

Write

 

 

 

Reset

0

0

0

0

0

0

0

0

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

TOI                 Timer Overflow Interrupt Enable        Activation de interruption d'Overflow.
Fonction :                Permet d'activer le déclenchement d'une interruption lorsque le Free Running Counter déborde (lorsqu'il passe de 65 535 à 0).
Etat :                        0, interruption désactivée.  1, interruption activée.

TCRE                                                                 (Non traité ici. Voir documentation complète).

PRX                 Prescaler Select                                                       initialisation du prédiviseur.
Fonction :                Permet de fixer la valeur du prédiviseur d'horloge du Free Running Counter.
Etat :