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.6. 31 kHz..16 MHz-es belső RC oszcillátor Utolsó frissítés: 2013.10.22. |
A legújabb fejlesztésű kis kivezetésszámú mikrovezérlőkben egy 31 kHz-es és egy 16 MHz-es belső RC oszcillátor van elhelyezve, amelyekből a belső frekvenciaosztó segítségével a 31 kHz..16 MHz-es tartományban nyolc órajelfrekvencia nyerhető.
A 31 kHz..16 MHz-es belső RC oszcillátor egység a következő mikrovezérlő típusokba kerül(t) beépítésre:
PIC10F320 | PIC10F322 |
---|
A belső órajelkiválasztó áramkör blokkvázlata látható a következő ábrán.
3.5.6-1. Ábra
A belső RC-oszcillátor a CONFIG regiszter FOSC bitjének megfelelő beállításával választható ki a lehetséges órajelforrások közül. (Jelen kis kivezetésszámú - 6 - típusok esetén csak a belső RC oszcillátor vagy egy külső órajel választható.) A belső RC-oszcillátor kiválasztásával általános I/O-kivezetésként használható fel a CLKIN kivezetés.
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 | HFIOFR | - | LFIOFR | HFIOFS | |
Jelentés | Nincs szerepe Ajánlott értéke: 0 |
Belső RC oszcillátor frekvenciakiválasztás
|
16 MHz-es oszcillátor stabil működés jelzőbit 1 - stabil 0 - még nem stabil |
Nincs szerepe Ajánlott értéke: 0 |
31 kHz-es oszcillátor stabil működés jelzőbit 1 - stabil 0 - még nem stabil |
Oszcillátor áramkör pontos működés (hiba<2%) jelzőbit 1 - pontos 0 - pontatlan |
|||
Jellemzők | Írható-olvasható | Írható-olvasható | Írható-olvasható | Írható-olvasható | Csak olvasható | Írható-olvasható | Csak olvasható | Csak olvasható | |
POR és BOR után |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
Az IRCFx bitek értéke, vagyis az órajelfrekvencia, programfutás közben is változtatható. Az új frekvenciára való áttérés azonnal végbemegy, nem szakad meg a programfutás. Az áttérés végrehajtásáról a felhasználó nem kap visszajelzést.
A mikrovezérlő tápfeszültségének megjelenésekor a 31 kHz-es és a 16 MHz-es RC oszcillátorok azonnal megkezdik működésüket, de a PWRT áramkör aktivált állapota esetén a programvégrehajtás csak később indul. Látható, hogy minden indítás (tápfeszültség megjelenése), illetve Reset-esemény után automatikusan a 8 MHz-es órajelfrekvencia kerül kiválasztásra, amit szükség esetén később szoftveresen lehet módosítani.
A 16 MHz-es oszcillátor indulási folyamata két részből áll, először egy gyors felfutású, de pontatlan frekvenciájú órajel generálódik, amelynek meglétéről az OSCCON regiszter HFIOFR (High-Frequency Internal Oscillator Ready) jelzőbitjének értéke ad tájékoztatást. Majd az órajel pontos értékre (±2%) való beállását (max. 8 μs) a HFIOFS (High-Frequency Internal Oscillator Stable) jelzőbit mutatja. Pontos időzítési feladatok indítása előtt célszerű ellenőrizni a HFIOFS értékét.
A 31 kHz-es belső RC oszcillátor normál működéséről az OSCCON regiszter LFIOFR (Low-Frequency Internal Oscillator Ready) jelzőbitjének értéke ad tájékoztatást. (A 31 kHz-es oszcillátor működteti a WDT biztonsági időzítő áramkört is.)
A gyárilag kalibrált oszcillátorfrekvencia szoftveres finomhangolására nincs lehetőség.
A 31 kHz..16 MHz-es belső RC oszcillátorral ellátott mikrovezérlők a lehető legalacsonyabb tápfeszültség esetén (1,8 V) is működtethetők a belső RC oszcillátor maximális, 16MHz-es frekvenciáján.
A CLKR utasításciklus órajel kimenet (az alap órajel frekvenciájának negyede) a CLKRCON regiszter CLKROE vezérlőbitjével engedélyezhető.
A CLKRCON regiszter vezérlőbitjeinek jelentése:
CLKRCON | 7.bit | 6.bit | 5.bit | 4.bit | 3.bit | 2.bit | 1.bit | 0.bit |
---|---|---|---|---|---|---|---|---|
Gyári azonosító |
- | CLKROE | - | - | - | - | - | - |
Jelentés | Nincs szerepe Ajánlott értéke: 0 |
Órajel kimenet engedélyezés 1 - engedélyezve (a TRIS-t felülírja) 0 - tiltva |
Nincs szerepe Ajánlott értéke: 0 |
Nincs szerepe Ajánlott értéke: 0 |
Nincs szerepe Ajánlott értéke: 0 |
Nincs szerepe Ajánlott értéke: 0 |
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ó | Írható-olvasható | Írható-olvasható | Írható-olvasható |
POR és BOR után |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
A gyárilag kalibrált névleges frekvencia minél pontosabb közelítéséhez és tartásához szükséges a tápfeszültség bemeneteket 1db 100 nF-os és 1db 10 nF-os, párhuzamosan kapcsolt kondenzátorral csatolásmentesíteni a mikrovezérlő tokozásához minél közelebb.
<< 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 |