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