Kurs STM32 LL cz. 24. Komunikacja SPI w trybie DMA
Komunikacja z pamięcią SPI Flash w przypadku dużych ilości danych może być obciążająca dla jednostki CPU. Warto wtedy skorzystać z…
Komunikacja z pamięcią SPI Flash w przypadku dużych ilości danych może być obciążająca dla jednostki CPU. Warto wtedy skorzystać z…
Przerwania w SPI, podobnie jak w przypadku innych układów peryferyjnych, pozwalają usprawnić działanie programu i obsłużyć wysyłanie danych oraz ich…
Poznaliśmy już podstawowe informacje o komunikacji SPI. Możemy przejść do implementacji podstawowych funkcji, czyli inicjalizacji, wysyłania i odbierania danych. Wykonamy…
SPI (Serial Peripheral Interface) to interfejs szeregowy powszechnie stosowany w mikrokontrolerach. Wykorzystywany jest do komunikacji z urządzeniami peryferyjnymi takimi, jak…
Komunikacja z pamięcią EEPROM w przypadku dużych ilości danych może być obciążająca dla jednostki CPU. Warto wtedy skorzystać z kontrolera…
Przerwania pozwalają nam uniknąć niepotrzebnego sprawdzania flag i oczekiwania na wysłanie lub odebranie danych. Przy ich użyciu możemy znacznie ograniczyć…
Poznaliśmy podstawy teoretyczne potrzebne do obsługi komunikacji I2C. Czas zatem na przykład. Dzisiaj napiszemy funkcje potrzebne do wysyłania i odbierania…
Z magistralą I2C spotykamy się najczęściej przy obsłudze czujników. Znajdziemy ją także jako interfejs do sterowania panelami dotykowymi czy pamięciami…
Kontroler DMA daje możliwość znacznego odciążenia jednostki obliczeniowej mikrokontrolera w trakcie konwersji sygnałów analogowych. W szczególności wtedy, gdy konwersja ADC…
Konwerter ADC oferuje możliwość wywołania dość sporej ilości przerwań, które odnoszą się nie tylko do zakończenia konwersji i obsługi błędów,…
W poprzedniej lekcji poznaliśmy budowę i zasadę działania konwertera ADC w STM32. Mamy solidne podstawy teoretyczne. Możemy więc kontynuować naukę…
Przetwornik ADC (Analog-to-Digial Converter) to układ elektroniczny, który służy do zamiany sygnału analogowego na cyfrowy. Stosowany jest szeroko w aplikacjach…
Output Compare to tryb licznika, który pozwala nam na zmianę stanu na wyjściu po odliczeniu przez licznik określonego czasu. Tę…
Tryb Input Capture to funkcja licznika, która pozwala reagować na sygnały wpływające na wejście timera i mierzyć czas pomiędzy nimi….
Timer to układ, którego zadaniem jest precyzyjne odmierzanie czasu. Podstawowym zadaniem jest zatem zliczanie impulsów – sygnału zegarowego lub z…
Przerwania pozwalają w przyzwoity sposób zarządzać komunikacją USART. Mimo wszystko przy każdej przychodzącej danej musimy ją przekopiować do bufora ręcznie….
Komunikacja USART często wymaga przesyłania sporej ilości danych. W celu uzyskania niezawodności transmisji istotne jest odebranie wszystkich przychodzących danych. Pominięcie…
USART to jeden z najpopularniejszych interfejsów używanych w systemach mikrokontrolerowych. Stosowany jest między innymi do komunikacji z komputerem, modułami Bluetooth,…
Z poprzedniej lekcji wiemy już, jak sterować wyjściem GPIO. Teraz czas na drugą funkcjonalność – dzisiaj nauczymy się odczytywać stan…
Pierwszym programem, który uruchamiamy ucząc się programowanie jest tzw. „Hello world”. W przypadku projektów embedded pod tym hasłem mamy na…
Ta strona korzysta z plików cookie. Korzystając ze strony wyrażasz zgodę na ich wykorzystywanie.
Niezbędne pliki cookie powinny być włączone przez cały czas, abyśmy mogli zapisać Twoje preferencje dotyczące ustawień plików cookie.
Jeśli wyłączysz ten plik cookie, nie będziemy mogli zapisać Twoich preferencji. Oznacza to, że za każdym razem, gdy odwiedzasz tę stronę, będziesz musiał ponownie włączyć lub wyłączyć pliki cookie.