Sari la conținut

Real Time Clock DS1307 & DS18B20 & MAX7219 & PIC16F876A [+Meniu Setari]


mducu

Postări Recomandate

probail ca la decuplare se opreste ocilatorul de 32768Hz si nu mai porneste.

nu am inteles ce decuplezi ? bateria ? cum e DS1307 alimentat? ai bateria buna?

RR

Editat de roadrunner
Link spre comentariu
Distribuie pe alte site-uri

On 11/9/2020 at 8:09 PM, roadrunner said:

probail ca la decuplare se opreste ocilatorul de 32768Hz si nu mai porneste.

nu am inteles ce decuplezi ? bateria ? cum e DS1307 alimentat? ai bateria buna?

RR

Când simulez întreruperea curentului electric,la asta m-am referit.Bateria e bună are peste 3V și oricum,am înlocuit-o cu una nouă și se manifestă la fel.DS1307 se află pe un modul comercial împreună cu o memorie 24C0 pe care am dezlipit o.Ceasul a funcționat ok până în momentul în care am vrut să-i înlocuiesc cuarțul și bănuiesc că l-am deteriorat nu știu cum dar cert este că nu mai funcționează că la început!

 

Editat de quinn
Link spre comentariu
Distribuie pe alte site-uri

quartzul e la fel cu cel dinaintea lui? poate are alti parametrii (load capacitance) si nu mai porneste oscilatorul.

in datasheet la DS1307 zice asa

Quote

Connections for Standard 32.768kHz Quartz Crystal. The internal oscillator circuitry is designed for operation with a crystal having a specified load capacitance (CL) of 12.5pF. X1 is the input to the oscillator and can optionally be connected to an external 32.768kHz oscillator. The output of the internal oscillator, X2, is floated if an external oscillator is connected to X1.

Deci trebuie sa folosesti un quartz care are C_load de 12.5pF.

RR

Editat de roadrunner
Link spre comentariu
Distribuie pe alte site-uri

10 hours ago, roadrunner said:

quartzul e la fel cu cel dinaintea lui? poate are alti parametrii (load capacitance) si nu mai porneste oscilatorul.

in datasheet la DS1307 zice asa

Deci trebuie sa folosesti un quartz care are C_load de 12.5pF.

RR

Nu e pb. cuartul,oricum l-am lasat tot pe cel original,oscilatorul functioneaza(am masurat fq) prin alimentarea rtc-ului la 5V,numai la alim. din bat nu functioneaza.

Deci ceasul functioneza ok prin alim. rtc-ului la 5v(fara rtc ceasul nu functioneaza).

 

Nu am incercat sa reduc rezistenta R6,dar el a functionat bine la inceput.

DS1307Schem.jpg

Editat de quinn
Link spre comentariu
Distribuie pe alte site-uri

R6 R4 D1 si R5 nu trebuie montate daca folositi baterie. - ele sunt pentru cazul cand folositi SuperCap in loc de baterie. (si R6 devine sarma)

scrie si pe schema in partea de sus a schemei

Rolul R5 D1 este sa incarce supercap-ul (5V) iar R6 si R4 este un divizor care reduce cei 5V la 3V cat e admis pe pinul "BAT". Daca folosesti baterie nu ai nevoie de tote astea conectezi direct bateria (3V) la pinul "BAT"

RR

 

Editat de roadrunner
  • Like 1
Link spre comentariu
Distribuie pe alte site-uri

23 hours ago, roadrunner said:

R6 R4 D1 si R5 nu trebuie montate daca folositi baterie. - ele sunt pentru cazul cand folositi SuperCap in loc de baterie. (si R6 devine sarma)

scrie si pe schema in partea de sus a schemei

Rolul R5 D1 este sa incarce supercap-ul (5V) iar R6 si R4 este un divizor care reduce cei 5V la 3V cat e admis pe pinul "BAT". Daca folosesti baterie nu ai nevoie de tote astea conectezi direct bateria (3V) la pinul "BAT"

RR

 

Componentele respective se află pe modulul rtc.

 

s-l1000.jpg

Editat de quinn
Link spre comentariu
Distribuie pe alte site-uri

Quote

Bit 7 of Register 0 is the clock halt (CH) bit. When this bit is set to 1, the oscillator is disabled. When cleared to 0, the oscillator is enabled. On first application of power to the device the time and date registers are typically reset to 01/01/00 01 00:00:00 (MM/DD/YY DOW HH:MM:SS). The CH bit in the seconds register will be set to a 1.

deci cand aplici pentru prima data power - bitul CH trebuie sters sa devina "0" - dupa aplicarea tensiunii bitul este default "1" (ceas oprit)

probabil ca la tine in software stergere bitului CH se intampla numai cand setezi ora. (incearca sa setezi ora si vezi daca porneste)

RR

 

Editat de roadrunner
Link spre comentariu
Distribuie pe alte site-uri

On 11/12/2020 at 12:58 PM, roadrunner said:

deci cand aplici pentru prima data power - bitul CH trebuie sters sa devina "0" - dupa aplicarea tensiunii bitul este default "1" (ceas oprit)

probabil ca la tine in software stergere bitului CH se intampla numai cand setezi ora. (incearca sa setezi ora si vezi daca porneste)

RR

 

Îmi cer scuze că nu am fost explicit,deci la  revenirea alimentării ceasul pornește exact din momentul in care a fost întreruptă alimentarea(nu contorizează timpul în perioada întreruperii).

Link spre comentariu
Distribuie pe alte site-uri

3 hours ago, roadrunner said:

Fara alimentare, cu bateria conectata masoara tensiunea pe pinul 3 la integrat (fata de masa)

RR

Multumesc pt. indicatii!

Am eliminat D1 si am inlocuit R6 cu strap, i-am intrerupt 30 min alimentarea si dupa reconectarea alimentarii ceasul functioneaza ok.

Totusi nu inteleg de ce a mers ok o perioada fara sa-i fac aceasta modificare... 

Link spre comentariu
Distribuie pe alte site-uri

circuitul de incarcare pentru "super-cap" ti-a faultat bateria probabil. De fapt e periculos sa incerci sa incarci o baterie de litiu (ne-reincarcabila) pentru ca se incalzeste si face poc.

Cam idiotic configurata placuta aia, cu circuit de super cap si cu pin pe care scrie BAT.

RR

Editat de roadrunner
  • Like 2
Link spre comentariu
Distribuie pe alte site-uri

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
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Folosim cookie-uri și tehnologii asemănătoare pentru a-ți îmbunătăți experiența pe acest website, pentru a-ți oferi conținut și reclame personalizate și pentru a analiza traficul și audiența website-ului. Înainte de a continua navigarea pe www.tehnium-azi.ro te rugăm să fii de acord cu: Termeni de Utilizare.

ATENTIE !!! Functionarea Tehnium Azi depinde de afisarea de reclame.

Pentru a putea accesa in continuoare site-ul web www.tehnium-azi.ro, va rugam sa dezactivati extensia ad block din browser-ul web al vostru. Dupa ce ati dezactivat extensia ad block din browser dati clic pe butonul de mai jos.

Multumim.

Apasa acest buton dupa dezactivarea extensiei Adblock