ratoiul Postat Aprilie 3, 2012 Partajează Postat Aprilie 3, 2012 La-sama sa ma joc si eu un pic dupa ce termin montajul si dupa aceea vin cu ceva comentarii.Nu am timp sa fac cablajul, o sa-l fac pe o placuta de test, pentru ca afisajul nu-l pot folosiintr-un breadboard, pinii afisajului sunt prea apropiati si sunt pe verticala. Link spre comentariu
EFTIMIE Postat Aprilie 3, 2012 Autor Partajează Postat Aprilie 3, 2012 M-am jucat si astazi cu el si merge am setat alarma la 1ora si a declansat dar face figuri la memorare timpi intre intrruperi.Lasat dupa programare sa func.5min,oprit din butonul de confirmare si lasat 5min, repornit buton afiseaza 17min, repetat operatia pe diferiti timpi si efectul este acelasi la repornire afiseaza 17min.Daca se scrie programul pt.minute in loc de ore trebuie refacut integral sau este mai usor adica sa poata fi tot pe 6 digiti dar in min. in loc de ore?Cu multumiri anticipate. Link spre comentariu
10vid Postat Aprilie 3, 2012 Partajează Postat Aprilie 3, 2012 Oprit si repornit din butonul de confirmare?? Nu exista o asa posibilitate. Cronometrul nu se poate opri, doar reseta, tinand apasat butonul OK 2s, cand pe ecran apare "rst". Link spre comentariu
EFTIMIE Postat Aprilie 3, 2012 Autor Partajează Postat Aprilie 3, 2012 Eu il opream intrerupand butonul virtual adica intre tranzistor si rez.de 10K si asa ramanea clipind doar segmentul C al primului digit sa inteleg ca intruperea tensiunii de alimentare si repornirea ei face ca memoria sa ramana activa si la recuplarea tensiunii reia ciclul de numarare de unde s-a oprit ultima data .Sa indraznesc sa va rog si de un hex pt. aceleasi conditii dar cu minute in loc de ore? Multumiri anticipate. Link spre comentariu
10vid Postat Aprilie 3, 2012 Partajează Postat Aprilie 3, 2012 O sa fac un hex si cu minute.Am facut un update la hexul precedent, si anume activarea optiunii Brown-Out Reset (BOR), adica la scaderea tensiunii sub 4V, uC-ul va fi tinut in stare de RESET pana la cresterea tensiunii peste 4V. Asta pentru a preveni functionarea uC-ului la tensiuni mai joase decat cele optime (datasheet-ul spune ca in jurul tensiunii de 1.5V isi pierde memoria). cronometru_16F628A_v4.zip Link spre comentariu
EFTIMIE Postat Aprilie 3, 2012 Autor Partajează Postat Aprilie 3, 2012 Multumesc mult 10VID am sa-l incarc maine si vad cum se comporta .Astept si hex-ul cu minute in loc de ore. Link spre comentariu
10vid Postat Aprilie 3, 2012 Partajează Postat Aprilie 3, 2012 Am schimbat cei 6 digiti de ore in minute, iar cei 2 digiti de minute in secunde.999999 minute sunt aprape 2 ani de functionare continua. Tot e ceva. cronometru_minute_v1.zip Link spre comentariu
EFTIMIE Postat Aprilie 4, 2012 Autor Partajează Postat Aprilie 4, 2012 Maestre esti mare multumesc mult pt. promtitudine.Exista urmatoarea problema :Dupa programare alarma ies in rst cu butonul o.k. apasat o sec.si jumatate si se porneste cronometrarea,daca opresc, dupa un timp mai mic decat cel prestabilit pt. alarma,las un timp de repaus si repornesc cronometrul nu imi mentine in memorie ultimul timp cronometrat si nu intotdeauna afiseaza timpul mai porneste direct cu afisare AL pe digiti .Salvarea in memorie nu se face decat daca intreruperea tensiunii de alimentare este de scurta durata daca timpul de oprire este mai lung se comporta cum am descris mai sus.Este deranjant acest lucru deoarece am nevoie pt contorizarea unui generator unde pornirile si opririle sunt cu intervale mari . In rest ca programare este o.k. ca functionare AL. daca nu sunt intreruperi este O.k am vazut ca acum fata de versiunea anterioara chiar si dupa declansarea alarmei cronometreaza nu se mai blocheaza pana la reset,poate se rezolva si problema cu memorarea.Cu multumiri anticipate. Link spre comentariu
10vid Postat Aprilie 4, 2012 Partajează Postat Aprilie 4, 2012 In afara de problema ca intra in meniul AL la start, restul pare o problema electrica. Am mai redus putin socul de curent la start (ecran si timer oprite pana dupa citirea din EEPROM), pentru ca traseul V+ spre cip pare cam fragil (subtire si lung). Ar fi bine sa muti acel condensator de 100nF sub cip, lipit de pinii Vdd si GND (pinii 5 si 14). cronometru_minute_v2.zip Link spre comentariu
EFTIMIE Postat Aprilie 5, 2012 Autor Partajează Postat Aprilie 5, 2012 Multumesc mult @10VID acum merge perfect aveam oricum ingrosat traseul de + am mutat si cond.de 0,1 pe pini de alimentare si nu mai da rateuri .Ar mai fi o mica problema dar am sa incerc sa rezolv extern si nu din hex.La intreruperi repetate ,la intervale diferite cand revine tensiunea de alimentare pastreaza memoria nu mai sunt probleme dar se actioneaza pt. scurt timp si alarma .Ma gandesc sa-i fac o mica intarziere pe tranzistorul extern care imi comanda alarma.Multumesc mult pt. sprijinul acordat si daca va pot servi cu ceva la randul meu ,va rog sa apelati fara rezerve. Link spre comentariu
10vid Postat Aprilie 5, 2012 Partajează Postat Aprilie 5, 2012 In hex acel pin e mentinut la 0v la start, n-are cum sa fie de acolo.Cred ca solutia cu repetor pe emitor aleasa pentru comanda acelui releu nu e cea mai buna. Capacitanta inerenta dintre colector si baza trage baza in sus (efectul Miller) si implicit si emitorul, la aplicarea brusca a tensiunii de 12v, pana aceasta capacitanta se incarca. Acest lucru e posibil pentru ca sarcina (bobina) se opune cresterii rapide a curentului (la start are impedanta practic infinita).Un condensator de 100nF aplicat intre baza tranzistorului si GND ar trebui sa fie suficient. Link spre comentariu
EFTIMIE Postat Aprilie 6, 2012 Autor Partajează Postat Aprilie 6, 2012 Supus la teste mai indelungate a aparut un alt fenomen .Indiferent ce timp de alarma setez dupa intreruperi mai indelungate nu pastreaza memoria si pleaca de la 10min.Partea de releu intr-adevar nu cred ca este buna solutia de repetor pe emitor ,am pus si cond de 0,1 micro intre baza si masa si face la fel adica la reconectarea tensiunii de alimentare actioneaza pt scurt timp alarma. Link spre comentariu
EFTIMIE Postat Aprilie 10, 2012 Autor Partajează Postat Aprilie 10, 2012 Am schimbat si partea de actionare releu nu mai este repetor pe emitor dar problema cu memoria este aceeasi la intruperi mai lungi ale tensiunii de alimentare porneste de la 10min. iar alarma de la 15min. indiferent ce setari au fost facute.Daca nu exista intreruperi totul functioneaza fara repros la timpi ai alarmei diferiti. Link spre comentariu
10vid Postat Aprilie 11, 2012 Partajează Postat Aprilie 11, 2012 Am gasit un bug, si anume ca incerca sa scrie in toti cei 256 bytes de EEPROM, cand PIC16F628A nu are decat 128 bytes de EEPROM. Sunt curios daca rezolva ceva. cronometru_minute_v3.zip Link spre comentariu
EFTIMIE Postat Aprilie 11, 2012 Autor Partajează Postat Aprilie 11, 2012 S-a rezolvat acum merge perfect pastreaza memoria bine si la alarma si la timpul masurat indiferent de durata opririi tensiunii de alimentare dar persista actionarea de scurta durata a releului de alarma dupa repornire.Actionarea se face din pinul 6 al picului apare 5v pt. scurt timp deci este in continuare zic eu din soft nu tine in reset instantaneu pinul 6 de alarma.Oricum acum merge mult mai bine multumesc mult pt. sprijinul acordat,am pus si cond. de 100n si nu rezolva problema. Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum