fbpx
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. Dlaczego data jest zerowana? No dobra przecież Więcej…

Opublikowano przez Mateusz Salamon, temu

Wbudowany RTC w STM32F1

Mikrokontrolery STM32 niewątpliwie mają wiele miażdżących ficzerów. Oczywiście w porównaniu do leciwych AVRów, które są nadal stosowane w najpopularniejszym Arduino Uno. Jedną z takich rzeczy jest wbudowany w STMy jest zegar czasu rzeczywistego, w skrócie RTC. Pozwól, że zaprezentuję Ci szczegółowo jak wygląda praca z takim zegarem przy pomocy biblioteki HAL generowanej przez CubeMX. (więcej…)

Opublikowano przez Mateusz Salamon, temu

Obsługa przerwaniowa czujnika laserowego VL53L0X

W ostatnim artykule przedstawiłem Ci perypetie związane z oryginalnym API dostarczanym do laserowego czujnika odległości VL53L0X. Dotarłem do tego, że udało mi się uruchomić pojedynczy pomiar. Jednak chciałbym nieco odciążyć mikrokontroler, aby nie musiał on tyle czekać na zakończenie pomiaru. Czujnik ma wyprowadzone wyjście przerwaniowe, więc czemu by z niego nie skorzystać? (więcej…)

Opublikowano przez Mateusz Salamon, temu

Tani laserowy pomiar odległości z czujnikiem ToF VL53L0X

Każda osoba która, choć chwilę zajmowała się robotyką wie, że pomiar odległości gra w tej dziedzinie niesamowicie istotną rolę. Praktycznie wszędzie, gdzie mamy do czynienia z urządzeniami, które się poruszają wskazana jest jakaś detekcja przeszkód. Często właśnie realizowane jest to przez pomiar odległości.

(więcej…)

Opublikowano przez Mateusz Salamon, temu

Odbieranie UART z DMA na F103? To również jest proste!

Nie tak dawno napisałem artykuł o tym, jak można zaimplementować odbiór UART po DMA. Udało mi się z powodzeniem napisać taką “bezobsługową” implementację dla STM32F411. Wielu z moich czytelników korzysta również z tanich płytek z F103 a przeportowanie biblioteki sprawiało ogromne problemy. Dostosowałem mój kod i pokażę Ci, na czym polegały różnice i ewentualne trudności. (więcej…)