Tudomány és Technika | Kezdőlap | PIC mikrovezérlők |
<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
PIC16xxx mikrovezérlők 3.5. Belső RC oszcillátor Utolsó frissítés: 2013.10.22. |
Az újabb PIC mikrovezérlők komplett belső RC oszcillátort tartalmaznak. Ez teszi lehetővé a legkompaktabb megoldást azoknál az áramköröknél, amelyek nem látnak el nagypontosságú időzítési feladatokat.
A mikrovezérlő típusától függően hat különböző belső oszcillátor kerül, illetve került beépítésre:
•
4 MHz-es belső RC oszcillátor. (Jelenleg: PIC12F629, PIC12F675, PIC16F630, PIC16F676)
•
37 kHz(48 kHz) / 4 MHz-es belső RC oszcillátor. (Már nem gyártott.)
•
4 / 8 MHz-es belső RC oszcillátor. (Jelenleg: PIC12F609, PIC12F615, PIC12F617, PIC16F610, PIC16F616)
•
A 31,25 kHz..8 MHz-es tartományban 8 érték közül kiválasztható frekvenciájú belső RC oszcillátor. (Jelenleg: PIC12F635, PIC12F683, PIC12F752, PIC16F785, PIC16F631, PIC16F636, PIC16F677, PIC16F68x, PIC16F690, PIC16F88x)
•
A 62,5 kHz..16 MHz-es tartományban 8 érték közül kiválasztható frekvenciájú belső RC oszcillátor. (Jelenleg: PIC16F72x)
•
A 31 kHz..16 MHz-es tartományban 8 érték közül kiválasztható frekvenciájú belső RC oszcillátor. (Jelenleg: PIC10F32x)
A belső RC 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 1 MHz-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ő 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.
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>
Tudomány és Technika | Kezdőlap | PIC mikrovezérlők |