środa, 30 listopada 2016

[3] STM32F7 - Usart, zapis i odczyt danych

Ten post chciałbym poświęcić na opisanie kilku funkcji pozwalających na dosyć efektywną pracę z USART'em na mikrokontrolerze STM32F7. Ja wykorzystywałem dwa z nich tzn. wbudowany do wejścia USB oraz ten podłączony pod linie PC6 i PC7.

Poniżej przedstawię tylko sposoby włączenia oraz opis potrzebnych i przydatnych funkcji:

piątek, 25 listopada 2016

[2] STM32F7 - SDRAM

Ten post chciałbym poświęcić na opisanie sposobu zaprogramowania pamięci SDRAM zamontowanej na płytce STM32F7 Discovery. Jest to model MT48LC432B2B5-6A firmy Micron. Zastosowana kość posiada 128Mb pamięci, dla mikrokontrolera jest dostępne 64Mb. Linie DQ16 do DQ31 są podłączone do rezystorów podciągających do masy.

Rys. 1. Schemat podłączenia [UM1907]

wtorek, 22 listopada 2016

[1] STM32F7 - Porty GPIO

W tym poście chciałbym przedstawić podstawowe funkcje odpowiedzialne za obsługę portów WE/WY w układzie STM32F7. W tym przypadku biblioteki standardowe są już nie dostępne dlatego w całości posłużę się bibliotekami HAL'a oraz bezpośrednio rejestrami mikrokontrolera.

Funkcje:


poniedziałek, 21 listopada 2016

[7] STM32F4 - CubeMx - USART przez DMA

W tym poście chciałbym przedstawić sposób wykonania transmisji poprzez USART z wykorzystaniem DMA. Wykorzystam do tego celu środowisko Cube Mx oraz biblioteki Hal'a. 

Cały proces włączenia USART'a oraz przesyłania dany z wykorzystaniem DMA za pomocą CubeMx jest bardzo prosty i bezproblemowy.

CubeMx

niedziela, 20 listopada 2016

[|||] STM32F4 - Discovery - Projekt - Obsługa klawiatur membranowych 20x20

Ten post chciałbym poświęcić na przygotowanie programu, którego zadaniem będzie obsługa klawiatury membranowej o zadanym zakresie. Maksymalna liczba linii oraz wierszy została ustawiona na 20. Czyli potrzebna zastosować 40 pinów mikrokontrolera. 

Podłączenie


sobota, 19 listopada 2016

[1] STM32F429l - Wyświetlacz LCD

W tym poście chiałbym przedstawić sposób obsługi wyświetlacza zamontowanego na płytce STM32F429l Discovery za pomocą CubeMx oraz bibliotek standardowych.

Opis wyświetlacza:


Na płytkach discovery z  mikrokontrolerm STM32F429l znajduje się wyświetlacz LCD wyposarzony w sterownik ILI9341. Rodzielczość to 2,41", QVGA 240x320 pikseli. Głębia kolorów to 16(65536) bądź 18 bitów (262144). Co daje całkiem pokaźną liczbę kolorów.

sobota, 12 listopada 2016

C - Rozdzielanie zmiennej 32 bitowej, wyswietlanie w hex

W tym temacie chciałbym pokazać dwa proste programy pozwalające na rozdzielenie liczby dziesiętnej na pojedyncze elementy oraz wyświetlenie tej samej liczby jako wartości szesnastkowej.

Program do wyświetlenia wartości liczbowej po jednej cyfrze: