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 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: 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: 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/ |