Documente Academic
Documente Profesional
Documente Cultură
Mecanitronica
Mecanitronica
9. Unitatea de timer
Odat rezolvat problema comunicaiei seriale, putem recepiona, trimite i procesa date.
Totui, ca s l putem utiliza, n special n industrie, mai avem nevoie de cteva blocuri. Unul
Carmen Bujoreanu
CURS 11
din acestea este blocul de timer care este important pentru noi pentru c ne d informaia de
timp, durat, protocol etc
Unitatea de baz a timer-ului este un contor liber care este de fapt un registru a crui valoare
numeric crete cu intervale de timp egale, aa nct lundu-i valoarea dup intervalele T1 i
T2 i pe baza diferenei lor s putem determina ct timp a trecut. Acesta este o parte foarte
important a microcontrolerului a crui control necesit cea mai mare parte a timpului nostru.
CURS 11
Pentru a depi acest obstacol, avem nevoie de a introduce nc un bloc numit watchdogcinele de paz. Acest bloc este de fapt un alt contor liber unde programul nostru are nevoie
s scrie un zero ori de cte ori se execut corect. n caz c programul se "nepenete", nu se
va mai scrie zero, iar contorul se va reseta singur pn la obinerea valorii sale maxime.
Aceasta va duce la rularea programului din nou, i corect de aceast dat pe toat durata.
Acesta este un element important al fiecrui program ce trebuie s fie fiabil fr
supravegherea omului.
Convertoarele utilizate fac parte de regul dintr-un sistem de achiziie de date, existnd i un
multiplexor analogic cu mai multe canale.
Rezoluia disponibil este de 8 sau 10 bii cu precizia corespunztoare numai pentru 8 (9) bii,
pentru mrime de intrare unipolar.
Referina utilizat este extern. Timpul minim de conversie obtenabil este n plaja x1 s
x10 s. Exist microcontrolere care utilizeaz tehnici de (re)calibrare pentru mrimea i/sau
meninerea preciziei.
Tehnicile de conversie utilizate sunt: aproximaii succesive (majoritatea) cu eantionare
implicit sau ramp digital.
Carmen Bujoreanu
CURS 11
Exist i subsisteme locale care, n cazul cnd sunt prezente, pot fi folosite pentru
implementarea unor alte tehnici de conversie (cu utilizarea unui numr minim de componente
exterioare): numrtoare de impulsuri, circuite comparatoare (analogice, standard), intrri de
captare (foreaz memorarea captarea valorii unui numrtor care numr liber n momentul
activrii, permind msurarea intervalelor de timp sau frecvenelor, etc.
Obs. n ultimul timp au aprut i variante de CAN cu rezoluii mari i foarte mari realizate n
tehnica sigma-delta. Realizrile respective sunt mai degrab un CAN cu microcontroler (firma
Analog Device ofer un nucleu de 8051 plus un CAN sigma-deltacu rezoluii pn la 24 bii!)
Convertoare numeric-analogice (CNA)
Practic singura tehnic de conversie numeric analogic care poate fi folosit este bazat pe
modulaia factorului de umplere (PWM). Exist unul sau mai multe canale pe care se poate
genera un tren de impulsuri cu factor de umplere programabil (0 -100%).
Canalele de tip PWM pot genera impulsuri a caror latime si perioada de repetitie este
programabila. Iesirile tampon (buffer) PWMi pot fi utilizate pentru:
- controlul vitezei de rotatie a unui motor (viteza de rotatie va fi proportionala cu continutul
registrului PWMi;- realizarea conversiei numeric-analogice;- generarea de sunete.
Eventual n acest scop se poate utiliza i sistemul de timere/numrtoare.
Printr-o filtrare de tip trece jos, exterioar, se poate obine o tensiune proporional cu factorul
de umplere.
Liniile subiri ce merg din interior ctre prile microcontrolerului reprezint fire conectnd
blocurile interioare cu pinii capsulei microcontrolerului.
Carmen Bujoreanu
CURS 11
dinate, micromanipulatoare,etc.
Fig. 7 Micromotor
Carmen Bujoreanu
CURS 11
Carmen Bujoreanu
CURS 11
Carmen Bujoreanu