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

STM Урок 19. HAL. ADC Injected Channel Читать далее »

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

STM Урок 18. HAL. ADC. Regular Channel. DMA Читать далее »

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

STM Урок 17. HAL. ADC. Regular Channel. Interrupt Читать далее »

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

STM Урок 16. HAL. ADC. Regular Channel Читать далее »

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

STM Урок 15. HAL. USART. DMA Читать далее »

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

STM Урок 14. HAL. USART. Прием данных Читать далее »

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

STM Урок 13. HAL. USART. Передача данных Читать далее »

  Урок 12 HAL. Динамическая индикация   Продолжим работать с семисегментными индикаторами. Только работать мы будем уже сразу с несколькими индикаторами, чтобы нам получить на них числа не от 1 до 9, так как это не совсем интересно, а ещё …

STM Урок 12. HAL. Динамическая индикация Читать далее »

  Урок 11 HAL. Статическая индикация   Сегодня мы попробуем подключить семисегментный светодиодный индикатор к контроллеру STM32 с помощью библиотеки HAL. Мы уже подключали такой индикатор к микроконтроллеру AVR, пришло время попробовать проделать такое и с контроллером STM. Я думаю, …

STM Урок 11. HAL. Статическая индикация Читать далее »

Урок 10 HAL. Изучаем PWM (ШИМ). Мигаем светодиодами плавно   Сегодня мы продолжим использование библиотеки HAL. Также сегодня мы коснёмся такой технологии, как PWM (ШИМ). Тонкости данной технологии мы подробно рассматривали в уроке по контроллерам AVR. Я думаю, нет смысла …

STM Урок 10. HAL. Изучаем PWM (ШИМ). Мигаем светодиодами плавно Читать далее »