Tudomány és Technika | PIC mikrovezérlők | Adatlapok |
<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
3.2. A PIC16F505 mikrovezérlő belső RC oszcillátor beállítása
Órajel kimenet nélküli INTRC üzemmódban az OSC1 és OSC2 kivezetés általános I/O csatlakozóként működik, az órajel előállítása nem igényel külső alkatrészt.
3.2-1. Ábra
INTRC CLKOUT üzemmódban az OSC1 kivezetés általános I/O csatlakozóként, az OSC2 kivezetés fOSC/4 frekvenciájú (1 MHz) órajel kimenetként működik.
3.2-2. Ábra
A PIC16F505 mikrovezérlő 4 MHz-es belső RC oszcillátora 5 V-os tápfeszültségen és szobahőmérsékleten kiváló frekvenciapontossággal rendelkezik, ha a felhasználó programindításkor elvégzi annak kalibrációját. A gyári bemérés során a szükséges korrekciós értéket elhelyezik a konfigurációs memória-terület 404h címére, és a programmemória végén levő Reset-vektor 3FFh címére, mint egy MOVLW xx utasítást. Az utasításban elhelyezett érték az indítási Reset-folyamat (POR) végén a W munkaregiszterben megjelenik és a mikrovezérlő program első utasításával elhelyezhető a belső RC oszcillátor OSCCAL kalibrációs regiszterében.
Számos esetben nincs szükség a pontos órajelre, ilyenkor egyszerűen figyelmen kívül kell hagyni a kalibrációs értéket.
A 8-bites OSCCAL kalibrációs regiszter felső 7 bitje végzi a belső RC oszcillátor finombeállítását pozitív és negatív irányba egyaránt. Az OSCCAL regiszter Reset utáni értéke (1111 1110) közelítőleg a semleges kalibrációs értéknek felel meg.
Az OSCCAL kalibrációs regisztert mutatja be a következő táblázat.
OSCCAL | 7.bit | 6.bit | 5.bit | 4.bit | 3.bit | 2.bit | 1.bit | 0.bit | |
---|---|---|---|---|---|---|---|---|---|
Gyári azonosító |
CAL6 | CAL5 | CAL4 | CAL3 | CAL2 | CAL1 | CAL0 | - | |
Jelentés |
Frekvencia finomhangolás
|
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 után | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
A programmemória törlésekor a 3FFh helyen elhelyezett kalibrációs utasítás, az eszköz teljes törlésekor pedig a 404h helyen elhelyezett kalibrációs érték is elveszik! Ezért, a gyári értéket még a mikrovezérlő memóriájának törlése előtt ki kell olvasni, majd a programozás során visszatölteni az adott helyekre.
A Microchip ingyenes MPLAB fejlesztő programja a programozás során alapbeállításban automatikusan kiolvassa a kalibrációs értéket és visszaírja a programmemória végére.
Ha a kalibrációs érték elveszik, a felhasználó egy mérési sorozattal újra megállapíthatja azt.
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 | PIC mikrovezérlők | Adatlapok |