Registre OPTION_REG
(h'81')
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 +
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
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)
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
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
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
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
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