cronometre prescaler
Așa cum am menționat mai devreme, fiecare temporizator microcontroler poate rula pe două surse diferite de impulsuri de ceas. Fie că impulsuri externe sau impulsuri generate de circuitele interne ale microcontrolerului. Indiferent de sursa de semnal audio a fost selectat înainte de cronometru pentru a obține intrarea acestui semnal trece circuitul prescaler. Prescalar este proiectat pentru a extinde gama de frecvențe și durate generate timer. Fiecare cip are prescaler sale AVR-structură rotundă pentru temporizatoare / contoare. O diagramă simplificată a unui exemplu de realizare a prescaler prezentat în Fig. 5.1.
După cum se vede din circuitele de mai sus sunt integrate în microcontroler 10 și multiplexoare divizor în trepte conductoare de ieșire conexiune separator corespunzător contoarele de intrare.
Cu amovibil semnale de ieșire divizor SLK / 8, CLK / 64, CLK / 256 și CLK / 1024. În schema de circuit așteptare prin care impulsuri externe T0 și T1 poate ajunge la intrarea cronometrului.
În timpul funcționării, „Counter“, ca un front activ printr-un multiplexor poate fi selectat nispodayuschy sau în creștere marginea unui impuls extern la T0 și intrările T1. În acest mod, T0 semnal extern (ca T1) sincronizat cu ceasul de sistem tact SLK oscilator cristal intern. În acest scop semnalul extern este verificată în fiecare creștere SLK margine (figura 5.2).
Fig. 5.2 prezintă diferite semnale care sunt sincronizate semnalul CLK, prin urmare, este necesar să se constate că numai semnalul A este sincronizat, fără pierderi de informații. Acest lucru ar trebui să fie luate în considerare atunci când se alege activitatea MCU.
Astfel, în CSn0 nivelului de înregistrare, CSnl, CSn2 valori diferite pot fi selectate din opt moduri de operare prescaler. În funcție de modul selectat, la semnalul de ieșire a circuitului poate proveni de la unul dintre ieșire divizor format din zece cifre, un semnal direct de la generatorul de ceas sau un nivel de zero logic (intrare D0). În acest din urmă caz, semnalul de la intrarea cronometrului lipsește, iar funcționarea sa este suspendată.
Există o valoare / O clkI desemnată de frecvența ceasului procesorului.
Astfel, circuitul prescaler oferă următoarea formare opt variante diferite de impulsuri numărabile:
· 0 - absența impulsuri;
· 1 - "timer", semnalul direct de oscilator intern;
· 2. 5 - „timer“, unul dintre semnalele de la compas;
· 6 - semnal invers „contra“ de la intrarea externă (activă
· 7 - „contra“, linia de semnal extern (în creștere activă
Schema prezentată în Fig. 5.1 nu este standard pentru toate controler Microcon seria AVR. Aceasta reflectă un principiu general al pre-separatoare. Diferitele modele se face un pic diferit.
După cum sa menționat deja, metoda este definită de biți CSn2: 0 pontaj (Clock Select), situate în control registru TCCRnB.