Oscillateurs
C'est la fréquence de l'oscillateur qui détermine à quelle vitesse seront exécutées les instructions; la fréquence interne est égale au quart de la fréquence horloge: avec un quartz 4 MHz, les instructions nécessitant un cycle d'horloge seront exécutées en une micro seconde.
Quatre modes d'oscillateurs peuvent être utilisés:
Le type d'oscillateur utilisé doit être précisé à la programmation dans les bits de configuration de la mémoire programme 2007h
Mémoire programme 2007h | ||
Bit 1 (FOSC1) | Bit 0 (FOSC0) | Type d'oscillateur |
1 | 1 | RC |
1 | 0 | HS |
0 | 1 | XT |
0 | 0 | LP |
Oscillateur à résonateur céramique:
(modes XT ou HS)
Oscillateur avec résonateur céramique | ||
Mode | Fréquence | C1, C2 |
XT | 455 kHz | 47 à 100 pF |
XT | 2 MHz | 15 à 33 pF |
XT | 4 MHz | 15 à 33 pF |
HS | 8 MHz | 15 à 33 pF |
HS | 10 MHz | 15 à 33 pF |
(modes LP, XT ou HS)
Si l'on veut une fréquence exacte, le quartz doit être à résonance parallèle
Oscillateur avec quartz | ||
Mode | Fréquence | C1, C2 |
LP | 32 kHz | 68 à 100 pF |
LP | 200 kHz | 15 à 33 pF |
XT | 100 kHz | 100 à 150 pF |
XT | 2 MHz | 15 à 33 pF |
XT | 4 MHz | 15 à 33 pF |
HS | 4 MHz | 15 à 33 pF |
HS | 10 MHz | 15 à 33 pF |
(mode RC)
La fréquence d'oscillation dépend de R,C de la tension d'alimentation et de la température
R doit être comprise entre 5 et 100 kilo Ohms
C doit être supérieur à 20 pF
La résistance vient du + vers l'entrée OSC1/CLKIN (broche 16)
Le condensateur va de cette broche à la masse
La sortie OSC2/CLKOUT fournit la fréquence d'oscillation divisée par 4
Avec un oscillateur externe, une programmation en mode RC peut être destructive.
Fréquence d'oscillation sous 5 V alimentation | ||
Condensateur | Résistance | Fréquence (kHz) |
20 pF | 5 k | 4610 |
20 pF | 10 k | 2660 |
20 pF | 100 k | 311 |
100 pF | 5 k | 1340 |
100 pF | 10 k | 756 |
100 pF | 100 k | 82,8 |
300 pF | 5 k | 428 |
300 pF | 10 k | 243 |
300 pF | 100 k | 26,2 |
(modes LP, XT ou HS)
Le signal doit être appliqué sur l'entrée OSC1/CLKIN (broche 16)
La sortie OSC2/CLKOUT (broche 15) peut être laissée en l'air
Avec un oscillateur externe, une programmation en mode RC peut être destructive.
Oscillator Start-up Timer (OST)
Maintient le 16f84 en position reset pendant 1024 cycles horloge afin de laisser le temps à l'oscillateur à quartz de se stabiliser
Il n'est actif qu'en modes XT LP et HS à l'allumage (Power-On Reset) et à un réveil de SLEEP
Délais à l'allumage | |||
Type d'oscillateur | Après alimentation | Après SLEEP | |
PWRTE à 0 | PWRTE à 1 | ||
XT, HS, LP | 1024 Tosc + 72 ms |
1024 Tosc | 1024 Tosc |
RC | 72 ms |
Retour au sommaire
© 1999-2009 A. Ducros F5AD