Controalele PWM de astăzi sunt utilizate pe scară largă în microelectronică. Și, cred, mulți vor fi interesați să știe ce sunt.
Funcția principală și avantajul controlerelor PWM este capacitatea de a controla independent mai multe canale simultan.
Fiecare dintre canale generează impulsuri dreptunghiulare la o ieșire.
Parametrii impulsurilor dreptunghiulare, cum ar fi perioada, lățimea pulsului și polaritatea, sunt configurate prin interfața utilizatorului. Fiecare canal utilizează unul dintre semnalele de sincronizare generate de generatorul de ceas (care semnal este selectat de utilizator). Semnalele de sincronizare generate de generatorul de ceas sunt obținute ca urmare a împărțirii semnalului de sincronizare principal al modulului PWM. Accesul la modulele PWM se realizează cu ajutorul registrelor asociate cu magistrala APB.
Pentru a genera impulsuri rectangulare care nu se suprapun, este posibilă sincronizarea funcționării canalelor. Toate canalele integrează un sistem dublu de tampon care evită generarea de impulsuri nedorite atunci când semnalul PWM se modifică sau se umple.
Fiecare canal generează impulsuri pe o linie externă I / O.
Inelele utilizate pentru conexiunea PWM pot fi multiplexate cu porturi I / O. Inițial, programatorul trebuie să programeze controlerul de port I / O pentru a aloca ieșirile PWM dorite la funcția lor periferică. Dacă liniile de intrare / ieșire PWM nu sunt utilizate în aplicație, acestea pot fi utilizate în alte scopuri de către controlerul PWB.
Utilizatorul poate decide pentru sine câte outputuri să activeze și care nu. Dacă aplicația necesită doar patru canale, numai patru linii I / O pot fi utilizate ca ieșiri PWM.
Sincronizarea PWM nu este implementată în mod continuu. Înainte de a utiliza modulul PWM, programatorul trebuie să activeze mai întâi sincronizarea PWM în Controller de putere (PMC). Cu toate acestea, dacă aplicația nu necesită funcționarea modulului PWM, sincronizarea acestuia poate fi oprită atunci când nu este necesară și poate fi repornit mai târziu. În acest caz, modulul va restaura lucrarea din aceeași stare în care a fost oprită.
Pentru a configura modulul PWM, nu este necesară sincronizarea acestuia.
Linia de întrerupere PWM este conectată la una dintre sursele interne ale controlerului extins de întrerupere. Pentru a utiliza întreruperea PWM, trebuie să programați mai întâi controlerul de întrerupere AIC. Rețineți că nu se recomandă utilizarea liniei de întrerupere PWM într-un mod sensibil la fronturi.
Unde este folosită tehnica înțeleaptă?
Cea mai cunoscută zonă de aplicare a controlorilor PWM este controlul proceselor de încărcare în diverse dispozitive microelectronice. Cele mai simple controlere sunt acum folosite în calculatoarele pentru a controla încărcarea de la o baterie solară. Aceste controlere PWM pot deconecta numai bateria solare.
Principiul funcționării lor este astfel încât, atunci când tensiunea bateriei se ridică la aproximativ 14,4 V (pentru bateriile cu o tensiune nominală de 12 V), controlerul va deconecta încărcarea. Dacă tensiunea scade la 12,5-13 V, acumulatorul solar va fi conectat din nou, astfel încât încărcarea va fi reluată. În același timp, limita de încărcare a bateriei este de aproximativ 60-70%. În cazul unei încărcări normale, durata de funcționare a bateriei poate fi redusă semnificativ.
Sunt utilizate mai multe controale PWM complexe, de exemplu cele utilizate în dispozitivele mobile, în stadiul final al încărcării, modularea impulsului în lățimea curentului de încărcare. Acest lucru face posibilă încărcarea completă a bateriei.