Problem dotyczy dokładności chodu RTC 3231. Kontroler jest na płytce stykowej zasilany z modułu zasilania dla tych płytek. Dodatkowo przy kontrolerze jest kondensator 100n + tantal 47u. DS3231 podłączony do szyny zasilania na płytce i TWI kontrolera (SCL,SDA). W takiej konfiguracji zegar spieszy kilkanaście sekund na dobę. Jeśli w miejscu podpięcia RTC do szyny zasialnia płytki stykowej dodam tantal 47u zegar zaczyna się spóźniać kilkanaście sekund na dobę. Czyli wahadło w drugą stronę.
Inna ciekawostka to wpływ częstotliwości czytania RTC przez kontroler. Im częściej odczytuję czas tym zegar chodzi szybciej. Różnica jest w stosunku do ogólnej dokładności niewielka jakieś 1-2s na dobę pomiędzy 2 odczytami / sekundę a 1000 odczytów na sekundę.
Czy ktoś ma pomysł o co tu chodzi? Jak zmusić ten RTC do pracy zgodnie z deklarowaną dokładnością?
Inna ciekawostka to wpływ częstotliwości czytania RTC przez kontroler. Im częściej odczytuję czas tym zegar chodzi szybciej. Różnica jest w stosunku do ogólnej dokładności niewielka jakieś 1-2s na dobę pomiędzy 2 odczytami / sekundę a 1000 odczytów na sekundę.
Czy ktoś ma pomysł o co tu chodzi? Jak zmusić ten RTC do pracy zgodnie z deklarowaną dokładnością?
