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.

 
  Tudomány és Technika (test@t-es-t.hu)  

<< 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