Microcircuitul realizează resetarea întârziată a microcontrolerului

Maxim »MAX6805

Prin adăugarea unui tranzistor, a mai multor condensatoare, a diodelor și a rezistențelor, puteți transforma o resetare manuală manuală într-o resetare automată cu o durată variabilă pentru a reseta cipul.







În majoritatea aplicațiilor, terminalul / MR (resetare manuală) este adesea conectat la buton pentru a genera un semnal de resetare manuală pentru cipul de control. Ulterior, după ce timpul prestabilit al stării active a expirat, acesta trece la o stare înaltă pentru semnalul de resetare cu nivelul activ scăzut. Restabilirea manuală este o funcție bună pentru majoritatea aplicațiilor, în același timp fiind necesară intervenția umană pentru efectuarea unei resetări. În unele cazuri, resetarea manuală devine incomodă, deoarece este necesară producerea acesteia de fiecare dată când aparatul este alimentat cu energie electrică.

Mai mult decât atât, aplicațiile cu microprocesor încorporat pot necesita menținerea ieșirii de reset într-o stare ridicată - respectiv inactivă - pentru o perioadă predeterminată de timp înainte de a putea utiliza resetarea sau transforma-o într-o stare scăzută. Circuitul prezentat în figura 1 funcționează la aplicarea tensiunii și nu este nevoie să apăsați butonul de resetare după ce alimentarea este aplicată, deoarece semnalul de resetare este generat automat după o perioadă predeterminată de timp.







Pentru a mări acest timp, pur și simplu trebuie să măriți constanta de timp RC a lanțului R1 și C2. Cipul de resetare reglează semnalul / RESET. numai atunci când tensiunea de ieșire / MR depășește pragul setat și perioada de resetare internă a cipului a expirat. Această perioadă de timp elimină toate interferențele scurte pe intrare. Deoarece circuitul Q1 este pornit, terminalul negativ C1 este legat la pământ. Deoarece electrodul pozitiv C1 nu își poate schimba instantaneu polaritatea, are un potențial scăzut și încet încet începe să se încarce prin intermediul rezistenței de ieșire încorporate / MR. Când tensiunea pe acesta atinge pragul de tensiune al cipului de resetare, acesta va readuce din nou semnalul de reset de îndată ce perioada de timp a cipului a trecut. Alegerea lui C1 nu este critică. În același timp, ratingul său ar trebui să fie suficient de mare, de exemplu de la 0,1 până la 10 μF, astfel încât constanta de timp RC pentru C1 și rezistența de tracțiune internă să fie suficient de mare. Aceste ratinguri asigură că C1 va menține un nivel de tensiune scăzut pe / MR timp de cel puțin 1 μs.

Tranzistorul rămâne în continuare după ce C2 este încărcat la tensiunea de polarizare a tranzistorului Q1. Data viitoare când alimentarea este pornită sau când circuitul este resetat manual prin apăsarea butonului, tranzistorul va descărca C2. De îndată ce se întâmplă acest lucru, Q1 se oprește. Rezistorul R1 va încărca electrodul negativ C1 la tensiunea de alimentare, VDD. Deoarece electrodul pozitiv al condensatorului C1 nu se poate schimba instantaneu, acesta va fi încărcat la o tensiune de 2VDD. Prin urmare, dioda limitatoare, D1, limitează tensiunea pe C1 la valoarea VDD plus scăderea directă a tensiunii pe diodă. Ciclul se repetă de îndată ce se încarcă din nou C2 și pornește tranzistorul Q1.







Articole similare

Trimiteți-le prietenilor: