PROGCONT.RU

Форма входа







Регистрация Вход/

No No No

Внутреннее устройство контроллера, буферизация и для чего FLASH_LATENCY.

нет рисункаFLASH_LATENCY много в интернете вопросов по настройке данного параметра, я решил рассказать, для чего он нужен, причём данный параметр очень важен в работе микроконтроллера, если его неправильно настроить, то ваш микроконтроллер в лучшем случае будет медленно работать, а в худшем просто зависнет. Так как тема затрагивает ещё такие вопросы, как взаимодействие ядра контроллера с флеш-памятью и буферизации инструкций, то мне пришлось тоже разобрать эти темы.Читать далее...

STM32F101-107 HAL Input filters цифровые фильтры на входах портов таймеров.

нет рисункаНазначение цифрового фильтра — это отделение помех от истинного сигнала на входе контроллера, например, возникающие при дребезге контактов. Многие пытаются реализовать такой фильтр аналоговым путём или программным, что усложняет схему устройства или программный код и замедляет работу контроллера.Читать далее...

STM32F101-107 HAL Encoder timer настройка таймера контроллера для работы с механическим-инкрементальным энкодером.

нет рисункаДля тех, кто не понимает принцип работы инкрементальных (квадратурных) энкодеров, то читаем статью.Инкрементальные энкодеры виды, устройство и принцип работы.Читать далее...

STM32F101-107 HAL RTC встроенные часы настройка, использование, калибровка и применение прерываний.

нет рисункаRTC-часы реального времени, таймер который используется как часы.В контроллерах моделях STM32F101-107 подсчёт времени осуществляется регистром RTC_CNT, для определения единицы подсчёта в таймере предусмотрен входной предделитель частоты RTC prescaler обычно он настраивается так, что бы счётчик вел подсчёт секунды.Читать далее...

STM32F101-107 HAL Driver для LCD SSD1306 экрана с разрешением 128x64.

нет рисункаДанный драйвер используется с библиотекой HAL.Драйвер создан для упрощение работы с экранами на чипе SSD1306 разрешением 128x64, основной функционал это работа с текстом и вывод цифровой информации, а также не сложной графики это линии и прямоугольники, что будет достаточно для написания не сложных программ.Читать далее...

STM32 HAL LCD SSD1306 I2C настройка экрана и контроллера для отображения информации.

нет рисункаПервая статья по работе с экраном LCD SSD1306 по шине I2C где я опишу как его настроить и конечно, что то отобразить простое. Работать будем с контроллером STM32F103C8.Читать далее...

STM32 HAL SysTick(System timer) как устроен, настройка и управление.

нет рисункаSystem timer или в простонародье SysTick, системный таймер практически как базовый периферийный таймер имеющий только основу и наделен простой функцией отсчёт импульсов в обратном направление(декремент), также генерирует прерывание от обнуление своего счётчика. Системный таймер как и основная периферия тактируется от AHB шины, на входе имеет предделитель который может иметь два значения это входная частота делится на 1 или на 8.Читать далее...

STM32F101-107 HAL TIM2-TIM5 основа таймера и его настройка.

нет рисункаСхема для таймеров TIM2-TIM5.Для настройки таймера в режиме счётчика(тактов контроллера или времени) нам понадобятся его регистры которые выделены в схеме выше.Читать далее...

STM32F101-107 HAL GPIO настройка и использование выводов портов контроллера.

нет рисункаSTM32F101-107 GPIO(главные пины вывода и ввода) являются нервными окончаниями контролера с помощь которых можно контролировать те или иные внешние события, используются как входы так, выходы и для работы периферии контроллера.Схема выводов.Читать далее...

STM32F103C8 IAR библиотека HAL простая программа миганием светодиодом продолжение.

нет рисункаСсылка на видео в YouTubeВ этом проекте я покажу как реализовать включение и выключение мигающего светодиода для этого будем использовать штатную кнопку отладочной платы STM32_Smart v2.0 которая подведена к контроллеру порт GPIOA вывод 0.Читать далее...
←Пред.1234След.→