Registre OPTION_REG

(h'81')

 

 

Bit 7: NOT_RBPU

Register B Pull Up

Fonctionne en R/W

Autorise ou non le tirage au + du port B par des résistances

Après Power On Reset: passe à 1

Après tous les autres Resets: passe à 1

Bit=1 -> Il n'y a pas de tirage au +

Bit=0 -> Il y a tirage au +

 

Bit 6: INTEDG

Interrupt Edge

Détermine si l'interruption externe sur la broche 6 RB0/INT se fait sur front montant ou descendant

Fonctionne en R/W

Après Power On Reset: passe à 1

Après tous les autres Resets: passe à 1

Bit=1 -> sur front montant

Bit=0 -> sur front descendant

 

Bit 5: T0CS

Timer 0 Clock Source

Fonctionne en R/W

Permet de choisir le signal d'horloge qui pilote le Timer

Après Power On Reset: passe à 1

Après tous les autres Resets: passe à 1

Bit=1 -> le Timer module incrémente à chaque impulsion appliquée sur RA4/T0CKI; front montant ou descendant selon bit 4 T0SE

Bit=0 -> le Timer module incrémente à chaque instruction (sans prescaler)

 

Bit 4: T0SE

Timer 0 Source Edge Select

Fonctionne en R/W

Lorsque le Timer incrémente sur chaque impulsion appliquée sur RA4/T0CKI; permet de choisir si cela se fait sur le front montant ou sur le front descendant.

Après Power On Reset: passe à 1

Après tous les autres Resets: passe à 1

Bit=1 -> le Timer module incrémente sur les fronts descendants de RA4/T0CKI

Bit=0 -> le Timer module incrémente sur les fronts montants de RA4/T0CKI

 

Bit 3: PSA

Pre Scaler Assignement

Fonctionne en R/W

Détermine si le prescaler est affecté au Timer ou au Watchdog

Après Power On Reset: passe à 1

Après tous les autres Resets: passe à 1

Bit=1 -> Le prescaler fonctionne sur le Watchdog

Bit=0 -> Le prescaler fonctionne sur le Timer

 

Bit 2: PS2

Pre scaler rate Select

Fonctionne en R/W

Détermine le taux de division du préscaler

Après Power On Reset: passe à 1

Après tous les autres Resets: passe à 1

 

Bit 1: PS1

Pre scaler rate Select

Fonctionne en R/W

Détermine le taux de division du préscaler

Après Power On Reset: passe à 1

Après tous les autres Resets: passe à 1

 

Bit 0: PS0

Pre scaler rate Select

Fonctionne en R/W

Détermine le taux de division du préscaler

Après Power On Reset: passe à 1

Après tous les autres Resets: passe à 1

 

 

Taux de division du Prescaler avec le module Timer (PSA=0)
PS2 PS1 PS0 Division
0 0 0 2
0 0 1 4
0 1 0 8
0 1 1 16
1 0 0 32
1 0 1 64
1 1 0 128
1 1 1 256

 

Taux de division du Postscaler avec le WATCHDOG (PSA=1)
PS2 PS1 PS0 Division
0 0 0 1
0 0 1 2
0 1 0 4
0 1 1 8
1 0 0 16
1 0 1 32
1 1 0 64
1 1 1 128

 

Retour au sommaire

© 1999-2009 A. Ducros F5AD