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:
A belső órajelkiválasztó áramkör blokkvázlata látható a következő ábrán.
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:
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
|
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 |
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:
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
|
||||||
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).
<< 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 |