Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 9 kwi 2020, o 21:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 14 paź 2018, o 09:30 
Offline
Użytkownik

Dołączył(a): 14 wrz 2017
Posty: 85
Pomógł: 1

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ć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2018, o 10:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

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

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2018, o 18:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 mar 2014
Posty: 134
Lokalizacja: Staszów
Pomógł: 8

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

_________________
Ad augusta per angusta



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2018, o 20:48 
Offline
Użytkownik

Dołączył(a): 14 wrz 2017
Posty: 85
Pomógł: 1

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO