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.4. 31,25 kHz..8 MHz-es belső RC oszcillátor

Utolsó frissítés: 2013.06.28.

      Az újabb fejlesztésű mikrovezérlőkben két, egy 31,25 kHz-es és egy 8 MHz-es belső RC oszcillátor van elhelyezve, és egy belső frekvenciaosztóval a 8 MHz-es alapfrekvenciából még hat közbenső órajelfrekvencia nyerhető.
      A 31,25 kHz..8 MHz-es belső RC oszcillátor a következő mikrovezérlő típusokba kerül(t) beépítésre:

3.5.4-1. Táblázat
PIC12F635 PIC12F683 PIC12F752 PIC16F631 PIC16F636 PIC16F639 PIC16F677 PIC16F684 PIC16F685 PIC16F687 PIC16F688
PIC16F689 PIC16F690 PIC16F737 PIC16F747 PIC16F767 PIC16F777 PIC16F785 PIC16F87 PIC16F88 PIC16F818 PIC16F819
PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F874 PIC16F874A PIC16F873A PIC16F876 PIC16F876A PIC16F877 PIC16F877A
PIC16F882 PIC16F883 PIC16F884 PIC16F886 PIC16F887 PIC16F913 PIC16F914 PIC16F916 PIC16F917 PIC16F946

      A belső órajelkiválasztó áramkör blokkvázlata látható a következő ábrán.

A belső órajelkiválasztó áramkör blokkvázlata
3.5.4-1. Ábra

      A belső RC-oszcillátor a CONFIG regiszter(ek) FOSCx bitjeinek megfelelő beállításával választható ki a lehetséges órajelforrások közül. A belső RC-oszcillátor kiválasztásával általános I/O-kivezetésként használhatók fel az OSC1 és OSC2 mikrovezérlő kivezetések.
      A kívánt órajelfrekvencia az OSCCON (Oscillator Control) regiszter három IRCF bitjének változtatásával állítható be.
      Az OSCCON regiszter vezérlőbitjeinek jelentése:

3.5.4-2. Táblázat
OSCCON 7.bit 6.bit 5.bit 4.bit 3.bit 2.bit 1.bit 0.bit
Gyári
azonosító
- IRCF2 IRCF1 IRCF0 - IOFS - -
Jelentés Nincs szerepe
Ajánlott értéke: 0
Belső RC oszcillátor
frekvenciakiválasztás
111 - 8MHz
110 - 4MHz
101 - 2MHz
100 - 1MHz
011 - 500kHz
010 - 250kHz
001 - 125kHz
000 - 31,25kHz
Nincs szerepe
Ajánlott értéke: 0
Belső RC
oszcillátor
stabil
működés
jelzőbit
1 - stabil
0 - nem stabil
Nincs szerepe
Ajánlott értéke: 0
Nincs szerepe
Ajánlott értéke: 0
Jellemzők Írható-olvasható Írható-olvasható Írható-olvasható Írható-olvasható Írható-olvasható Csak olvasható Írható-olvasható Írható-olvasható
POR és BOR
után
0 0 0 0 0 0 0 0

Vissza a lap tetejére

      Az IRCF bitek értéke, vagyis az órajelfrekvencia programfutás közben is változtatható. Egy új frekvencia kiválasztása esetén nyolc órajelciklus után már az új frekvencián működik a mikrovezérlő. Kivételt képez az az eset, amikor a 31,25kHz-es frekvenciáról kell magasabb frekvenciákra áttérni. Ilyenkor egy 1 ms-os késleltetés iktatódik be, de a programfutás eközben is folytatódik.
      Az OSCCON regiszter IOFS (Internal Oscillator Frequency Stable) jelzőbitje áttérés után mindenkor tájékoztatást ad az új frekvencia stabil meglétéről. Pontos időzítési feladatok esetén a jelzőbit vizsgálatával biztosítható a megfelelő működés.

      Vigyázat! Alacsonyabb tápfeszültségek esetén nem használható a belső oszcillátor teljes 8MHz-es frekvenciatartománya. Ez véletlen hibákat is okozhat. Ha a BSF és/vagy a BCF bitszintű utasításokkal történik az IRCF bitek értékének beállítása, rövid ideig egy túlzottan magas frekvencia is kiválasztásra kerülhet. Például a 011 beállításról 100-ra való áttéréskor előállhat ez a nem kívánt sorrend: 011-111-110-100. Ebben az esetben ugyanis bizonyos időre a 8MHz-es (111) órajelfrekvencia kerül kiválasztásra.

      A gyárilag kalibrált oszcillátorfrekvencia az OSCTUNE vezérlőregiszter értékének beállításával finomhangolható.
      Az OSCTUNE regiszter vezérlőbitjeinek jelentése:

3.5.4-3. Táblázat
OSCTUNE 7.bit 6.bit 5.bit 4.bit 3.bit 2.bit 1.bit 0.bit
Gyári
azonosító
- - TUN5 TUN4 TUN3 TUN2 TUN1 TUN0
Jelentés Nincs szerepe
Ajánlott értéke: 0
Nincs szerepe
Ajánlott értéke: 0
Oszcillátor finomhangolás beállitó bitek
011111 - Maximális frekvencia
011110 -
 :
000000 - Gyárilag kalibrált frekvencia
111111 -
 :
100000 - Minimális frekvencia
Jellemzők Írható-olvasható Írható-olvasható Írható-olvasható Írható-olvasható Írható-olvasható Írható-olvasható Írható-olvasható Írható-olvasható
POR és BOR
után
0 0 0 0 0 0 0 0

      Az OSCTUNE regiszter értéke programfutás közben is módosítható. Az új frekvenciára való áttérés itt is nyolc órajelciklus alatt megy végbe, ami alatt nem szakad meg a programfutás. Az áttérés végrehajtásáról a felhasználó nem kap visszajelzést.
      A frekvencia finomhangolása hatással lesz a 31,25 kHz-es RC oszcillátorról működő egyéb belső áramkörökre is (WDT, perifériák).

 
  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