STM32 HAL SysTick(System timer) как устроен, настройка и управление.
System timer или в простонародье SysTick, системный таймер практически как базовый периферийный таймер имеющий только основу и наделен простой функцией отсчёт импульсов также генерирует прерывание. Системный таймер как и основная периферия тактируется от AHB шины, на входе имеет предделитель который может иметь два значения это входной сигнал делится на 1 и на 8(STM32F101-107).Читать далее...STM32F101-107 HAL TIM2-TIM5 основа таймера и его настройка.
Схема для таймеров TIM2-TIM5.Для настройки таймера в режиме счётчика(тактов контроллера или времени) нам понадобятся его регистры которые выделены в схеме выше.Читать далее...STM32F101-107 HAL GPIO настройка и использование выводов портов контроллера.
STM32F101-107 GPIO(главные пины вывода и ввода) являются нервными окончаниями контролера с помощь которых можно контролировать те или иные внешние события, используются как входы так, выходы и для работы периферии контроллера.Схема выводов.Читать далее...STM32F103C8 IAR билиотека HAL простая программа миганием светодиодом продолжение.
Ссылка на видео в YouTubeВ этом проекте я покажу как реализовать включение и выключение мигающего светодиода для этого будем использовать штатную кнопку отладочной платы STM32_Smart v2.0 которая подведена к контроллеру порт GPIOA вывод 0.Читать далее...STM32F103C8 IAR билиотека HAL простая программа миганием светодиодом.
Ссылка на видео в YouTubeПервая программ на HAL библиотеке, покажу как просто управлять светодиодом или просто мигать им. Буду использовать среду IAR но код программы также подойдет и для CubeIde.Читать далее...STM32f030 а также контроллеры серии STM32F031 настройка использования аналого-цифрового преобразователя(ADC) с помощью SPL, а также применение аналогового монитора(Analog window watchdog).
Ссылка на видео в YouTubeСтатья для контроллеров моделей STM32F030 и STM32F031 но также возможно подойдёт для контроллеров всей серии STM32F0xx(xx это любые цифры в модели).Первым делом нужно разобраться с тактированием аналого-цифрового преобразователя далее просто ADC, которое не должно превышать частоты 14MHz согласно datasheet, но для более стабильной работы может может быть уменьшена.Читать далее...STM32f030 а также контроллеры серии STM32F031 настройка тактирования(Clocks) с помощью SPL.
Также моё описание и примеры должны подойти для всей серии контроллеров STM32F0xx(xx это любые цифры в модели).Первая функция в вашем коде программы должна быть RCC_DeInit();, она сбрасывает настройку тактирования и настраивает тактирование от внутреннего осциллятора HSI с частотой 8MHz, далее можете перенастроить тактирование или поменять источник.Читать далее...STM32F инкрементный энкодер подключение к контроллеру и примеры программного кода SPL для его использования.
Во всех контроллерах STM32F имеется множество таймеров и некоторые имеют аппаратный интерфейс для подключения энкодера, найти такие таймеры можно заглянув в описание(datasheet) нужного контроллера.В описании находим вот такую таблицу где показаны основные свойства всех таймеров.Читать далее...STM32F настройка и использование семисегментного LED модуля на чипе MAX7219 с помощью SPL.
Ссылка на видео в YouTubeМикросхема драйвер MAX7219 предназначен для управления индикацией семисегметных LED индикаторов а также LED матрицами. у меня же в статье будем использовать вот такой модуль с восьмью цифрами, передача информации с которым будет осуществляется через интерфейс SPI по шестнадцать бит данных, первым уходит младший байт.Читать далее...←Пред.123След.→ |