fbpx
Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu

Dodatkowe funkcje RTC w STM32F4 cz. 1

Zegar RTC, który znajdziesz w mikrokontrolerach STM32 służy nie tylko do prostego odmierzania czasu. Oprócz tej podstawowej funkcji posiada jeszcze kilka innych mniej lub bardziej użytecznych. Pokazałem Ci już rejestry backupowe, które można wykorzystać do przechowywania wrażliwych danych, czy zapamiętania daty w mniej zaawansowanym zegarze. Tym razem chciałbym pokazać Ci kilka innych ficzerów, które są dla nas dostępne. (więcej…)

Opublikowano przez Mateusz Salamon, temu

A jak to jest z tym RTC na STM32F4?

Zegar czasu rzeczywistego w mikrokontrolerach STM32 nie jest taki sam we wszystkich rodzinach. W zasadzie możemy spotkać dwa różne RTC. Jeden podstawowy, który znajduje się w starszych i mniej zaawansowanych mikrokontrolerach jak w serii F1, którym zająłem się nim w poprzednich artykułach. Jest jeszcze bardziej zaawansowany zegar, który możesz znaleźć, chociażby w rodzinie F4 i temu właśnie się tym razem przyjrzę. (więcej…)

Opublikowano przez Mateusz Salamon, temu

Zapamiętajmy nastawę RTC STM32F1 przy pomocy bateryjki na VBAT + zewnętrzny kwarc na BluePill

Przebrnęliśmy razem przez to jak pracować z godziną oraz jak poskromić datę tak, aby nie przywracała się ta domyślna. Mamy również opanowane przywracanie daty z rejestrów zapasowych sprzętowego RTC po zaniku zasilania. Nie mamy jednak zapasowego zasilania i w tym wpisie chciałbym o nim wspomnieć. Ponadto przestawimy się na zewnętrzny kwarc na płytce BluePill napotykając problem… sprzętowy. (więcej…)

Opublikowano przez Mateusz Salamon, temu

Co ta data w RCT STM32F1?

W poprzednim wpisie rozpocząłem mini cykl poświęcony wbudowanemu RTC w układy STM32. Zacząłem od chyba najpopularniejszego mikrokontrolera SMT32F103 znajdującego się między innymi w taniej płytce BluePill. Dotarłem do momentu, w którym po resecie mikrokontrolera godzina nadal była prawidłowa natomiast data startowała od zera.

(więcej…)

Opublikowano przez Mateusz Salamon, temu

Dalsze zmagania z RTC – DS1307 i PCF8563 na STM32

Ostatnio swoją uwagę skupiłem na niesamowicie dokładnym RTC DS3231. Nie wymagał on zewnętrznego kwarcu oraz posiada dodatkowo wbudowaną kompensację temperaturową. Jednak na rynku istnieje mnóstwo innych zegarów czasu rzeczywistego. Jednak niekoniecznie chwalą się tym, że są dokładne. Zerknijmy bliżej co one oferują i jak się z nimi obchodzić. (więcej…)

Opublikowano przez Mateusz Salamon, temu

Piekielnie dokładny RTC DS3231 na STM32

Może nie każdy wie, ale zegary czasu rzeczywistego, czyli RTC są tak dokładne, jak dokładne jest ich źródło taktowania. Najczęściej układy takie napędzane są częstotliwością 32,768 kHz. STM32 posiada wbudowany układ RTC jednak jego tyczy się dokładnie ta sama zasada, jeżeli chodzi o dokładność. Na ogół to, co oferuje STM32 jako wewnętrzny oscylator RC dla RTC nie jest najwyższej jakości i jest podatny na zmiany temperatury. Podpinając (więcej…)