PROGCONT.RU

Форма входа







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

Пример Пример Пример


STM8S инкрементный энкодер подключение к контроллеру и примеры программного кода SPL для его использования.

нет рисункаВо всех контроллерах STM8S имеется готовый аппаратный интерфейс для подключения энкодера, который находится к сожалению только в одном первом таймере(TIM1), поэтому к контроллеру можно подключить только один энкодер и то если свободен нужный таймер.В статье я выложил готовые примеры для работы с механическим и оптическим инкрементным энкодером, для магнитного аналогичный пример как для оптического.Читать далее...

STM8S счётчик импульсов на индуктивном датчике приближения и оптическом прерыватели.

нет рисункаСсылка на видео в YouTubeВ статье я покажу как с помощью контроллера STM8S903K3 и семисегментного модуля на драйвере MAX7219 сделать самим например счётчик оборотов с применение индуктивного датчика LJ12A3-4-Z/BX или щелевого оптического прерывателя.Для этого будем использовать в программе контроллера внешнее прерывание от события спада напряжения на выводе PD7 и его обработчик в котором и будем подсчитывать эти события.Читать далее...

STM8S настройка и использование семисегментного LED модуля на чипе MAX7219 с помощью SPL.

нет рисункаСсылка на видео в YouTubeМикросхема драйвер MAX7219 предназначен для управления индикацией семисегметных LED индикаторов а также LED матрицами. у меня же в статье будем использовать вот такой модуль с восьмью цифрами, передача информации с которым будет осуществляется через интерфейс SPI по шестнадцать бит данных, первым уходит младший байт.Читать далее...

STM8S I2C настройка и использование.

нет рисунка При разработке нового проекта "Контроллер управления освещением аквариума" мне пришлось использовать микросхему DS1307( часы реального времени) с которой происходит обмен данными по I2C, что и привело к изучению данного интерфейса.  I2C последовательная асимметричная шина для связи между интегральными схемами внутри электронных приборов, использует две двунаправленные линии связи SDA и SCL, стандартная скорость обмена данными может доходить до 100KHz и быстрая до 400KHz.Читать далее...

STM8S Basic timer настройка и использование в SPL.

нет рисунка Изучение темы таймеры нужно начинать именно с базовых таймеров(Basic timer) которые являются так же частью более продвинутых таймеров таких как Advanced control(расширенный контроль) и General purpose(много целевой). Схема таймеров.Читать далее...

STM8S настройка и обмен информации по шине CAN с помощью SPL.

нет рисунка Данная статья будет посвящена только контроллерам STM8S208 потому что только у них имеется модуль CAN из всего семейства STM8S, так что не ошибитесь с выбором контроллера для использования данного интерфейса.  Начнем изучение данной темы, сразу с практики но закончим описанием основных функций SPL для настройки и иcпользования модуля CAN, ниже выложена схема подключение двух устройств которые будут соединены между собой с помощью готовых модулей трансивер( приемопередатчик) на микросхеме TJA1050, одно устройство будет конечно контроллер STM8S208RB.Читать далее...

STM8S воспроизведение монофонических мелодий с помощью контроллера.

нет рисункаСсылка на видео в YouTube Перед новым годом решил сконструировать что то праздничное, в голову пришла мысль заставить контроллер исполнять простые монофонические мелодии которые навряд ли скрасят праздник а вот звучать например в дверном звонке или еще каком нибудь устройстве будет даже очень кстати.  Перед началом изучением этой темы опишу вкратце что такое в музыке нота, продолжительность ноты и темп: музыкальная частота звучания исполняемого инструмента.Читать далее...

STM8S ADC и TM1638 создание терморегулятора с использованием термистора NTC-MF52AT.

нет рисункаСсылка на видео в YouTube Не отходя далеко от темы ADC в контроллерах STM8S решил создать что то нужное в быту( контроллер температуры) да и изучить как работают датчики температуры термисторы NTC-MF52AT, работают они просто с увеличением температуры уменьшают свое сопротивление соответственно уменьшая температуру уменьшают сопротивление.  Вроде нет нечего сложно в работе NTC-MF52AT но когда с ними столкнешься то придется поискать подходящий datasheet которого нет, понять что в нем к чему, вспомнить математику и покопаться во внутренних библиотеках IAR, я для вас попробую создать более короткий путь в изучении этой темы чем был у меня.Читать далее...

STM8S использование ADC или оцифровка аналоговых сигналов с использованием SPL а также примеры программ.

нет рисункаСсылка на видео в YouTube До этой статьи мы работали с контроллерами только в цифровом формате теперь попробуем скрестить цифровой и аналоговый или получить цифровой вид из напряжения и конечно мы это сделаем с помощью ADC( аналого-цифровой преобразователь). Давайте посмотрим что из себя представляет этот ADC внутри контроллера.Читать далее...

STM8S и LCD 1602a или hd44780 описание работы, примеры программ для обмена информацией.

нет рисункаСсылка на видео в YouTube Решая проблемы индикации мы подошли к изучению LCD модуля на чипе 1602a или тот же hd44780, достоинство его в возможности подробно отображать информацию( буквы, цифры и знаки) и конечно цена, к недостаткам отнесу его интерфейс обмена информацией( параллельный) для которого требуется большее количество соединений чем последовательному а так же обязательное выдерживание пауз для обработки им информации что сильно замедляет обмен данными.  Перед изучение прошу ознакомится с описанием и на русском описание далее я попробую объяснить по своему, начнем конечно с подключения к контроллеру я буду использовать STM8S903K3.Читать далее...

←Пред.123След.→