Jump to content
mducu

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

Recommended Posts

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

Edited by roadrunner

Share this post


Link to post
Share on other sites
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!

 

Edited by quinn

Share this post


Link to post
Share on other sites

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

Edited by roadrunner

Share this post


Link to post
Share on other sites
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

Edited by quinn

Share this post


Link to post
Share on other sites

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

 

Edited by roadrunner
  • Like 1

Share this post


Link to post
Share on other sites
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

Edited by quinn

Share this post


Link to post
Share on other sites
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

 

Edited by roadrunner

Share this post


Link to post
Share on other sites
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).

Share this post


Link to post
Share on other sites

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

RR

Edited by roadrunner

Share this post


Link to post
Share on other sites
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... 

Share this post


Link to post
Share on other sites

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

Edited by roadrunner
  • Like 2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We use cookies and related technologies to improve your experience on this website to give you personalized content and ads, and to analyze the traffic and audience of your website. Before continuing to browse www.tehnium-azi.ro, please agree to: Terms of Use.