ATNEL tech-forum https://forum.atnel.pl/ |
|
RTC (DS3231) + atmega644PU + nixie - zegar staje[ROZWIAZANY] https://forum.atnel.pl/topic17304.html |
Strona 1 z 1 |
Autor: | m_wojcik74 [ 11 sty 2017, o 14:38 ] |
Tytuł: | RTC (DS3231) + atmega644PU + nixie - zegar staje[ROZWIAZANY] |
Dzień dobry, jestem w fazie testów zegarka na lampach nixie, jednakże napotkałem problem. Zegarek chodzi przez kilka godzin a później staje, tzn. sam układ RTC liczy czas bo po resecie atmegi jest aktualna godzina oraz widzę że jest sygnał generujący przerwanie 1Hz. Ale wygląda na to że atmega nie wysyła żądania o podanie godziny. Jeśli chodzi o schemat, to nie wiem czy jest sens zamieszczać, tym bardziej że zegar chodzi przez kilka godzin, mi wygląda to raczej na jakiś błąd programowy. Od razu zaznaczam że atmega siedzi w płytce uruchomieniowej więc z filtracją zasilania powinno byc wszystko okej. Podłączony jest też wyswietlacz lcd, tak tylko w celu debugowania. Biblioteki co I2C oraz lcd z bluebooka. |
Autor: | majster [ 11 sty 2017, o 23:09 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Zapodaj schemat. Wysłane z mojego Kruger&Matz DRIVE 4 przy użyciu Tapatalka |
Autor: | anshar [ 12 sty 2017, o 10:35 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Odłącz tą "neonówkę od sekund" od nóżki SQW układu DS3231 i przetestuj czy dalej będzie to samo. |
Autor: | m_wojcik74 [ 12 sty 2017, o 16:13 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
anshar napisał(a): Odłącz tą "neonówkę od sekund" od nóżki SQW układu DS3231 i przetestuj czy dalej będzie to samo. Niestety bez skutku, w dalszym ciągu zegarek się zatrzymuje :/ |
Autor: | Piotrek_P [ 12 sty 2017, o 16:19 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
A gdzie kolega ma rezystory podciągające linie I2C? Dobra, źle przeczytałem. Napisałeś że to gotowy moduł. A testowałeś ten zegarek przez dłuższy czas na zwykłym wyświetlaczu np. 2x16? |
Autor: | P3ndz3l3k [ 12 sty 2017, o 21:27 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Kolego a sprawdź debugerem (Mirkowym) jedno diodowym czy działa prawidłowo wykrywanie przychodzącego przerwania z RTC. Na samym początku przed odczytem z RTC zapal diodę i na koniec ją zgaś. Czy będzie błyskać zgodnie z sygnałem SQW z RTC. Pozdrawiam Paweł. |
Autor: | SP2LUB [ 12 sty 2017, o 21:52 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Nie wystarczy wyciągnięcie baterii !! Zwróć uwagę że ten układ ma zupełnie odrębny obwód zasilania backup. Odrębny to znaczy nie może być połączony z UCC. Natomiast co do zawieszania się Atmegi to pomyśl czy to nie z powodu błędów na I2C? Jeżeli układ zegara dostanie "świra", może spowodować że transmisja po magistrali i2C zaczyna dziczeć... To powszechnie znany błąd i zapewne znajdziesz wiele opisów wady tego modułu. Po prostu producent też nie potrafi czytać noty katalogowej |
Autor: | m_wojcik74 [ 12 sty 2017, o 22:06 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
SP2LUB napisał(a): Nie wystarczy wyciągnięcie baterii !! Zwróć uwagę że ten układ ma zupełnie odrębny obwód zasilania backup. Odrębny to znaczy nie może być połączony z UCC. Natomiast co do zawieszania się Atmegi to pomyśl czy to nie z powodu błędów na I2C? Jeżeli układ zegara dostanie "świra", może spowodować że transmisja po magistrali i2C zaczyna dziczeć... To powszechnie znany błąd i zapewne znajdziesz wiele opisów wady tego modułu. Po prostu producent też nie potrafi czytać noty katalogowej Ahhh... Faktycznie, tam gdzie ma być zasilanie bateryjne, będzie wówczas Vcc. Teraz to zauważyłem. Co ciekawe, kolega może mieć rację, z tym że atmega się zawiesza bo I2C się sypie, otóż gdy odłączyłem układ RTC przy włączonej atmedze w celu odlutowania rezystora, to ona właśnie się zawiesiła. W każdym razie, rezystor odlutowany, bateria wyciągnięta, układ zostawiam na noc. |
Autor: | SP2LUB [ 12 sty 2017, o 22:13 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Jak już wywaliłeś ten rezystor, to baterię możesz spokojnie zostawić w gnieździe. Ja bazując na tych modułach wypuściłem dwa takie zegarki zasilane 5V i pracują bez przerwy i bez zastrzeżeń. Wydaje się że producent chciał nieco przedobrzyć.. Powodzenia |
Autor: | m_wojcik74 [ 13 sty 2017, o 07:08 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Niestety, nie pomogło, jest godzina 7:08 a na moim zegarku 23.17 i się nie zmieniła od wczoraj |
Autor: | SP2LUB [ 13 sty 2017, o 07:24 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Dziwne. Widziałem że podejrzewasz błąd programowy, ale pisałeś w jednym z postów że układ pracuje bez zatrzymań na samym LCD. "Jestem przekonany że to jest jakiś błąd w programie, tym bardziej że gdy nie podpiąłem jeszcze nixie ("testowałem sam układ RTC), na samym wyświetlaczu LCD układ liczył normalnie kilka dni i nic sie nie działo." W związku z tym ja raczej skłaniał bym się w kierunku jakiegoś problemu sprzętowego... a z czego czerpiesz 5V? wiem że z USB ale w czym to USB? |
Autor: | m_wojcik74 [ 13 sty 2017, o 07:31 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
SP2LUB napisał(a): Dziwne. Widziałem że podejrzewasz błąd programowy, ale pisałeś w jednym z postów że układ pracuje bez zatrzymań na samym LCD. Pracuje na samym lcd, ale pod warunkiem że wyrzucę z programu wszystko co związane z nixie, czyli multiplex, PWM i funkcje wyboru właściwej cyferki. Gdy wyłączyłem zasilanie 12V, a więc nixie nie chodziły lecz program działał tak jakby miał je obsługiwać to i tak się to zatrzymywało mimo że układ chodził na samym lcd. Chciałem w ten sposób wyeliminować zakłócenia powodowane przez tą prymitywną przetwornicę wysokiego napięcia do nixie. Podsumowując zegarek działał poprawnie kilka dni, ale gdy podłączony był sam wyświetlacz LCD, a program ograniczał się to odczytania czasu z RTC oraz wyświetlenia go na LCD. SP2LUB napisał(a): W związku z tym ja raczej skłaniał bym się w kierunku jakiegoś problemu sprzętowego... a z czego czerpiesz 5V? wiem że z USB ale w czym to USB? Z programatora, a programator zasiany z laptopa - zegarek staje. Ładowarka do telefonu z wejściem USB - zegarek staje. :/ |
Autor: | SP2LUB [ 13 sty 2017, o 07:42 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
OK no to jest temat do rozważań podczas piątkowych obowiązków w pracy |
Autor: | avrfun [ 13 sty 2017, o 07:43 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Witaj! Jakie częstotliwości PWM wykorzystujesz do generowania wysokiego napięcia i jaki zakres napięć otrzymujesz z przetwornicy wg Twojego schematu? MOSFET to IRF730A? Pozdrawiam |
Autor: | m_wojcik74 [ 13 sty 2017, o 07:49 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
avrfun napisał(a): Witaj! Jakie częstotliwości PWM wykorzystujesz do generowania wysokiego napięcia i jaki zakres napięć otrzymujesz z przetwornicy wg Twojego schematu? MOSFET to IRF730A? Pozdrawiam Wg oscyloskopu PWM pracuje na częstotliwości 31.1kHz, a zakres napięć hmmm trudno powiedzieć tutaj o zakresie, w chwili obecnej na kondensatorze tym wysokonapięciowym est 153V. Tak, MOSFET to IRF730A. |
Autor: | avrfun [ 13 sty 2017, o 07:54 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Cytuj: Wg oscyloskopu PWM pracuje na częstotliwości 31.1kHz, a zakres napięć hmmm trudno powiedzieć tutaj o zakresie, w chwili obecnej na kondensatorze tym wysokonapięciowym est 153V. Tak, MOSFET to IRF730A. Dziękuję |
Autor: | SP2LUB [ 14 sty 2017, o 15:09 ] |
Tytuł: | Re: RTC (DS3231) + atmega644PU + nixie - zegar staje |
Super cieszę się że rozgryzłeś problem. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |