-
-
Kursy
»
-
Kurs programowania mikrokontrolerów Megawin (2)
Kurs programowania mikrokontrolerów Megawin (2)
Sobota, 01 Czerwiec 2024
W poprzednim wydaniu „Elektroniki Praktycznej” opublikowaliśmy pierwszą część kursu programowania mikrokontrolerów z serii MG32F103. Opisaliśmy najważniejsze zagadnienia związane z konfiguracją zegara systemowego oraz obsługą portów I/O. Tym razem przyjrzymy się kolejnym, bardzo ważnym blokom peryferyjnym: przetwornikowi ADC, timerowi SysTick (wraz z obsługą przerwań) oraz sprzętowemu interfejsowi I²C.
Autor dziękuje firmie Micros (www.micros.com.pl) za udostępnienie programatora MLink oraz próbek układu MG32F103RBT6 na potrzeby opracowania niniejszego kursu.
Podstawowa obsługa przetwornika ADC
Podobnie jak większość rodzin układów STM32, także mikrokontrolery Megawin z serii MG32F1 są wyposażone w 12-bitowy przetwornik analogowo-cyfrowy (rysunek 1). Zarówno sposób konfiguracji programowej, jak i zakres funkcjonalności tego bloku okazują się bardzo zbliżone w przypadku STM32F1 i MG32F103 – dlatego osoby zaznajomione z użyciem starych bibliotek STM32 Standard Peripheral Library będą pozytywnie zaskoczone podobieństwem kodu źródłowego, zaprezentowanego na listingu 1, do programów obsługujących ADC w procesorach STM32F1.
Aby kontynuować czytanie wykup
Prenumeratę