DS1307 nem indul

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
havasi
DrótVégénSzéndarab
Hozzászólások: 38
Csatlakozott: 2010. szeptember 7. kedd, 6:00
Tartózkodási hely: Hajmáskér

DS1307 nem indul

HozzászólásSzerző: havasi » 2013. október 20. vasárnap, 13:15

Sziasztok,
Egy DS1307 RTC szeretnék működésre bírni, de valamiért az oszcillátor nem indul. A I2C rendben tudok írni-olvasni. Ha x1 lábat kapargatom az ujjammal akkor számol. 3 db kvarcot is kipróbáltam. Valakinek van valami ötlete?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2013. október 20. vasárnap, 13:49

Elem rajta van? Ha nincs, kösd GND-re.

Avatar
havasi
DrótVégénSzéndarab
Hozzászólások: 38
Csatlakozott: 2010. szeptember 7. kedd, 6:00
Tartózkodási hely: Hajmáskér

Re: DS1307 nem indul

HozzászólásSzerző: havasi » 2013. október 20. vasárnap, 13:53

Van, persze.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2013. október 20. vasárnap, 14:40

Elemtápfesz?
A VccElem láb és a GND közt van?
Quartz jól van bekötve? Gyanta le van mosva?

Avatar
GPeti
Bitmanipulátor
Hozzászólások: 131
Csatlakozott: 2011. március 3. csütörtök, 7:00
Tartózkodási hely: Tápiószőlős

Re: DS1307 nem indul

HozzászólásSzerző: GPeti » 2013. október 20. vasárnap, 15:50

http://www.zmitac.aei.polsl.pl/Electron ... /app58.pdf

Próbáld meg leforrasztani a kristály házát a GND-re.

Avatar
havasi
DrótVégénSzéndarab
Hozzászólások: 38
Csatlakozott: 2010. szeptember 7. kedd, 6:00
Tartózkodási hely: Hajmáskér

Re: DS1307 nem indul

HozzászólásSzerző: havasi » 2013. október 20. vasárnap, 16:08

Megpróbáltam mindent, szerintem az IC döglött lehet.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2013. október 23. szerda, 7:18

Az elemfesz: 1.9...3.3V közt kell legyen.
A kvarcod is lehet szakadt. Vagy 32 kHz helyett 32 MHz-s :).
Az oraIC-n a 100 nF szűrő ott van?

http://datasheets.maximintegrated.com/en/ds/DS1307.pdf
1. oldalon a kép legyen megvalósítva!
Az IC kap tápfeszt (az elemen kívül)?

Ha az elemet kiveszed és a Vbat lábat GNDre kötöd?

Avatar
havasi
DrótVégénSzéndarab
Hozzászólások: 38
Csatlakozott: 2010. szeptember 7. kedd, 6:00
Tartózkodási hely: Hajmáskér

Re: DS1307 nem indul

HozzászólásSzerző: havasi » 2013. október 23. szerda, 8:14

Meg van a hiba. Az SQW felhúzó ellenállás hiányzott. Az SQWE bitet 1-re állítottam, akkor kellett volna. Köszi a segítséget.

Avatar
havasi
DrótVégénSzéndarab
Hozzászólások: 38
Csatlakozott: 2010. szeptember 7. kedd, 6:00
Tartózkodási hely: Hajmáskér

Re: DS1307 nem indul

HozzászólásSzerző: havasi » 2013. október 23. szerda, 8:17

De érdekes, mióta egyszer elindult azóta nem is kell.

Bazs87
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2014. július 20. vasárnap, 20:27

DS1302 kérdés

HozzászólásSzerző: Bazs87 » 2014. szeptember 26. péntek, 15:33

Sziasztok!

Nekem egy DS1302-vel lenne problémám(a típusnév hasonlósága miatt nem szerettem volna új topicot nyitni). Kb. 2 hónap alatt összeszedett 14 percnyi hibát. Készen vásárolt modul. Én csináltam valamit rosszul(a beállítást elszúrni nem nagyon lehet), a DS1302 ilyen gyatra, gyártási hiba, vagy minden RTC ilyen "viccesen" működik? Melyik típusok megbízhatóbbak?

Köszi!
Bazs87

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2014. szeptember 26. péntek, 21:00

Adatlap: DS1302 - 14perc / 2 hónap az sok.Ha precíz kell: DS3231-es chippel szereltet keress....

Bazs87
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2014. július 20. vasárnap, 20:27

Re: DS1307 nem indul

HozzászólásSzerző: Bazs87 » 2015. november 3. kedd, 12:37

Robert:

DS3231-essel is sikerült kb 2 órat megcsusznom 4-5 honap alatt. Hogyan tudnam elkezdeni szerinted a hiba lokalizalasat?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9970
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2015. november 3. kedd, 14:54

A 3231 tud hőfokot mérni és ez alapján a kvarc sebessége / korrekciuó utánállítható. Viszont ehhez kalibrálni kell.
A 14 perc/2 hónap azért kicsit soknak tűnik nekem eltérésben. Meglesem a chipet, hogy milyen beállítással lehet finomítani vagy mi okozhat eltérést.

Külső szinkron lehetősége nincsen? (GPS, GSM, WiFi, bármi?)

Avatar
csegebiga
Chipgyilok
Hozzászólások: 288
Csatlakozott: 2015. március 27. péntek, 21:27

Re: DS1307 nem indul

HozzászólásSzerző: csegebiga » 2015. november 3. kedd, 17:14

egy gyors számolás
egyszerűsített adatokkal:
két óra csúszás három hónap alatt
az napi szinten 7200(s)/120(nap)=60 (s/nap)
ez 60s/86400=6,944444444444444e-4sec eltérés másodpercenként,
ami megfelel +-1440Hz hibának a kvarc frekvenciájában
ezt egy pici trimmer kondival lehet(ne) korrigálni.
a kvarcórákban nem 32kHz-es kristályok vannak, hanem 32768Hz-esek.
ezek beállítása századHerz pontossággal adja az órák pontosságát.
hozzátenném, hogy a karóra, mint legtöbbször kézen lévő eszköz, kvázi testmeleg termoszát környezetben működik,

itt nem tudni, milyen hőingásnak van kitéve a rendszer, bár a 1440Hz eltérést (egy 32768Hz-es kvarc esetén) egy kicsit sok lenne a hőingás számlájára írni.
nincs valamilyen kóbor kapacitás a kvarcoszcillátor körül?

Avatar
csegebiga
Chipgyilok
Hozzászólások: 288
Csatlakozott: 2015. március 27. péntek, 21:27

Re: DS1307 nem indul

HozzászólásSzerző: csegebiga » 2015. november 3. kedd, 23:02

The DS3231 is a low-cost, extremely accurate I2C real-time clock (RTC) with an integrated temperature-compensated crystal oscillator (TCXO) and crystal.
extrém pontos. beépített hőmérő, beépített hőkompenzáció, belső oszcillátor.
ds3231 datasheet
egyszerűen nem mászkálhatna el napi egy percet
hacsak nem hűtőházban,vagy szaunában használod.(-40°C alatt, vagy +85°C felett)
:?:


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 vendég