mzeglen Napisano Czerwiec 26, 2016 Udostępnij Napisano Czerwiec 26, 2016 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 Cytuj Link do komentarza Share on other sites More sharing options...
torcek Czerwiec 27, 2016 Udostępnij Czerwiec 27, 2016 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). Cytuj Link do komentarza Share on other sites More sharing options...
mzeglen Lipiec 2, 2016 Autor tematu Udostępnij Lipiec 2, 2016 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 ? Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!