PROGCONT.RU

Форма входа







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

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

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

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 использование ADC или оцифровка аналоговых сигналов с использованием SPL а также примеры программ.

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

STM8S UART использование в LIN, IrDA, Smartcard и SPI часть2.

нет рисункаLIN режим или локальная сеть применяемая в автомобилях. Для тех кому интересно для чего был разработан протокол LIN и как он функционирует прошу почитать данную статью про LIN где подробно и понятно описано.Читать далее...

STM8S UART настройка и использование в SPL часть1.

нет рисунка UART или по русски универсальный асинхронный приёмопередатчик, используется для сопряжение двух или более устройств. Универсальность этого интерфейса заключается в многочисленных вариантах использования от MASTER SPI до работы в небольшой сети с протоколом LIN и даже передачи информации через инфракрасный порт.Читать далее...

STM8S SPI описание и как применять CRC.

нет рисунка Решил написать отдельно статью про этот не понятный и мутный CRC или циклический избыточный код, если кто не знает что это и как его едят или как его использовать, читаем статью.  Задача CRC контроль сохранности передаваемых данных, он зависит от передаваемых данных, полинома( CRCPolynomial) и некого алгоритма вычисления.Читать далее...

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

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

STM8S GPIO и прерывания от внешнего источника(External interrupt).

нет рисунка Что бы не уходить далеко от темы GPIO решил сразу написать статью, как использовать внешние прерывания на выводах контроллера. Все функции(вектора) прерываний находятся в файле stm8s_it.Читать далее...

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