Totul despre microcontrolere

Utilizatorul poate selecta unul din opt moduri de ceas în biții de configurare a microcontrolerului (FOSC2, FOSC1 și FOSC0):

  1. LP - rezonator de cuarț cu frecvență joasă (consum redus de energie).
  2. XT - rezonator cuarț / ceramic.
  3. HS - rezonator cuarț / ceramică de înaltă frecvență.
  4. HS + PLL - rezonator de înaltă frecvență cu modul PLL activat.
  5. RC - rezistor extern / condensator.
  6. RCIO este un rezistor / condensator extern cu canalul de port I / O pornit.
  7. CE este un semnal de ceas extern.
  8. ECIO este un ceas extern cu portul I / O activat.

În unele serii MK 18 (de exemplu pic18f25k20) există moduri de generator intern INTOSC și INTOSCIO.







  1. INTOSC - oscilator intern cu ieșire FOSC / 4 pe RA6 și I / O pe RA7.
  2. INTOSCIO - generator intern I / O pe RA6 și RA7

Pentru a înregistra biții din configurația generatorului de ceas, este foarte convenabil să deschideți fișierul enc în MPLAB al MK corespunzător.

Totul despre microcontrolere

Și "peek" cum să scrieți corect biții de configurare.

Bits de configurare PIC18F252.


Totul despre microcontrolere

Modul de funcționare necesar al generatorului este selectat în funcție de sarcina necesară. Și poate fi considerată o greșeală utilizarea unui rezonator de cuarț cu frecvență înaltă, unde suficientă frecvență internă sau inferioară este suficientă. Mai ales când este alimentat de baterii, pentru că la o frecvență înaltă a generatorului de ceas, crește puterea microcontrolerului, ceea ce duce la o descărcare rapidă a bateriilor.

Din nou, acest lucru nu se aplică în cazul în care este necesară o viteză mare sau precizie.

Vom înțelege modurile de funcționare ale generatorului ceasului.

  1. LP - rezonator de cuarț cu frecvență joasă (consum redus de energie).

În acest mod de funcționare a generatorului, se utilizează un rezonator de cuarț cu frecvență joasă. Interval de frecvență de până la 200 kHz (vezi tabelul). În acest mod, microcontrolerul are un consum redus, în timp ce utilizează un rezonator cuarț, se obțin oscilații ale unei frecvențe fixe cu temperatură ridicată și stabilitate în timp.

Un rezonator cuarț este conectat la pinii OSC1 și OSC2 ai microcontrolerului.

  1. XT - rezonator cuarț / ceramic.

În acest mod de funcționare a generatorului, se utilizează un rezonator cuarț sau ceramic. Intervalul de frecvență este cuprins între 200 kHz și 4 MHz. (vezi tabelul). În cazul unui rezonator ceramic, capacitatea condensatoarelor (bandă) este selectată conform tabelului:







Rezonatorul de cuart și caramel este conectat la microcontroler în același mod ca și modul LP.

  1. HS - rezonator cuarț / ceramică de înaltă frecvență.

În modul "HS" al generatorului, se utilizează un rezonator cuarț sau ceramic. Intervalul de frecvență este de la 4 MHz la 25 MHz. (vezi tabelul). În practică, pentru a obține frecvența generatorului de ceas mai mare de 20 MHz, este mai bine să utilizați modulul PLL al microcontrolerului. În cazul unui rezonator ceramic, capacitatea condensatoarelor (bandă) este selectată conform tabelului:

Rezonatorul de cuarț și caramel este conectat la microcontroler în același mod ca și modul LP.


În modurile LP, XT și HS, microcontrolerul poate funcționa de la o sursă de ceas extern conectată la pinul OSC1.

  1. HS + PLL - rezonator de înaltă frecvență cu modul PLL inclus

În acest mod de funcționare al generatorului, se utilizează un rezonator de cuarț de înaltă frecvență. Intervalul de frecvență al rezonatorului de cuart este de până la 16 MHz (în PIC18FXX2 MC până la 10 MHz). De înaltă frecvență microcontroler intern realizat prin utilizarea în acest mod firmware modulul PLL microcontroler multiplică frecvența de intrare a rezonatorului cuarț 4. O astfel de soluție are o mare imunitate la interferențele electromagnetice decât aplicarea de înaltă frecvență de cuarț rezonator.

Conectarea rezonatorului la microcontroler.

Totul despre microcontrolere

  1. RC - rezistor extern / condensator.

Acest mod este utilizat în aplicații care nu necesită o precizie ridicată a ceasului. Frecvența generatorului depinde de diverși parametri externi, tensiunea de alimentare, temperatura, parametrii lanțului RC. Microcontrolerele seriei 18 au diferite surse de alimentare de 5, 3.3, 2-5.5 volți, deci pentru a determina valorile RC necesare, este mai bine să te referi la foaia de date.

De la ieșirea microcontrolerului OSC2, este posibil să se "elimine" semnalul cu o frecvență de 4 ori mai mică, adică Fosc / 4.

Schema de conectare în modul RC.

Totul despre microcontrolere

  1. RCIO este un rezistor / condensator extern cu canalul de port I / O pornit.

În acest mod, ceasul funcționează la fel ca în modul RC, cu excepția OSC2, care va funcționa ca un canal I / O normal (RA6).

  1. CE este un semnal de ceas extern.

În acest mod, generatorul ceasului de microcontroler funcționează de la un semnal extern care este aplicat la intrarea OSC1. Din ieșirea ieșirii OSC2 a microcontrolerului, este posibil să se "elimine" semnalul cu o frecvență de 4 ori mai mică, adică Fosc / 4.

Schema de conexiuni în modul EC.

Totul despre microcontrolere

  1. ECIO este un ceas extern cu portul I / O activat.

În acest mod, ceasul funcționează la fel ca în modul EC, cu excepția OSC2, care va acționa ca un canal I / O normal (RA6).

  1. INTOSC - oscilator intern cu ieșire FOSC / 4 pe RA6 și I / O pe RA7.

În unele microcontrolere din seria 18 există moduri de funcționare de la generatorul intern. De exemplu, PIC18F25K20 puteți utiliza generatoare la 16 MHz și 31.25 kHz. Cu ajutorul registrului OSCCON puteți alege diferite moduri de funcționare, inclusiv obținerea unei frecvențe diferite de 16, 8, 4 și până la 31 kHz. folosind bitul IRCF2-0. Din ieșirea liniei OSC2 (RA6), frecvența FOSC / 4 este prezentă în acest mod. Linia RA7 ca canal I / O normal. În timpul funcționării, modulul intern PLL oscilator 16 sau 8 MHz poate fi conectat, care va multiplica frecvența ceasului de 4. Prin urmare, frecvența ceasului este de 64 sau 32 MHz. Modulul PLL este conectat prin bitul PLLEN al registrului OSCTONE.

  1. INTOSCIO este un generator I / O intern pe RA6 și RA7.

Acest mod de funcționare a ceasului diferă de cel anterior, prin faptul că ambele sale ieșiri RA6 și RA7 funcționează ca canale I / O obișnuite.







Articole similare

Trimiteți-le prietenilor: