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След.→ |