Sari la conținut
ELFORUM - Forumul electronistilor

Ceas digital AT89C2051 ramane in urma.


ionutz2013

Postări Recomandate

Am achizitionat un kit de la un ceas digital si dupa ce l-am construit si l-am pornit, setata ora la secunda dupa unul sincronizat pe net am observat ca incepe sa ramana in urma cam 4, 5 secunde intr-o ora. Oscilatorul eate facut dintr-un quartz de 12.000 hz si 2 condensatori de 30pf. Ma gandeam sa pun unul variabil de 30 40 pf sau sa gasesc ceva putin sub 30? 28 pf sau ceva de genu. Vreo idee care din ei trebuie micsorat pentru a ridica frecventa? Nu trebuie cu mult. Ci-ul de la acest ceas este AT89C2051. 

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

Top autori în acest subiect

  • ionutz2013

    22

  • cirip

    7

  • fratello

    5

  • validae

    4

Top autori în acest subiect

Imagini postate

Acum 14 ore, ionutz2013 a spus:

Am achizitionat un kit de la un ceas digital si dupa ce l-am construit si l-am pornit, setata ora la secunda dupa unul sincronizat pe net am observat ca incepe sa ramana in urma cam 4, 5 secunde intr-o ora. Oscilatorul eate facut dintr-un quartz de 12.000 hz si 2 condensatori de 30pf. Ma gandeam sa pun unul variabil de 30 40 pf sau sa gasesc ceva putin sub 30? 28 pf sau ceva de genu. Vreo idee care din ei trebuie micsorat pentru a ridica frecventa? Nu trebuie cu mult. Ci-ul de la acest ceas este AT89C2051. 

Cuartz de 12kHz ???  Eu asta înțeleg prin 12000Hz....

Probabil ai vrut să scrii 12MHz..

Pune un variabil de 15pF sau efectiv înfășoară două sârme de cupru emailat, bobinând pe o sârmă de 0,5mm cu alta de 0,1-0,2mm pe o lungime de circa 1cm. După montare în locul celor ficși, urmărești ce eroare are.Dacă rămâne în urmă tai câte un milimetru din ,,condensator,, și urmărești iar eroarea, până devine acceptabilă, adică de cel mult 1 secundă/zi. Dacă o ia înainte, faci un condensator ceva mai lung...

Ideal ar fi să ai un frecvențmetru și urmărești frecvența de tact după divizoare, putând interveni în timp real pe condensatori...

Link spre comentariu

Va salut,

 

Acum 5 ore, ionutz2013 a spus:

ramana in urma cam 4, 5 secunde intr-o ora

E destul de mult. 5 secunde intr-o ora inseamna cam o ora intr-o luna.

 

Acum 5 ore, ionutz2013 a spus:

care din ei trebuie micsorat pentru a ridica frecventa?

Ambii condensatori, dar e mai sensibil la condensatorul de la XTAL1 (pinul 5). Inlocuiti cu trimeri de 22pF si incercati sa ajustati. Daca sunt prea mici capacitatile, va iesi din oscilatie. Sau puneti un trimer la XTAL1 si tatonati un cond fix de 12, 15, 22pF la XTAL2.

 

Mai e si varianta, putin mai scumpa, sa scoateti cuartul complet si sa ii adaptati un TCXO de 12MHz la XTAL1.

 

Probabil ca e de 12MHz cuartul, cum zicea si @validae.

 

Ajustarea se face cu frecventmetrul si masuratoarea se va face indirect. Nu conectati frecventmetrul direct pe cuart, ptr ca o sa fuga frecventa cand deconectati frecv-metrul. E posibil, daca sonda are capacitate prea mare, sa iasa complet din oscilatie cand masurati. O schema ar fi de folos. O posibilitate ar fi sa masurati frecventa semnalelor de multiplexare, daca are. Pana acolo sunt multe divizoare si e departe de oscilatorul pr. zis. Prin urmare, influenta masurarii se reduce semnificativ.

 

Am un ceas bricolat cu ATMega16 care are eroare de 6 secunde pe an. Nici nu apuc sa observ eroarea, ca trebuie sa-l re-potrivesc la schimbarea orei de vara/iarna. Daca e tras corect cuartul si daca softul e facut cum trebuie, nu aveti nevoie de RTC.

 

Spor!

 

Editat de cirip
Link spre comentariu
Acum 8 ore, bogdan546 a spus:

Are RTC separat( un circuit separat pentru ceas impreuna cu un quartz de 32768) ? Daca nu are probabil de aceea face asa

Asta care l-am facut cu acel ci nu are posibilitatea de a ii pune RTC. La arduino era varianta aia cu RTC. O sa revin cu schema lui. Nu am avut prea mult timp zilele astea sa ma ocup de el. Mai am unul facut cu 2 ci-uri. Un mmc care este un fel de RTC si un ci pentru display. Care are cond variabil dar ala afisaza doar 12h care are eroare cam de o secunda la 2 zile. 

2051.gif

Editat de ionutz2013
Link spre comentariu

Incearca variantele de remediere propuse de colegi mai sus. In schema este un quartz de 11.0592Mhz

care trebuie sa fie exacta .

Editat de bogdan546
Link spre comentariu
Acum 10 ore, modoran a spus:

Daca nu ai cuart din ala poti sa pui altul, dar trebuie sa modifici softul din el.

Am pus quartzul care era in kit. Cum sa modific softul din el? Trebui un programator?

Link spre comentariu

Inlocuieste condensatorul de 30p din pinul 4 cu unul de 27p si in paralel cu el pune un condensator trimmer de 2-10p. Faci reglajul pana obtii cea mai mica eroare (operatiune mancatoare de timp in absenta unui frecventmetru).

Link spre comentariu

In schema ai un cuartz ,in chit ai alt cuartz (12Mhz) ,dupa cum spui .

Dupa logica ar trebui sa galopeze ,nu sa ramana in urma .

Pune foto cu cuartul si cu schema chitului .

Am senzatia ca e o mare cioaca .

Link spre comentariu

Va salut,

 

Schema pare sa fie asta:

electronic-digital-clock-circuit.png

 

Gasita la pagina asta: https://www.circuits-diy.com/how-to-make-electronic-digital-clock-using-at89c2051-diy-project/

 

Frecventa se ajusteaza foarte usor masurand cu un frecventmetru oricare dintre semnalele de multiplexare de la pinii P3.0, P3.1, P3.2 sau P3.7 si ajustand trimerul de pe cuart, pus de dvs., pana cand frecventa creste cu 0.13889% fata de masuratoarea initiala, inainte de ajustare. 0.13889% rezulta din afirmatia dvs. ca ramane in urma cam 5 secunde pe ora.

 

De exemplu, daca masuratoarea initiala este de 123.456Hz (valoare fictiva, inventata), dupa ajustare ar trebui sa fie 123.456Hz*1.0013889=123.627466667Hz.

 

Daca proiectantul a fost baiat destept si a facut frecventa de multiplezare o valoare "rotunda", atunci e si mai usor de ajustat. dar asta nu am de unde sa o stiu.

 

Detalii mai multe daca va intereseaza sa faceti ajustarea, ca sa nu scriu degeaba.

 

Editat de cirip
Link spre comentariu

Am incercat dar frecventmetru care il am ori nu mai functioneaza ori nu masoara frecvente mari. Mai demult a fost imprumutat si nu stiu cum s-a lucrat cu el. Am pus pe toti pinii aia si imi arata 0 peste tot. Am luat in schimb 2 trimere de 7-30 sa le pun in locul celor 2 condensatori si sa ajustez din ei. 

Link spre comentariu

 ionutz2013.Verifică frecvenţmetrul cu un fir înfăşurat pe cablu de reţea...La astea,de regulă,când se duc,problema e în etajul de intrare.Acolo,uzual,stau unu sau doi tranzistori...

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