ATNEL tech-forum
https://forum.atnel.pl/

DS3231 - nie dziala transmisja I2C na zaisilaniu bateryjnym
https://forum.atnel.pl/topic21420.html
Strona 1 z 1

Autor:  szymanskim [ 14 paź 2018, o 09:30 ]
Tytuł:  DS3231 - nie dziala transmisja I2C na zaisilaniu bateryjnym

Uruchamiam taki wynalazek:
https://botland.com.pl/moduly-rtc/3790- ... teria.html

z Atmega328p. Właściwie prawie wszystko działa, prawie bo mogę bez problemu zczytać date jak jest zasilany z pinów Vcc natomiast jak odłącze zasilanie od Vcc i moduł przejdzie na zasilanie bateryjne to niestety wisi na procedurze startu i2c a dokladnie na

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Sprawdzałem i sam układ działa jak odłączy się zasilanie Vcc bo 'trzyma' ustawiona godzine.
Z tego co wyczytałem w datasheet DS3231 nie powinno być żadnego problemu z komunikacją I2C przy przejściu na zasilanie bateryjne ..ale może coś przeoczyłem, albo na tej płytce jest coś co powoduje że transmisja I2C nie działa przy zasilaniu bateryjnym (do tej płytki nie ma schematu niestety).

Jakieś pomysły? Zastanawiam się aby wylutować scalak i przetestować go samodzielnie jednak wolałbym tego uniknąć bo to układ SMD i po prostu będzie ciężko wszystko polutować.

Michał

------------------------ [ Dodano po: 24 minutach ]

chyba wiem gdzie jest problem, prawdopodobnie problem jest z podciąganiem I2C jak wyłącze zasilanie płytki ...jeszcze muszę to sprawdzić.

Autor:  mczarny [ 14 paź 2018, o 10:41 ]
Tytuł:  Re: DS3231 - nie dziala transmisja I2C na zaisilaniu bateryj

Przy zasilaniu bateryjnym nie masz podciągania na liniach SDA i SCL. Bateria jest podłączona bezpośrednio do pinu nr.6 Vbat

Autor:  chi.cygni [ 14 paź 2018, o 18:03 ]
Tytuł:  Re: DS3231 - nie dziala transmisja I2C na zaisilaniu bateryj

A spróbuj tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Oczywiście, sam tego nie wymyśliłem. Znalazłem tutaj:
https://electronics.stackexchange.com/questions/108920/avr-twi-i2c-problem

Autor:  szymanskim [ 14 paź 2018, o 20:48 ]
Tytuł:  Re: DS3231 - nie dziala transmisja I2C na zaisilaniu bateryj

chi.cygni napisał(a):
A spróbuj tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Oczywiście, sam tego nie wymyśliłem. Znalazłem tutaj:
https://electronics.stackexchange.com/questions/108920/avr-twi-i2c-problem


Tak jak myśłałem - wylutowałem rezystory i dodałem swoje poza płytką i wszystko pięknie działa. DS3231 ładnie transmituje godzinę
a trakcie podtrzymania godziny pobor mocy na poziomie 0.5uA. Czyli o to chodziło.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/