Sari la conținut
ELFORUM - Forumul electronistilor

POR si BOR


Vizitator marian_i

Postări Recomandate

Vizitator marian_i

Salut!Incerc sa duc pana la capat un proiect creat cu ajutorul si in jurul unui PIC16f628A.M-am blocat asupra unei probleme.Nu stiu cum sa fac sa salvez o variabila in EEPROM inainte ca tensiunea de alimentare sa scada sub nivelul minim admis la aparitia evenimentului "intreruperea accidentala a tensiunii de alim."Cum sa detectez acest eveniment altfel decat sa stau intr-o bucla si sa ma uit la cei doi biti POR si BOR?Dpdv hardware mi-ar mai trebui ceva in afara de PIC?Multumesc anticipat!

Link spre comentariu
  • Răspunsuri 3
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Abram Burel

    1

  • puiu

    1

Top autori în acest subiect

Precizez de la inceput ca nu am lucrat efectiv cu PIC16F628A ci in ultimul timp cu pic-uri din familia 18 la care am rezolvat problema respectiva prin activarea intreruperii la scaderea tensiunii de alimentare. Daca PIC tau merge numai la tensiuni cuprinse intre 4,2V si 5,5V atunci recomand sa alegi tensiune de 4,5V pe care sa o setezi in registrul LVDCON sau echivalent cu el.In rutina de intreurupere treci salvarea datelor ce le doresti pastrate iar la pornire trebuie sa citesti datele salvate in EEPROM. Daca nu ai acesta oportunitate la picul respectiv ai putea sa incerci cu ajutorul comparatorului sa generezi intreruperea la scaderea tensiunii de alimentare. Deoarece ai nevoie de ceva timp pentru scrierea in EEPROM a datelor recomand sa pui pe alimentarea procesorului un condesator care sa incetineze viteza de scadere a tensiunii de alimentare

Link spre comentariu
Vizitator marian_i

Multumesc pt sugestii!

Precizez de la inceput ca nu am lucrat efectiv cu PIC16F628A ci in ultimul timp cu pic-uri din familia 18 la care am rezolvat problema respectiva prin activarea intreruperii la scaderea tensiunii de alimentare. Daca PIC tau merge numai la tensiuni cuprinse intre 4,2V si 5,5V atunci recomand sa alegi tensiune de 4,5V pe care sa o setezi in registrul LVDCON sau echivalent cu el.In rutina de intreurupere treci salvarea datelor ce le doresti pastrate iar la pornire trebuie sa citesti datele salvate in EEPROM. Daca nu ai acesta oportunitate la picul respectiv ai putea sa incerci cu ajutorul comparatorului sa generezi intreruperea la scaderea tensiunii de alimentare. Deoarece ai nevoie de ceva timp pentru scrierea in EEPROM a datelor recomand sa pui pe alimentarea procesorului un condesator care sa incetineze viteza de scadere a tensiunii de alimentare

Link spre comentariu

Nu ai ce face cu POR si BOR. Cand isi schimba valoarea (din 1 in 0) raul e deja facut. Deci va trebui monitorizata alimentarea prin comparator. Pentru a castiga timp, citeste tensiunea de la intrarea in stabilizator (printr-un divizor) si pune un condensator mai mare pe iesirea acestuia.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări