Месяц: Ноябрь 2016

STM Урок 22. HAL. I2C. I2C to LCD2004

Урок 22 HAL. I2C. Переходник для LCD 20×4   Сегодня мы попробуем подключить символьный дисплей LCD 20×4 подключить через переходник по шине I2C. Это позволит нам сэкономить ножки портов, а также обойтись меньшим количеством проводов. Данный переходник выглядит вот так и его

STM Урок 21. HAL. ADC. Regular Channel. Trigger

Урок 21 HAL. ADC. Regular Channel. Trigger   Проект создаём из ADC_REGULAR, называем его ADC_REGULAR_TRIGGER. Запускаем Cube. Добавим 2 таймер, включив в нем внутреннее тактирование. Включим также PD12 на выход. Затем зайдём в Clock Configuration и посмотрим частоту на этот таймер

STM Урок 20. HAL. ADC. Injected Channel. Interrupt

Урок 20 HAL. ADC. Injected Channel. Interrupt   Сегодня мы продолжим работать с инжекторным каналом АЦП. Только сегодня мы попробуем поработать с прерываниями такого канала, тем самым мы немного автоматизируем процесс, не будем использовать задержки, что придаст нашему проекту большую

STM Урок 19. HAL. ADC Injected Channel

Урок 19 HAL. ADC Injected Channel   Проект создаём из ADC_REGULAR_DMA, называем его ADC_INJECTED. Запускаем Cube. Заходим в Configuration. Отключим там везде DMA. Также отключим прерывания от АЦП, если таковые включены. Они нам пока не нужны. Это тема следующего урока.

STM Урок 18. HAL. ADC. Regular Channel. DMA

Урок 18 HAL. ADC. Regular Channel. DMA   Проект создаём из ADC_REGULAR_INT, называем его ADC_REGULAR_DMA. Запускаем Cube, добавляем в наш ADC1 ещё 3 канала – INT6, INT8, INT8. Заходим в Configuration. Прерывания от ADC можно пока отключить. Заходим по кнопке

STM Урок 17. HAL. ADC. Regular Channel. Interrupt

Урок 17 HAL. ADC. Regular Channel. Interrupt   Проект создаём из ADC_REGULAR, называем его ADC_REGULAR_INT. Запускаем Cube, проверим на всякий случай прерывания, что они включены. Генерируем и запускаем наш проект. Добавим также в него lcd.c. Соберем его. Там же на

STM Урок 16. HAL. ADC. Regular Channel

Урок 16 HAL. ADC. Regular Channel   Сегодня мы начинаем серию уроков по программированию аналого-цифрового преобразователя, или, как коротко принято говорить — АЦП. Я думаю все, кто занимается прогарммированием микроконтроллеров знают не понаслышке, что такое АЦП и чем он занимается.

STM Урок 15. HAL. USART. DMA

  Урок 15   HAL. USART. DMA   Сегодня мы продолжим занятия по подключению микроконтроллера STM32 к ПК посредством интерфейса USART. Только в отличие от прошлых уроков мы применим для этого технологию DMA. Так как мы вообще впервые применяем данную

STM Урок 14. HAL. USART. Прием данных

  Урок 14   HAL. USART. Прием данных   На прошлом занятии мы разобрались с технологией передачи данных по интерфейсу USART, попробовали это на практике. Во-первых, нужно обрабатывать прерывание от USART, вы ведь не угадаем, когда именно нам принимать. Во-вторых,

STM Урок 13. HAL. USART. Передача данных

Сегодня я расскажу вам, что такое USART и как им пользоваться в контроллерах STM32. USART — это такой интерфейс передачи данных, который происходит по двум проводам между двумя устройствами, при котором передача и прием данных происходит по двум раздельным проводам. Причем контакт

Наверх