<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
3.5. Belső RC oszcillátor
Néhány újabb PIC mikrovezérlő komplett belső RC oszcillátort tartalmaz. Ez biztosítja a legkompaktabb áramkörfelépítést azoknál az áramköröknél, amelyek nem látnak el nagypontosságú időzítési feladatokat.
Jelenleg három különböző belső oszcillátor kerül beépítésre:
ˇ
4MHz-es belső RC oszcillátor. (PIC12F629, PIC12F675, PIC14000, PIC16C717, PIC16C770, PIC16C771, PIC16C433)
ˇ
4MHz / 37kHz-es belső RC oszcillátor. (PIC16C781, PIC16C782, PIC16F627, PIC16F628)
ˇ
A 31,25kHz ..8MHz-es tartományban 8 érték közül kiválasztható frekvenciájú belső RC oszcillátor. (PIC16F818, PIC16F819)
A 4MHz-es belső oszcillátoráramkör felépítése lehetővé teszi a működési frekvencia finomhangolását szoftveres úton. Egy erre fentartott kalibrációs regiszter hat bitje állítja be az oszcillátorfrekvencia kívánt értékét.
A gyártás során az oszcillátoráramkört bemérik és a programmemória utolsó helyére beírják azt az értéket, amelynél az oszcillátorfrekvencia 25°C-on a legjobban megközelíti a névleges értéket. Ezt az értéket a programfutás elején át kell írni a kalibrációs regiszterbe. A kalibrációs érték úgy van elhelyezve a programmemóriában, mintha egy RETLW xx utasítás lenne (szubrutinból való visszatérés konstans betöltéssel), ahol az xx konstans a kalibrációs érték. Az xx érték egy CALL yy utasítással írható be a W regiszterbe, ahol yy a programmemória utolsó helyének címe. (A fent említett bemérés természetesen könnyen elvégezhető egy erre a célra írt programmal és az oszcillátorfrekvencia mérésével. Az OSC2 kivezetést órajel kimenetnek kell konfigurálni, ahol így megjelenik az 1MHz-es belső órajel.)
Vigyázat! A FLASH és ablakos eszközök törlésénél ez a kalibrált érték a programmemóriával együtt törlődik. Az első törlés előtt a kalibrációs értéket ki kell olvasni és a későbbi programozás során visszaírni. Célszerű a kiolvasott értéket ráírni a mikrovezérlő tokozására.
A mikrovezérlő SLEEP állapotba kapcsolásával a belső oszcillátor működése leáll. Így érhető el a minimális fogyasztás.
A mikrovezérlő bekapcsolási Reset-megoldásai (PWRT, OST) biztosítják, hogy az eszköz működése csak stabilizálódott órajel esetén kezdődhessen meg.
A mikrovezérlő működése közben kiváltott Reset jelenségek (MCLR, BOR, WDT) ideje alatt a belső RC oszcillátor működése nem áll le.
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>