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ć. DS1307 DS1307 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…)

Opublikowano przez Mateusz Salamon, temu

Dziecinnie prosta sprzętowa obsługa enkodera na STM32

Enkoder to świetne urządzenie. Pewnie znasz jakieś sprzęty, gdzie gałka kręciła się w nieskończoność podczas regulacji jakiegoś parametru (np. wzmacniacz audio). Bardzo fajny pomysł na zastąpienie klasycznego potencjometru. Enkodery są również bardzo często używane do liczenia kąta obrotu w silnikach. W automatyce i robotyce są (więcej…)

Opublikowano przez Mateusz Salamon, temu

Czy konwerter I2C z LCD to dobrana para?

Często spotykam się ze stwierdzeniem, że wyświetlacz LCD lepiej jest podłączyć przez ekspander I²C, bo przecież to “zjada” tylko dwa piny mikrokontrolera, a nie minimum 6. To prawda, że oszczędza piny, ale jak wiadomo nie od dziś – nie ma nic za darmo. Sprawdzę dzisiaj dla Ciebie to z czym musisz się liczyć, gdy podłączysz LCD po I²C przez popularne moduły oparte o układy PCF8574.

(więcej…)

Opublikowano przez Mateusz Salamon, temu

W STM32 nie ma EEPROMU ale… na szczęście jest emulacja EEPROM (w oparciu o F1, F4).

Pamiętam gdy pierwszy raz chciałem użyć EEPROMU w STM32. Wszystko szło pięknie do momentu w którym chciałem faktycznie użyć tej pamięci. Okazało się, że… nie wszystkie STMki mają EEPROM! Pozbawione tego ficzera są zwłaszcza serie F. Co zobić w takiej sytuacji? Można użyć zewnętrznego układu na I2C/SPI lub… zaemulować EEPROM na wbudowanej pamięci FLASH. Chodź, pokażę Ci jak to zrobić. (więcej…)

Serwis wykorzystuje pliki cookies. Korzystając ze strony wyrażasz zgodę na wykorzystywanie plików cookies. Więcej informacji znajdziesz na stronie Polityka Prywatności

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close