Bandi Szasz Postat Aprilie 21, 2013 Partajează Postat Aprilie 21, 2013 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
bercioiu Postat Aprilie 21, 2013 Partajează Postat Aprilie 21, 2013 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
Bandi Szasz Postat Aprilie 21, 2013 Autor Partajează Postat Aprilie 21, 2013 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
bercioiu Postat Aprilie 21, 2013 Partajează Postat Aprilie 21, 2013 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
vcdec Postat Aprilie 21, 2013 Partajează Postat Aprilie 21, 2013 Parerea mea: tineti ora si data in RTC cu baterie de backup. Vedeti precizia lui DS3231 cu oscilator incorporat fata de orice alt PIC Merge si 6 luni (testat) fara alimentare (doar cu un CR2032). Link spre comentariu
soringt Postat Aprilie 21, 2013 Partajează Postat Aprilie 21, 2013 DS1307 + DS32kHz (precizie +-1min/an in intervalul 0-40 gradeC)Sau direct DS3231 care are deja un quart destul de bun incorporat. Link spre comentariu
soringt Postat Aprilie 21, 2013 Partajează Postat Aprilie 21, 2013 Parerea mea: tineti ora si data in RTC cu baterie de backup. Vedeti precizia lui DS3231 cu oscilator incorporat fata de orice alt PIC Merge si 6 luni (testat) fara alimentare (doar cu un CR2032).ce sincronizare.... Link spre comentariu
sofian Postat Aprilie 21, 2013 Partajează Postat Aprilie 21, 2013 uite aici un ceas cu PIC fara RTC care merge foarte bineviewtopic.php?f=11&t=77058&start=45 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