Решил написать отдельно статью про этот не понятный и мутный CRC или циклический избыточный код, если кто не знает что это и как его едят или как его использовать, читаем статью.
Задача CRC контроль сохранности передаваемых данных, он зависит от передаваемых данных, полинома( CRCPolynomial) и некого алгоритма вычисления.Читать далее...
STM8S SPI настройка и использование в SPL.
Основная задача интерфейса SPI это обеспечение связью внутри схемы или на не большое растояние между контроллерами, датчиками и устройствами типа TM1638. О принципе работы, недостатках и преимуществах данного интерфейса я описывать не буду так как много информации интернете.Читать далее...
STM8S Простой частотник для трехфазного асинхронного двигателя.
Написание данной статьи подтолкнуло просьба моего зрителя на YouTube и конечно личная нужда в трехфазном частотнике для асинхронного двигателя на фрезерный станок. Как говорится убьем два зайца сразу, напишу статью и будет работать станок.Читать далее...
STM8S Управление устройствами с помощью пульта ИК.(часть 2)
Ссылка на видео в YouTube Всем привет, смотрю предыдущая статья про пульт пользуется популярностью у любителей STM8, поэтому решил написать продолжение, где будем управлять с помощью контроллера телевизором или как захотите другим устройством управляемым пультом ИК.
Кто не читал или хочет понять как все это работает то жмите сюда, а кто там уже был продолжаем читать данную статью.Читать далее...
STM8S индикация реальной скорости вращения двигателя на модуле TM1638 или самодельный тахометр.
Ссылка на видео в YouTube Эта статья дополнение к статье управление коллекторным двигателем, там мы просто управляли вращением, тут мы будем управлять реальной скоростью которую будем выводить на модуль TM1638.
Ниже как у меня реализован контроль скорости, который состоит из двух основных элементов: оптический прерыватель и диска из бумаги с восемью прорезями.Читать далее...
STM8S GPIO и прерывания от внешнего источника(External interrupt).
Что бы не уходить далеко от темы GPIO решил сразу написать статью, как использовать внешние прерывания на выводах контроллера. Все функции(вектора) прерываний находятся в файле stm8s_it.Читать далее...
STM8S GPIO или порты ввода-вывода.
Для выбора вывода контроллера с нужным функционалом вам необходимо будет ознакомится с описанием или datasheet контроллера в котором имеется таблица с описанием всех выводов, пример ниже.
Колонка:
SDIP32 и LQFP/UFQFP32-виды корпусов, в нашем случае второй вариант.Читать далее...
STM8S управление коллекторным двигателем и индикацией на модуле TM1638.
Ссылка на видео в YouTube Пора перейти к более чему то серьезному например управление коллекторным двигателем с помощью ШИМ(широтно-импульсная модуляция или PWM).
Не много теории о ШИМе, ШИМ состоит из двух частей это период(отрезок времени например 1 секунд) который неизменный и импульса(часть периода) который будет меняться но не должен превышать период.Читать далее...
STM32F105 а также STM32F101, STM32F102, STM32F103 серии порты ввода-вывода или GPIO настройка, перенаправление и примеры настройки для использования.
Прежде чем писать как ими управлять давайте разберемся что они из себя представляют, будем разбирать на примере STM32F105RB.
Открываем описание контролера(datasheet) и находим вот такую таблицу, где даны данные о выводах контролера.Читать далее...
STM8S выводим информацию и управляем контролером с помощью панели управления с индикацией на чипе TM1638.
Что хорошего у этой платы: 8 цифровых индикатора, 8 дополнительных светодиода, восемь кнопок управления и все это подключается к контролеру через три вывода(STB, CLK, DIO). Обмен информации происходит по SPI причем для передачи данных модулю и получение от него состояния кнопок происходит по двунаправленной линии DIO.Читать далее...