Sari la conținut
ELFORUM - Forumul electronistilor

Intrebare legata de ceas.


Bandi Szasz

Postări Recomandate

Asi vrea sa fac un ceas cu PIC16F690 . Si intrebarea mea ar fi cum este mai bine sa pun un crystal pe PIC si sa incerc sa tin timpul in pic sau sa pun un DS1307+crystal si pic-ul sa fie responsabil doar de matrixarea display-urilor de 7 segmente. Am vazut pe aici pe acolo ca timpul tinut in PIC nu prea este mentinuta corect din cauza rulari programului si ramane in urma. Si cam ce crystal recomandati pentru o memorie destul de bunicia. Eh acuma daca are cateva secunde pe zii nui asa mare problema .

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

Top autori în acest subiect

  • bercioiu

    2

  • soringt

    2

  • Bandi Szasz

    2

  • vcdec

    1

Zile populare

Top autori în acest subiect

Si intr-un caz si in celalalt, tot la mana cristalului ajungi... Poti tine ceasul in pic, la fel ca si in DS fara nicio diferenta de timp daca folosesti corect timerul intern. De asemenea, poti alimenta clok-ul timerul intern cu cristal extern. Tu alegi solutia cere iti este la indemana. Avantajul folosirii DS-ului, dupa mine, este calendarul din el... La partea de ceas nu stiu daca sunt diferente fata de RTC-ul din pic.Succes!

Link spre comentariu

Si intr-un caz si in celalalt, tot la mana cristalului ajungi... Poti tine ceasul in pic, la fel ca si in DS fara nicio diferenta de timp daca folosesti corect timerul intern. De asemenea, poti alimenta clok-ul timerul intern cu cristal extern. Tu alegi solutia cere iti este la indemana. Avantajul folosirii DS-ului, dupa mine, este calendarul din el... La partea de ceas nu stiu daca sunt diferente fata de RTC-ul din pic.Succes!

Pai in ambele cazuri cred ca este necesar un cristal pt ca cristalul intern nu e prea precis. In cazul ca tin timpul in PIC are trebuie sa adun delay-urile intr-un loop (adica scriu primul digit pun delay 1ms in urmatorul loop scriu al doilea digit) si in felul asta la 1000-lea loop au trecut o 1s . Cred ca cam asa se face (sunt incepator pe terenul asta). Acuma aici nu sunt prea sigur pe langa delayul pus de mine 1ms oare cat timp il ia executarea codului. adica daca intra in loop il ia 1 ms sa executa instructiunile de scriere si apoi delayul pus de mine atunci ajung la 2ms pe loop adica o intarziere destul de mare la timp.Sau sunt alte metode de a afla timpul tercut dupa pornirea PIC-ului ? Mersi fain.Ceasul ar fi una de noapte (facuta cu LED-uri pe tip 7 segmente) si intra cam 85 de LED-uri care ce sa zic o sa aiba ceva consum. Si nare rost sa mearga toata ziua ca de la 6:00 pana la 15:00-16:00nus acasa si atunci ma gandeam in cazul in care tin timpul in PIC ori fac un Mod in care doar sa tina timpul si iesirile inchise (LED -urile pe OFF) , ori un buton si intrerup negativul pe LED uri. Dar daca ma gandesc mai bine nare nici un rost sa chinui PIC ul in timpul in care LED-urile sa nu mearga. Asa ca cred ca este mai bine cu un DS1307 frumos pus pe batterie si un intrerupator pe alimentare , DS ul intra pe backup si trece pe batterie.
Link spre comentariu

Pai in ambele cazuri cred ca este necesar un cristal pt ca cristalul intern nu e prea precis.

Eu am vrut sa zic ca quartz-ul se leaga pe intrarea de tact a timerului (T1CK1 - T1OSI) care nu are legatura cu quartz-ul picului.

Sau sunt alte metode de a afla timpul tercut dupa pornirea PIC-ului ?

Eu, in intrerupere fac doar incremetarea variabilei de tact, restul calculelor le fac in bucla principala, sa nu afectez timpul incrementarii cu alte operatii.Da, cea mai buna varianta este RTC extern. Legat de afisare, ori ii scrii in program in ce intervale sa afiseze, ori, pur si simplu il stingi si-l aprizi de la un switch.
Link spre comentariu

Parerea mea: tineti ora si data in RTC cu baterie de backup. Vedeti precizia lui DS3231 cu oscilator incorporat fata de orice alt PIC :da Merge si 6 luni (testat) fara alimentare (doar cu un CR2032).

Link spre comentariu

Parerea mea: tineti ora si data in RTC cu baterie de backup. Vedeti precizia lui DS3231 cu oscilator incorporat fata de orice alt PIC :da Merge si 6 luni (testat) fara alimentare (doar cu un CR2032).

ce sincronizare....
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