KursyPoradnikiInspirujące DIYForum

Kurs STM32L4 – #9 – przetworniki analogowo-cyfrowe (ADC)

Kurs STM32L4 – #9 – przetworniki analogowo-cyfrowe (ADC)

Układy STM32L4 są wyposażone w rozbudowane przetworniki ADC, które pozwalają na precyzyjny i szybki pomiar napięcia (do 5,33 mln pomiarów na sekundę przy 12-bitowym pomiarze).

Pora przećwiczyć podstawy pracy z ADC i DMA. Przy okazji poznamy też program STM Studio, a na koniec uruchomimy także DAC i komparator.

Czytaj całość…

Kurs STM32L4 – #8 – liczniki sprzętowe (PWM, enkoder)

Kurs STM32L4 – #8 – liczniki sprzętowe (PWM, enkoder)

Mikrokontrolery STM32L4 są wyposażane w wiele liczników sprzętowych, dzięki którym można bez problemu odmierzać czas, generować PWM lub obsługiwać różne czujniki.

W tej części kursu będziemy ćwiczyć stosowanie liczników w praktyce – od migania LED-em przez sterowanie diody RGB aż do obsługi enkoderów.

Czytaj całość…

Kurs STM32L4 – #7 – przerwania sprzętowe, obsługa błędów

Kurs STM32L4 – #7 – przerwania sprzętowe, obsługa błędów

Problemy z komunikacją przez UART, zbyt późna reakcja mikrokontrolera na sygnał z czujnika lub na naciśnięcie przycisku – to błędy, które można naprawić za pomocą przerwań sprzętowych.

W niniejszej części kursu STM32L4 wykorzystamy przerwania do tego, aby usprawnić wcześniejsze programy, zajmiemy się też obsługą błędów.

Czytaj całość…

Kurs STM32L4 – #6 – oszczędzanie energii (5 lat na baterii?)

Kurs STM32L4 – #6 – oszczędzanie energii (5 lat na baterii?)

Energooszczędne urządzenia, które na niewielkiej baterii mogą pracować przez długie miesiące, to ciekawe zagadnienie. Warto więc zapamiętać, że jedną z cech STM32L4 jest niski pobór prądu.

Tym razem sprawdzimy, jak w stosunkowo prosty sposób można znacznie ograniczyć pobór prądu naszego układu, zmieniając tylko kod programu.

Czytaj całość…

Kurs STM32L4 – #5 – taktowanie układu, RTC, watchdog, quiz

Kurs STM32L4 – #5 – taktowanie układu, RTC, watchdog, quiz

Mikrokontroler używany w naszym kursie STM32 może pracować z częstotliwością 80 MHz. Temat ten jest jednak dość rozległy i jedna wartość to zbyt mało, aby opisać możliwości tego układu.

Pora, aby omówić dostępne źródła taktowania. Sprawdzimy, czym się różnią i jak wpływają na pracę układu. Wykorzystamy też watchdoga.

Czytaj całość…

Kurs STM32L4 – #4 – komunikacja przez UART, debugger

Kurs STM32L4 – #4 – komunikacja przez UART, debugger

Komunikacja z mikrokontrolerem przez UART ma wiele praktycznych zastosowań. Dlatego już teraz omówimy najprostsze podejście do obsługi takiej transmisji (i połączymy ją z funkcją printf).

Wskażemy też kilka częstych błędów związanych ze znakami końca linii i kodowaniem. Przy okazji skorzystamy także z debuggera.

Czytaj całość…

Kurs STM32L4 – #3 – wejścia/wyjścia, czyli GPIO w praktyce

Kurs STM32L4 – #3 – wejścia/wyjścia, czyli GPIO w praktyce

Kurs STM32L4 zaczniemy rzecz jasna od migania diodą – to już taka tradycja przy poznawaniu nowych mikrokontrolerów.

Oczywiście miganie diodą to tylko jeden z wielu przykładów, dzięki którym poznamy w praktyce jedne z najważniejszych peryferiów, czyli GPIO.

Czytaj całość…

Kurs STM32L4 – #2 – platforma sprzętowa i środowisko

Kurs STM32L4 – #2 – platforma sprzętowa i środowisko

Mikrokontrolery z rodziny STM32L4 to niezwykle ciekawe układy, które łączą wysoką wydajność oraz niski pobór energii. Pora, aby przygotować się do poznania tych układów w praktyce.

Czym są widoki i perspektywy w STM32CubeIDE, jak utworzyć pierwszy projekt, wgrać go na płytkę Nucleo i wykorzystać debugger? Zaczynamy!

Czytaj całość…

Kurs STM32L4 – #1 – wstęp, spis treści, dla kogo jest ten kurs

Kurs STM32L4 – #1 – wstęp, spis treści, dla kogo jest ten kurs

Mikrokontrolery STM32 od lat cieszą się dużą popularnością, zarówno wśród wymagających hobbystów, jak i profesjonalistów. Pora, aby do tego grona dołączyły kolejne osoby.

Kurs STM32L4 to seria obszernych poradników, dzięki którym każdy może poznać w praktyce te wydajne i energooszczędne mikrokontrolery.

Czytaj całość…

Czytaj losowy artykuł