Mindent a mikrokontrollerekről

A felhasználó nyolc opció közül választhat a mikrokontroller-konfigurációs bitekben (FOSC2, FOSC1 és FOSC0):

  1. LP - alacsony frekvenciájú kvarc rezonátor (alacsony fogyasztású).
  2. XT - kvarc / kerámia rezonátor.
  3. HS - nagyfrekvenciás kvarc / kerámia rezonátor.
  4. HS + PLL - nagyfrekvenciás rezonátor a PLL modulon.
  5. RC - külső ellenállás / kondenzátor.
  6. Az RCIO egy külső ellenállás / kondenzátor, amelyen be van kapcsolva az I / O port.
  7. Az EC egy külső órajel.
  8. Az ECIO egy külső óra, amelyen engedélyezve van az I / O port.

Egyes MK 18 sorozatokban (pl. Pic18f25k20) vannak olyan belső INTOSC és INTOSCIO generátorok.

  1. INTOSC - belső oszcillátor FOSC / 4 kimenettel RA6 és I / O RA7-n.
  2. INTOSCIO - RA6 és RA7 belső generátor I / O

Az óra generátor konfiguráció bitjeinek regisztrálása érdekében nagyon kényelmes az enc fájl megnyitása a megfelelő MK MPLAB-be.

Mindent a mikrokontrollerekről

És "nézze meg" a konfigurációs bitek helyes írását.

A PIC18F252 konfiguráció bitjei.


Mindent a mikrokontrollerekről

A szükséges feladat függvényében a generátor kívánt üzemmódját választja ki. És hibának tekinthető egy nagyfrekvenciás kvarc rezonátor használata, ahol elég belső vagy alacsonyabb frekvencia elegendő. Különösen akkor, ha az akkumulátorok működnek, mert az óra generátor nagy frekvenciáján a mikrokontroller teljesítménye nő, ami az akkumulátorok gyors kisütéséhez vezet.

Ismét ez nem vonatkozik azokra a fejlesztésekre, ahol nagy sebesség vagy pontosság szükséges.

Meg fogjuk érteni az óra generátor működési módjait.

  1. LP - alacsony frekvenciájú kvarc rezonátor (alacsony fogyasztású).

A generátor működési módjában alacsony frekvenciájú kvarcrezonátort használnak. 200 kHz-ig terjedő frekvenciatartomány (lásd a táblázatot). Ebben az üzemmódban, a mikrokontroller egy alacsony fogyasztás, így használata révén rezgések a kvarcrezonátor érjük fix frekvenciájú magas hőmérséklet és idő a stabilitás.

A krokodil rezonátor a mikrokontroller OSC1 és OSC2 érintkezőihez van csatlakoztatva.

  1. XT - kvarc / kerámia rezonátor.

A generátor működési módjában kvarc vagy kerámia rezonátor használatos. A frekvenciatartomány 200 kHz-től 4 MHz-ig terjed. (lásd a táblázatot). Keramikus rezonátor esetében a kondenzátorok (pántok) kapacitása a táblázat szerint van kiválasztva:

A kvarc és a karamell rezonátor ugyanúgy kapcsolódik a mikrokontrollerhez, mint az LP üzemmód.

  1. HS - nagyfrekvenciás kvarc / kerámia rezonátor.

A generátor "HS" üzemmódjában kvarc vagy kerámia rezonátor használatos. A frekvenciatartomány 4 MHz-től 25 MHz-ig terjed. (lásd a táblázatot). A gyakorlatban az óra generátor frekvenciájának 20 MHz-nél nagyobb frekvenciájához jutása esetén jobb a mikrokontroller PLL moduljának használata. Keramikus rezonátor esetében a kondenzátorok (pántok) kapacitása a táblázat szerint van kiválasztva:

A kvarc és a karamell rezonátor ugyanúgy kapcsolódik a mikrokontrollerhez, mint az LP üzemmód.


Az LP, XT és HS módokban a mikrokontroller az OSC1 csatlakozóhoz csatlakoztatott külső óraforrástól működhet.

  1. HS + PLL - nagyfrekvenciás rezonátor a mellékelt PLL modullal

A generátor ezen üzemmódjában nagyfrekvenciás kvarcrezonátort használnak. A kvarc rezonátor frekvenciatartománya legfeljebb 16 MHz (a PIC18FXX2 MC akár 10 MHz-ig). Nagyfrekvenciás belső mikrokontroller használatával elért ebben a módban a firmware modul PLL mikrovezérlő megsokszorozza a bemeneti frekvencia a kvarcrezonátor 4. Egy ilyen megoldás van egy magas immunitás az elektromágneses interferencia, mint alkalmazása nagyfrekvenciás kvarcrezonátor.

A rezonátor csatlakoztatása a mikrokontrollerhez.

Mindent a mikrokontrollerekről

  1. RC - külső ellenállás / kondenzátor.

Ezt az üzemmódot olyan alkalmazásokban használják, amelyek nem igénylik az óra nagy pontosságát. A generátor frekvenciája különböző külső paraméterektől, tápfeszültségtől, hőmérséklettől, RC lánc paraméterektől függ. A 18-as sorozat mikrokontrollerei különböző tápegységekkel rendelkeznek 5, 3,3, 2-5,5 Volt, így a szükséges RC értékek meghatározásához jobb az adatlapra hivatkozni.

Az OSC2 mikrokontroller kimenetétől négyszer alacsonyabb gyakorisággal lehet "eltávolítani" a jelet. Fosc / 4.

Csatlakoztatási séma RC módban.

Mindent a mikrokontrollerekről

  1. Az RCIO egy külső ellenállás / kondenzátor, amelyen be van kapcsolva az I / O port.

Ebben az üzemmódban az óra úgy működik, mint RC módban, kivéve az OSC2-et, amely normál I / O csatorna (RA6).

  1. Az EC egy külső órajel.

Ebben a módban a mikrokontroller-órajel generátor egy külső jelből működik, amelyet az OSC1 bemenetére alkalmaznak. A mikrokontroller OSC2 kimenetének kimenetétől lehetséges, hogy a jelet 4-szer alacsonyabb frekvenciával távolítsa el, pl. Fosc / 4.

Kapcsolási rajz EC módban.

Mindent a mikrokontrollerekről

  1. Az ECIO egy külső óra, amelyen engedélyezve van az I / O port.

Ebben az üzemmódban az óra úgy működik, mint az EC módban, kivéve az OSC2-et, amely normál I / O csatorna (RA6).

  1. INTOSC - belső oszcillátor FOSC / 4 kimenettel RA6 és I / O RA7-n.

A 18-as sorozat néhány mikrokontrollerén a belső generátor működési módjai vannak. Például a PIC18F25K20 16 MHz-es és 31,25 kHz-es generátorokat használhat. A OSCCON regiszter kiválasztáshoz különböző üzemmódokat, beleértve részesülő különböző órajellel 16, 8, 4 és 31 kHz. az IRCF2-0 bit használatával. Az OSC2 (RA6) sorból az FOSC / 4 frekvencia jelen van ebben a módban. Line RA7 normál I / O csatornaként. A működés során a belső oszcillátor 16 vagy 8 MHz-es PLL modul csatlakoztatható, amely megsokszorozódik az órajel által 4. Ennek megfelelően, az órajel 64 vagy 32 MHz-es. A PLL modult az OSCTONE regiszter PLLEN bitje csatlakoztatja.

  1. Az INTOSCIO egy RA6 és RA7 belső I / O generátor.

Az óra működési módja eltér az előzőtől, mivel mindkét RA6 és RA7 kimenete a szokásos I / O csatornákként működik.

Kapcsolódó cikkek