Skocz do zawartości

STM32F401re RTC nie poprawnie odlicza


mzeglen

Pomocna odpowiedź

Cześć,
Od pewnego czasu męczę się nad uzyskaniem jakiejkolwiek precyzji zegara RTC w STM32F401re, precyzja 1s jest jak najbardziej wystarczająca. Próbowałem zmieniać zegar z HSE na HSI , LSE , LSI etc. Jednakże nic to nie zmienia tzn. nadal przeskoki w czasie występują. Czy ktoś ew. orientuje się w czym może tkwić problem?

Ustawienia zegara:

Odliczanie:

Problem polega na dziwnych przeskokach przy odliczaniu ( o kilka wartości ), oraz dolicza do 90 a nie do 60s , i nie wiem na czym polega błąd ? Błędne ustawienia czy też ew nie stabilność zegara

Link do komentarza
Share on other sites

Czy sprawdzałeś poprawność działania zegara systemowego Systick?

Korzystasz z płytki ewaluacyjnej czy jakiejś swojej? Czy wykluczyłeś błędy hardware'owe?STM32F401 posiada nóżki VCAP1/VCAP2, gdzie szalenie istotne są kondensatory (ich brak może powodować różne cyrki z taktowaniem zegarów procka).

Link do komentarza
Share on other sites

Korzystam z płytki Nucleo f401re , dodam ,że ten kod przetestowałem również na innej wersji nucleo f446re ( również nie działa poprawnie ) . Nie sądze żeby był to błąd hardware'owy. Zegar systemowy działa poprawnie. Ew jeżeli posiadasz kod odpowiedzialny za ustawienia zegara RTC ?

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.