DS3231SN RTC modul

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Petyperetty
DrótVégénSzéndarab
Hozzászólások: 18
Csatlakozott: 2017. március 19. vasárnap, 6:45

Re: DS3231SN RTC modul

HozzászólásSzerző: Petyperetty » 2017. április 23. vasárnap, 5:03

Úgy látom, hogy alapból fel van húzva magas szintre a címző bitek. Ezért az EEPROM címe 0x57. Nah, most már beljebb vagyok, mert ezt írja ki az I2C monitor is. Tehát maga a program működik, a hardware jól van bekötve, csak valamiféle okból kifolyólag az RTC chip címét nem írja ki a monitor.

Petyperetty
DrótVégénSzéndarab
Hozzászólások: 18
Csatlakozott: 2017. március 19. vasárnap, 6:45

Re: DS3231SN RTC modul

HozzászólásSzerző: Petyperetty » 2017. április 23. vasárnap, 16:49

Na jó, nem értem, hogy miért van ez. Azt gondoltam, azért történik, mert nincsen a buszon felhúzó ellenállás. De nem ez volt az oka.
Ötlet?

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

Re: DS3231SN RTC modul

HozzászólásSzerző: Robert » 2017. április 23. vasárnap, 17:06

Ha az RTC nem kap tápot (külső táp vagy gombelem).
Mérj az elemen tápfeszt. 3V körül kell lennie. Az óra 2.1V-ig jár...
http://www.tavir.hu - a gazda :)

Petyperetty
DrótVégénSzéndarab
Hozzászólások: 18
Csatlakozott: 2017. március 19. vasárnap, 6:45

Re: DS3231SN RTC modul

HozzászólásSzerző: Petyperetty » 2017. április 25. kedd, 3:43

Megtörtént, 3,3V körül van. Ez pipa. :-)

Petyperetty
DrótVégénSzéndarab
Hozzászólások: 18
Csatlakozott: 2017. március 19. vasárnap, 6:45

Re: DS3231SN RTC modul

HozzászólásSzerző: Petyperetty » 2017. április 25. kedd, 4:02

Vagyis 3,6V terhelt állapotban, most még egyszer rámértem. Érdekes, hogyan lehet 3,6V egy 3V-os elemben. jelentősége nincsen, ha jól láttam 5,5V.-ig elmehet, de akkor is érdekes. A lényeg, hogy nem az elem okozza a jelenséget.

vargham
Pákabűvész
Hozzászólások: 246
Csatlakozott: 2014. január 8. szerda, 8:32
Kapcsolat:

Re: DS3231SN RTC modul

HozzászólásSzerző: vargham » 2017. április 25. kedd, 5:38

Erről van szó?
http://shop.tavir.hu/product_info.php/szenzor-ds3231sn-ora-24lc32-memoria-precizios-rtc-adatgyujto-modul-p-152
Mert ebben Li-ion akkumulátor (LIR2032) van, ami 4,2 Voltos.
Ha te raktál bele CR2032 elemet, akkor vedd ki gyorsan, mert megpróbálja tölteni, ami az elem felrobbanásához vezet.
A legjobb eltávolítani a töltő "áramkört" (ellenállás + dióda), és sima gombelemmel használni. Ugyanis primitív módon tölti a LIR2032-t, ami annak korai halálához vezet.

Bővebben:
http://forum.arduino.cc/index.php?topic=278270.0

Petyperetty
DrótVégénSzéndarab
Hozzászólások: 18
Csatlakozott: 2017. március 19. vasárnap, 6:45

Re: DS3231SN RTC modul

HozzászólásSzerző: Petyperetty » 2017. április 27. csütörtök, 4:06

Megszüntettem a töltő áramkört. Az elem, ami benne van az eredeti CR2032 Lithium battery 3V. Az eredeti probléma megmaradt.

Avatar
csabeszq
Bitfaragó
Hozzászólások: 670
Csatlakozott: 2012. szeptember 5. szerda, 6:00

Re: DS3231SN RTC modul

HozzászólásSzerző: csabeszq » 2017. május 4. csütörtök, 22:54

Nálam megy ugyanez a modul, de a Wire libet még sosem használtam, annyira szánalmas.

Azért nehéz segíteni, mert kevés silányabb kódot ismerek a Wire-nél. Elvileg hülyeség az egész, nehéz megmondani, hogy hol a hiba. Elem sem kell, úgy is mennie kellene 3.3V-ról.

Vedd vissza a frekvenciát. Az EEPROM 40MHz-ig elmegy, az RTC-t 30kHz-en próbáld ki.

Avatar
csabeszq
Bitfaragó
Hozzászólások: 670
Csatlakozott: 2012. szeptember 5. szerda, 6:00

Re: DS3231SN RTC modul

HozzászólásSzerző: csabeszq » 2017. május 5. péntek, 0:00

Csatoltam egy libet, amit én írtam, miután megtapasztaltam, hogy mire is képes a Wire.

Telepítsd fel ezt a lib-et.
Miután megtetted, a példák között meg fog jelenni, hogy AsyncI2CMaster.

A példák közül válaszd ki az I2CScanner-t az AsyncI2CMaster-ből. Futtasd le, ez soros porton keresztül ki fogja írni, hogy miket talált meg.

Eredmény 5V-on Arduino nano-val:

Kód: Egész kijelölése

Starting
I2C found:57
I2C found:68
I2C scan done


Működik, nálam megy.
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.


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 1 vendég