Kurs programowania mikrokontrolerów Megawin (3)
Niedziela, 01 Wrzesień 2024
W ostatnim, trzecim już odcinku naszego krótkiego kursu programowania mikrokontrolerów Megawin z rdzeniem ARM Cortex-M3 zapoznamy się z obsługą kolejnych, niezwykle ważnych bloków peryferyjnych: interfejsu komunikacyjnego UART, zegara czasu rzeczywistego RTC oraz interfejsu SPI.
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.
Obsługa interfejsu UART
Asynchroniczny interfejs szeregowy UART jest jednym z kilku najpopularniejszych standardów wymiany danych w systemach wbudowanych. Nic więc dziwnego, że także w strukturze naszego bohatera – mikrokontrolera MG32F103RBT6 – znajdziemy trzy takie bloki, przy czym w naszych eksperymentach posłużymy się peryferium o numerze 1. Do komunikacji posłużą nam dwie linie portu GPIOA:
PA9 – wyjście danych (TX),PA10 – wejście danych (RX).
Aby przeprowadzić ćwiczenia opisane w niniejszym artykule, potrzebować będziemy dowolnego konwertera USB-UART pracującego z poziomami logicznymi 3,3 V. Konwerter podłączamy do złącza goldpin oznaczonego – a jakże – napisem UART, pamiętając o skrzyżowaniu linii danych (oznaczenia RX, TX znajdujące się na naszej płytce ewaluacyjnej odnoszą się...
Aby kontynuować czytanie wykup
Prenumeratę
Kup teraz
Zobacz więcej w kategorii Notatnik konstruktora