Vissza a főoldalra    Vissza a PIC főoldalra

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

Vissza a főoldalra    Vissza a PIC főoldalra