DS3231SN RTC modul
-
- DrótVégénSzéndarab
- Hozzászólások: 18
- Csatlakozott: 2017. március 19. vasárnap, 6:45
Re: DS3231SN RTC modul
Ú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.
-
- DrótVégénSzéndarab
- Hozzászólások: 18
- Csatlakozott: 2017. március 19. vasárnap, 6:45
Re: DS3231SN RTC modul
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?
Ötlet?
Re: DS3231SN RTC modul
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...
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
-
- DrótVégénSzéndarab
- Hozzászólások: 18
- Csatlakozott: 2017. március 19. vasárnap, 6:45
Re: DS3231SN RTC modul
Megtörtént, 3,3V körül van. Ez pipa.
-
- DrótVégénSzéndarab
- Hozzászólások: 18
- Csatlakozott: 2017. március 19. vasárnap, 6:45
Re: DS3231SN RTC modul
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.
Re: DS3231SN RTC modul
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
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
-
- DrótVégénSzéndarab
- Hozzászólások: 18
- Csatlakozott: 2017. március 19. vasárnap, 6:45
Re: DS3231SN RTC modul
Megszüntettem a töltő áramkört. Az elem, ami benne van az eredeti CR2032 Lithium battery 3V. Az eredeti probléma megmaradt.
Re: DS3231SN RTC modul
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.
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.
Re: DS3231SN RTC modul
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:
Működik, nálam megy.
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
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.