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.

A PIC16F505 mikrovezérlő órajel nélküli INTRC oszcillátor üzemmódja
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.

A PIC16F505 mikrovezérlő INTRC CLKOUT oszcillátor üzemmódja
3.2-2. Ábra

Vissza a lap tetejére

      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.

3.2-1. 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
0111 111 - maximális frekvencia
0111 110

0000 011
0000 010
0000 001
0000 000 - középérték
1111 111
1111 110

1000 010
1000 001
1000 000 - minimális frekvencia
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