sobota, 31 października 2015
czwartek, 29 października 2015
[3b] STM32 Nucelo F411RE - Obsługa wbudowanego USART-u, funckja printf
W tym poście pokaże jak obsłużyć układ USART z konwerterem wbudowanym w płytkę Nucleo
Wstęp
Wbudowany konwerter USART podłączony jest do USART2, który jest podłączony do pinów PA2 oraz PA3.
Układ wbudowany jest w płytkę, dzięki temu po podłączeniu do komputera i odpowiednim zaprogramowaniu można od razu z niego korzystać. Nie ma potrzeby stosowania dodatkowych elementów.
środa, 28 października 2015
[3] Excel VBA - Makro, mnożenie wartości w kolumnie
W tym poście chciałbym przedstawić makro przygotowane przeze mnie makro. Pozwala ona na zmianę wartości kolumny względem zdefiniowanego warunku.
Makro
Ma ono za zadanie mnożenie liczb zaczynając od zaznaczonej kolumny, aż do napotkania pustego wiersza. Liczby podzielne przez dwa są mnożone razy 2, pozostałe natomiast są mnożone razy 3. Dodatkowo liczbą parzystym, przed pomnożeniem, zmieniona zostaje czcionka na kolor zielony.
[3a] Wysłanie danych z komputera - USART
Tym razem opiszę sposób przesłania danych z komputera poprzez port USART do mikrokontrolera.
Wstęp
Aby to wykonać taką transmisję należy odpowiednio zainicjalizować przerwania oraz jego obsługę dla wybranego USART-u. Należy ustawić wektor przerwać NVIC (ang. Nested Vector Interrupt Controller). Dzięki nim możliwe jest zatrzymanie działania programu, aby został wykonany inny fragment kodu zdefiniowany w procedurze obsługi przerwania.
Opisywany tutaj wektor przerwań pozwala na dynamiczną obsługę oraz wybranie ważniejszego przerwania. Możliwa jest obsługa do 256 różnych wywoływanych wektorów. Całość opisana jest w bibliotece misc.h. Nie będę się tutaj rozpisywał dokładnie nad jego zasadą działania, ponieważ zostanie to opisane w innym poście.
wtorek, 27 października 2015
[2] STM32 Nucleo F411RE - ADC
W tym poście chciałbym omówić zasadę działania przetwornika analogo-cyfrowego ADC. Działanie będzie przedstawione w oparciu o płytkę Nucleo z mikrokontrolerem STM32F4.

[Źródło: http://www.st.com/en/evaluation-tools/nucleo-f411re.html]
poniedziałek, 26 października 2015
[1] STM32F4 - Rejestry GPIO
Mikrokontroler posiada szereg portów, które składają się z 16 oddzielnych linii. Można wyróżnić następujące typy rejestrów:
- Cztery rejestry konfiguracyjne;
- Dwa rejestry danych;
- Jeden rejestr ustawiania/resetowania;
- Jeden rejestr zamykający;
- Dwa rejestry posiadające różne funkcje;
Z rejestrów konfiguracyjnych można wyróżnić:
GPIOx_MODER - sposób wykorzystania portu (np. port wejścia/wyjścia),
GPIOx_OTYPER - typ konfiguracji portu (Open drain, Push/pull),
GPIOx_OSPEEDR - rejestr szybkości taktowania,
GPIOx_PUPDR - rejestr odpowiedzialny za rezystor podciągający (Pull-up/Pull-down).
W miejsce x wprowadza się nazwę portu np. A, B, D itp.
poniedziałek, 19 października 2015
[3] Attiny - Płytka z mikrokontrolerem
Tym razem chciałem przedstawić przygotowaną płytkę z
mikrokontrolerem Attiny. Płykę wykonałem jakiś czas temu do jakiegoś kursu
programu Eagle.
Schemat i PCB
Subskrybuj:
Posty (Atom)