fbpx
Opublikowano przez Mateusz Salamon, temu

Jak prosić o pomoc w programowaniu embedded?

Każdy, kto programuje mikrokontrolery prędzej czy później napotka na swojej drodze jakieś problemy. Bardziej doświadczone osoby w pierwszej kolejności będą próbować znaleźć rozwiązanie na własną rękę. Co, jeśli jesteś początkujący i nie wiesz co zrobić ze swoim problemem? Najlepiej spytać się starszych stażem kolegów. Jak prawidłowo prosić o pomoc, aby zwiększyć szanse na powodzenie? Podam Ci kilka wskazówek. (więcej…)

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

STM32CubeIDE czyli oficjalne IDE dla STM32

Minęło już trochę czasu kiedy sporządziłem listę ośmiu najlepszych IDE dla STM32. W momencie pisania tamtego artykułu nikt publicznie jeszcze nie wiedział co się wydarzy. ST przejęło firmę Atollic zagarniając wraz z nimi ich IDE dla STM32, czyli TrueStudio. W efekcie tych zajść w końcu mamy coś, co “tworzy” ST, a mianowicie STM32CubeIDE. Zerknijmy zatem co mają do zaoferowania. (więcej…)

Opublikowano przez Mateusz Salamon, temu

Odbieranie UART po DMA to bułka z masłem (lekcja z Kursu STM32)

Ostatnio na mojej grupie mailowe zadałem pytanie dotyczące tego, jaki temat najbardziej Was w tej chwili interesuje z STM32. Otrzymałem mnóstwo różnych odpowiedzi, ale jeden temat powtórzył się kilkukrotnie. Było to odbieranie dowolnej długości wiadomości z UART po DMA. Skoro czytelnik chce – to piszę! (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