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ás Szerző: Petyperetty »

Ú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ás Szerző: Petyperetty »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DS3231SN RTC modul

Hozzászólás Szerző: Robert »

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ás Szerző: Petyperetty »

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ás Szerző: Petyperetty »

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
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: DS3231SN RTC modul

Hozzászólás Szerző: vargham »

Erről van szó?
http://shop.tavir.hu/product_info.php/s ... odul-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ás Szerző: Petyperetty »

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: 678
Csatlakozott: 2012. szeptember 5. szerda, 6:00

Re: DS3231SN RTC modul

Hozzászólás Szerző: csabeszq »

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: 678
Csatlakozott: 2012. szeptember 5. szerda, 6:00

Re: DS3231SN RTC modul

Hozzászólás Szerző: csabeszq »

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.
Válasz küldése