CANNY 7.3 Duo

Документация на контроллер CANNY 7.3 Duo находится в стадии разработки.

CANNY 7.3 Duo — следующий шаг в развитии семейства программируемых логических контроллеров с двумя независимыми интерфейсами CAN. Как и другие контроллеры CANNY он ориентирован на автомобильное, бытовое и промышленное применение.

Общие сведения

Также как и другие контроллеры CANNY, контроллер CANNY 7.3 Duo может быть отнесен к классу интеллектуальных реле или NanoPLC.

Контроллер CANNY 7.3 Duo имеет 2 интерфейса CAN-FD, а также реализован на новой элементной базе, дающей расширенные возможности и позволяющей организовать параллельную работу с двумя независимыми CAN сетями или построить высокоскоростной CAN-шлюз с гибкой фильтрацией/модификацией сообщений в обе стороны, многократно перенастраиваемой в процессе его работы. 9 универсальных каналов ввода-вывода контроллера способны работать как в режиме выхода, так и в режиме входа, два из них, а также один из дополнительных каналов могут работать в режиме Аналого-Цифрового преобразователя (АЦП),

Для работы с CANNY 7.3 Duo не требуется специального программатора. Загрузка программного обеспечения в контроллер осуществляется с помощью кабеля-переходника USB-A–USB Type-C.

К основным особенностям CANNY•7.3 Duo можно отнести:

  • номинальное напряжение питания 7…28В;
  • номинальное напряжение каналов ввода-вывода 0…28В (32В max);
  • 9 универсальных каналов ввода/вывода с максимальным током каждого из них 100мА, достаточного для управления типовыми автомобильными реле;
  • два интерфейса CAN 2.0B совместимых с ISO-11898, SAE J2411 широко применяемым в автомобилях и промышленной автоматике;
  • 2 универсальных канала ввода/вывода могут работать в режиме АЦП;
  • один дополнительный АЦП, который может быть выведен на один из каналов ввода-вывода;
  • три интерфейса UART;
  • три интерфейса LIN;
  • поддержка Dallas 1-Wire;
  • поддержка RGB светодиодной ленты WS2812B;
  • возможность модуляции и демодуляции команд ИК ДУ;
  • встроенные средства управления собственным энергопотреблением контроллера в диапазоне от 5 до 40мА, позволяющие экономно расходовать заряд аккумулятора во время простоя автомобиля;
  • энергонезависимую память программ и шестьдесят четыре 16-и битные ячейки энергонезависимой памяти данных доступные пользовательскому приложению, способные сохранить критически важные данные при сбоях питания;
  • широкий диапазон рабочих температур от -40 до + 85оС;
  • встроенную защиту от высоковольтных выбросов и переполюсовки питания;
  • компактный корпус, соответствующий классу защиты IP50, подходит для монтажа и эксплуатации в составе оборудования кабины автомобиля.

Для написания пользовательских программ CANNY 7.3 Duo используется тот же самый графический язык программирования CFD, что применяется для программирования других контроллеров CANNY и та же среда разработки - CannyLab.

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

RGB-cветодиодный индикатор, управляемый из пользовательского приложения удобен для индикации режимов работы контроллера и диагностики.

Устройство и принцип работы

Внешний вид и расположение элементов

Основными конструктивными элементами CANNY 7.3 Duo являются: микроконтроллер (MCU) со вспомогательными цепями, система электропитания всех элементов контроллера, схема согласования электрических уровней каналов ввода-вывода, система электрической защиты, разъемы и индикаторный светодиод, размещенные на единой печатной плате 65 х 23 мм установленной внутри быстроразборного пластикового корпуса.

Внешний вид контроллера CANNY 7.3 Duo

Контроллер имеет три наружных разъема и один разъем USB Type-C, расположенный внутри корпуса. Для подключения контроллера к питанию и внешним устройствам, в комплект его поставки включен набор соединительных жгутов. Кабель-переходник USB-A–USB Type-C в комплект поставки не входит.

Примечание: Перед началом работы, пожалуйста, убедитесь, что используемый кабель-переходник USB-A–USB Type-C поддерживает возможность передачи данных, т.е. предназначен не только для зарядки тех или иных устройств.

Наружный разъем Х1 содержит четыре контакта: вход питания +12В…+24В, вход питания GND, CAN0-H и CAN0-L.

Наружный разъем Х2 содержит восемь контактов, соответствующих каналам №0…7 контроллера.

Наружный разъем Х3 содержит три контакта: канал №8 контроллера, CAN1-H и CAN1-L.

Разъем USB Type-C предназначен для подключения CANNY 7.3 Duo к персональному компьютеру и загрузки программного обеспечения в контроллер.

Назначение выводов CANNY 7.3 Duo

Контактные площадки для установки перемычек и специальные контакты контроллера CANNY 7.3 Duo

На плате контроллера предусмотрены контактные площадки, расположенные на оборотной стороне платы около разъема X2 и X3, имеющие обозначения Т0 и Т1, предназначенные для установки перемычек подключения терминирующих сопротивлений номиналом 120 Ом интерфейсов CAN0 и CAN1 соответственно.

По умолчанию, терминирующие сопротивления на плате установлены, но не подключены.

Кроме того, на плате контроллера расположены сквозные контакты аналого-цифрового преобразователя (АЦП) и внутреннего стабилизатора напряжения +5В.

Также, на оборотной стороне платы расположены площадки перемычки для подключения канала №8 к входу аналого-цифрового преобразователя (АЦП). При наличии указанной перемычки, Регистр значения канала АЦП будет отображать результаты аналого-цифрового преобразования напряжения, приложенного к контакту №1 3-контактного разъема (канал №8).

Примечание: На оборотной стороне платы расположены контактные площадки, при замыкании которорых включается запрет входа в режим загрузки программного обеспечения при подключении контроллера к ПК через разъем USB Type-C.

Помимо того, на оборотной стороне платы контроллера CANNY 7.3 Duo расположены специальные контактные площадки, благодаря которым у пользователя есть возможность использования внутреннего стабилизатора напряжения +5В в качестве источника напряжения верхнего плеча выходного каскада канала №8 контроллера (вместо цепи питания контроллера VDD). Это достигается путем небольшой модификации печатной платы контроллера (см. рисунок 3): дорожка между двумя замкнутыми по умолчанию контактами (левая и центральная площадки) перерезается; две разомкнутые по умолчанию контактные площадки (центральная и правая площадки) замыкаются. После выполнения указанных действий, канал №8 может быть использован, например, для питания внешних датчиков, имеющих напряжение питания 5В.

Примечание: При необходимости возврата к использованию цепи питания контроллера (VDD) в качестве источника напряжения верхнего плеча выходного каскада канала №8 контроллера нужно привести плату к исходному состоянию, т.е. разомкнуть центральную и правую площадки, замкнуть левую и центральную площадки (см. рисунок 3).

Площадки для установки перемычек и специальные контакты контроллера CANNY 7.3 Duo

Варианты монтажа

Варианты монтажа контроллера CANNY 7.3 Duo

Программная архитектура

CANNY 7.3 Duo является цифровым программируемым вычислительным управляющим устройством.

В целом, для CANNY 7.3 Duo справедливы общие сведения о программируемых логических контроллерах изложенные в статье программируемый логический контроллер.

Основными элементами CANNY 7.3 Duo являются: арифметическо-логическое устройство (АЛУ), внутренняя память, подсистема управления ходом исполнения команд и подсистема ввода-вывода.

Программная архитектура контроллера CANNY 7.3 Duo

Арифметическо-логическое устройство — вычислительное ядро CANNY 7.3 Duo. АЛУ обеспечивает исполнение системного программного обеспечения и пользовательских функциональных диаграмм, помещенных во внутреннюю память контроллера.

Внутренняя память контроллера состоит из постоянного запоминающего устройства (ПЗУ) и оперативного запоминающего устройства (ОЗУ). В ПЗУ расположена энергонезависимая память программ и энергонезависимая память данных, в ОЗУ - оперативная память данных.

Подсистема управления ходом обработки команд отвечает за переключение и настройку режимов работы контроллера.

Подсистема ввода-вывода обеспечивает связь контроллера с внешним миром с использованием как дискретных каналов ввода-вывода, так и стандартных цифровых интерфейсов CAN.

Структура программного обеспечения

Структура программного обеспечения CANNY 7.3 Duo

Программный загрузчик обеспечивает работу контроллера в режиме загрузки ПО, обеспечивая передачу данных между персональным компьютером и CANNY 7.3 Duo, осуществляет проверку целостности и запись переданного от ПК программного обеспечения во внутреннюю память контроллера. Программный загрузчик помещается во внутреннюю память контроллера в процессе его производства и не может быть удален или изменен пользователем.

Системное программное обеспечение CANNY 7.3 Duo распространяется производителем в виде файлов формата CCX и содержит операционную систему и набор драйверов, обеспечивающих исполнение пользовательской функциональной диаграммы и её взаимодействие с ресурсами контроллера. Модификация пользователем содержимого данных файлов не допускается. Содержимое различных файлов CCX может быть многократно записано пользователем в контроллер.

Пользовательская функциональная диаграмма создается и модифицируется пользователем в интегрированной среде разработки CannyLab и, после записи в контроллер, задает алгоритм его работы в автономном режиме. Пользовательские диаграммы могут быть многократно записаны в контроллер и сохранены из среды CannyLab в файлы формата CFD.

Режимы работы

Предусмотрено несколько режимов работы контроллера, предназначенных для выполнения основных операций с ним.

Режим загрузки ПО

В данном режиме контроллер функционирует под управлением встроенного программного загрузчика, выполняющего запись системного программного обеспечения и функциональной диаграммы в контроллер по командам CannyLab. Вход в режим осуществляется при подключении контроллера к ПК. Порядок подключения контроллера к ПК приведен в разделе «Cannylab: Работа с контроллером».

Для перехода контроллера в данный режим, необходимо полностью отключенный от всех внешних соединений контроллер подключить к ПК с помощью кабеля-переходника USB-A–USB Type-C (при этом встроенный светодиод контроллера включается зеленым цветом) и установить соединение ПК с устройством, при этом контрольный светодиод переходит в мерцающий режим.

Выход из данного режима происходит автоматически при разрыве соединения ПК с контроллером. Если в момент выхода из режима загрузки ПО энергонезависимая память программ контроллера содержала корректно записанное системное программное обеспечение, то при очередном подключении питания контроллер переходит в автономный режим работы.

Примечание: Вход в режим загрузки ПО возможен только при разомкнутой соответствующей перемычке на оборотной стороне платы.

Автономный режим

Автономный режим является основным режимом работы контроллера. В данном режиме контроллер под управлением загруженного в него системного программного обеспечения последовательно, в бесконечном цикле исполняет функциональную диаграмму, работая по заданному пользователем алгоритму. Переход в данный режим происходит автоматически при подключении контроллера к внешнему питанию 12В…24В в отсутствие USB-соединения. При работе в данном режиме функциональной диаграмме пользователя доступны все ресурсы контроллера, драйверы которых включены в загруженное системное программное обеспечение.

Автономный режим пониженного энергопотребления

Данный режим является вариантом обычного автономного режима, в котором после каждого цикла исполнения функциональной диаграммы контроллер делает паузу в работе, снижая своё энергопотребление до минимального. Таким образом, контроллер работает в пульсирующем режиме, периодически «засыпая» и «просыпаясь». Включением, отключением и настройкой параметров данного режима управляет функциональная диаграмма. Использование данного режима актуально при разработке систем, ориентированных на батарейное питание, таких как бортовое автомобильное оборудование.

Среда исполнения функциональных диаграмм

Представление функциональной диаграммы

Созданная в среде CannyLab графическая функциональная диаграмма непосредственно перед записью в контроллер автоматически обрабатывается транслятором, который выполняет проверку диаграммы на непротиворечивость, определяет порядок выполнения функциональных блоков и преобразует диаграмму в исполняемый код — последовательность машинных команд АЛУ контроллера CANNY 7.3 Duo.

Порядок исполнения

Исполняемый код диаграммы при записи в контроллер, память которого уже содержит системное программное обеспечение, включается в последовательность машинных команд системного ПО. Таким образом, общая последовательность команд контроллера с загруженным системным ПО и функциональной диаграммой будет состоять из: процедуры инициализации, исполняемой однократно после каждого сброса контроллера и исполняемого кода функциональной диаграммы, обрамленного процедурами управления ресурсами контроллера, и помещенного в бесконечно исполняемый цикл – цикл выполнения диаграммы.

Алгоритм исполнения диаграммы контроллером CANNY 7.3 Duo

Некоторые драйверы, включенные в состав системного ПО контроллера, например, драйвер CAN, требуют безотлагательной реакции контроллера на возникающие в процессе приема и передачи данных программные события. Программный код таких драйверов обрабатывается контроллером асинхронно, параллельно с основным потоком исполнения. На время обработки асинхронных вызовов драйверов исполнение основного цикла выполнения диаграммы кратковременно приостанавливается.

Доступ к ресурсам контроллера

Все доступные пользователю из функциональной диаграммы ресурсы: системные ресурсы контроллера, подсистема ввода-вывода и дополнительные драйверы, включенные в состав системного ПО, отображаются на защищенное адресное пространство внутренней памяти контроллера. Данное адресное пространство разделено на регистры чтения (контроля) и регистры записи.

Пользователь имеет возможность указать регистр чтения в качестве источника входных данных практически любого функционального блока на диаграмме и, тем самым, извлечь и использовать при реализации собственных алгоритмов сведения, полученные контроллером из внешнего мира. Например информацию об электрическом потенциале на каком-либо контакте контроллера, или содержимое пакета данных принятого контроллером из CAN.

Регистр записи может быть использован в качестве получателя выходных данных любого функционального блока на диаграмме. Таким образом, пользователь осуществляет управление ресурсами контроллера из функциональной диаграммы, получая возможность воздействовать на объекты внешнего мира. Например, переключить внешнее реле, изменив электрический потенциал на одном из контактов контроллера, к которому подключена его обмотка; включить контрольный светодиод; задать режим работы CAN; отправить пакет данных.

Порядок использования большинства ресурсов контроллера включает в себя задание пользователем необходимых параметров их работы, например скорости обмена данными по CAN и т.д.

Задание таких параметров производится в форме записи специальных констант в один или в несколько определенных регистров контроллера, в зависимости от того, конфигурацию какого из ресурсов требуется задать. Например, передачей константы со значением 1 в регистр, расположенный по адресу 586 устанавливает настройку номинальной скорости работы драйвера CAN0 равной 125кБод.

В среде CannyLab, для удобства пользователя, все доступные регистры контроллера поименованы, как и все специальные константы, использующиеся при взаимодействии с ресурсами контроллера. Поэтому для пользователя CannyLab данная операция будет выглядеть как установка константы с именем «CAN 125k» в регистр с именем «Регистр установки номинальной скорости CAN0».

Запись именованной константы в регистр контроллера CANNY 7.3 Duo

Аналогичным образом, установкой константы со значением 260 в регистр, расположенный по адресу 392 задается режим работы канала №8 в качестве выхода положительной полярности, а по появлению значения «1» в регистре расположенном по адресу 4023 («Регистр входного значения канала №8»), мы можем узнать о приложении положительного электрического потенциала к контакту №1 разъема Х3 контроллера.

Получение сигнала на выходе регистра контроллера CANNY 7.3 Duo

Основные отличия контроллеров CANNY 7.3 Duo и CANNY 7.2 Duo

Основные отличия контроллеров CANNY 7.3 Duo и CANNY 7.2 Duo.
Параметр CANNY 7.3 Duo CANNY 7.2 Duo
Драйвер CAN CAN-FD / CAN 2.0A/B CAN 2.0A/B
Тип разъема для подключения к ПК USB Type-C Mini USB
Количество ВЧ ШИМ 8 6
Количество АЦП 3 1
Драйвер RGB ленты WS2812B ДА НЕТ
Тип встроенного светодиода RGB R+G
Индекс производительности 733 494
Количество отборов шлюза CAN 14 + 8 18
Количество буферов ACAN 16 32
Количество интерфейсов UART / LIN 3 4
Драйвер Virtual COM-Port НЕТ ДА
Энергопотребление работа / сон, мА 40 / 5 70 / 1

Ресурсы контроллера – краткое описание

Системные ресурсы и режимы работы

Основная статья: CANNY 7.3 Duo, Системные ресурсы и режимы работы

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

Драйвер каналов ввода-вывода

Основная статья: CANNY 7.3 Duo, Драйвер каналов ввода-вывода

Пользователям CANNY 7.3 Duo доступны 9 дискретных каналов ввода-вывода общего назначения, которые физически представлены восемью контактами разъема X2 (Каналы №0…7) и одним контактом разъема Х3 (канал №8) контроллера. Записывая и считывая данные соответствующих регистров драйвера, функциональная диаграмма может как управлять электрическим потенциалом на каждом из этих контактов так и получать информацию о текущем значении потенциала каждого из них.

Физические характеристики каналов позволяют подключать к ним различные внешние слаботочные цепи управления. Все каналы контроллера могут быть использованы для работы с любыми видами нагрузки, например, с электромагнитными реле, небольшими электродвигателями, светодиодами, и другими слаботочными цепями управления оборудованием. В качестве внешних источников дискретных сигналов способных управлять работой контроллера, возможно использовать механические, электромеханические и электронные кнопки и переключатели, генераторы импульсов, источники напряжения 0-24В, транзисторные выходы различной аппаратуры и т.п.

Драйвер высокочастотного широтно-импульсного модулятора (ВЧ ШИМ)

Основная статья: CANNY 7.3 Duo, Драйвер высокочастотного широтно-импульсного модулятора (ВЧ ШИМ)

Каналы ввода-вывода №0…7 контроллера поддерживают работу в режиме высокочастотного широтно-импульсного модулятора. Одновременно может быть задействовано до 8 независимых ВЧ ШИМ с индивидуальными настройками периода и заполнения (скважности). В процессе работы контроллера, с помощью пользовательской диаграммы, параметры каждого ВЧ ШИМ могут быть изменены. В режиме ВЧ ШИМ, временные параметры ШИМ – период и скважность задаются в диапазоне от 2 до 65535 микросекунд, с шагом 1 микросекунда.

Использование драйвера ВЧ ШИМ позволяет указанным каналам контроллера работать асинхронно функциональной диаграмме, что дает возможность добиться максимальной стабильности временных параметров генерируемого сигнала.

Драйвер CAN

Основная статья: CANNY 7.3 Duo, Драйвер CAN

Контроллеры CANNY 7.3 Duo имеют два независимых интерфейса CAN-FD. Два специальных контакта разъема X1, использующиеся драйвером интерфейса CAN0 (CAN0-H и CAN0-L), и два контакта разъема X3, использующиеся драйвером интерфейса CAN1 (CAN1-H и CAN1-L), предназначены для подключения к цифровой информационной шине CAN.

Драйвер асинхронной передачи в CAN

Основная статья: CANNY 7.3 Duo, Драйвер асинхронной передачи в CAN

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

Пользователю доступны 16 буферов для асинхронной передачи сообщений в CAN с индивидуальными настройками номера CAN-интерфейса, идентификатора, данных и периода отправки сообщений.

Драйвер шлюза CAN

Основная статья: CANNY 7.3 Duo, Драйвер шлюза CAN

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

Драйвер LIN

Основная статья: CANNY 7.3 Duo, Драйвер LIN

Контроллер CANNY 7.3 Duo имеет 3 однопроводных полудуплексных интерфейсов последовательной передачи данных. Каждый из таких интерфейсов может одновременно работать в режиме совместимости с одним из стандартов: UART или LIN 1.3/2.0 и быть назначенным на один из каналов ввода-вывода контроллера.

Таким образом, одновременно до трех из девяти каналов ввода-вывода CANNY 7.3 Duo, могут быть использованы для организации приема-передачи данных в качестве независимых каналов драйвера LIN.

Каналы LIN могут подключаться как вместе, так и по отдельности, иметь индивидуальные настройки скорости передачи данных, подтяжки линии и типа узла сети MASTER или SLAVE.

Драйвер UART / RS-232 / Modbus

Основная статья: CANNY 7.3 Duo, Драйвер UART / Modbus / USB VCP

Контроллер CANNY 7.3 Duo имеет 3 однопроводных полудуплексных интерфейсов последовательной передачи данных. Каждый из таких интерфейсов может работать одновременно работать в режиме совместимости с одним из стандартов: UART или LIN 1.3/2.0 и быть назначенным на один из каналов ввода-вывода контроллера.

Таким образом, одновременно до трех из девяти каналов ввода-вывода CANNY 7.3 Duo, могут быть использованы для организации приема-передачи данных в качестве однопороводных полудуплексных, или до двух двухпроводных дуплексных интерфейсов UART с опциональной поддержкой стандарта Modbus RTU.

Каналы UART могут подключаться как вместе, так и по отдельности, иметь индивидуальные настройки скорости передачи данных, полярности и подтяжки линии.

Драйвер Dallas 1-Wire

Основная статья: CANNY 7.3 Duo, Драйвер Dallas 1-Wire

Контроллер CANNY 7.3 Duo может быть использован в качестве ведущего (MASTER) узла в однопроводной сети передачи данных Dallas 1-Wire, при этом он имеет возможность только отправлять запросы на получение данных от ведомых устройств.

Для подключения контроллера CANNY 7.3 Duo к шине 1-Wire может использоваться любой из его каналов ввода-вывода. Канал контроллера, используемый для работы с 1-Wire, должен быть снаружи подтянут к напряжению 5В резистором номиналом от 3 кОм до 7 кОм.

В контроллерах CANNY 7.3 Duo предусмотрена возможность обращения к конкретному устройству на шине 1-Wire по его адресу, что позволяет организовать работу контроллера с несколькими ведомыми устройствами по одному каналу. Кроме того, используя несколько каналов контроллера, возможно последовательное подключение к нескольким шинам 1-Wire.

Параметры пользовательской конфигурации

Основная статья: CANNY 7.3 Duo, Параметры пользовательской конфигурации

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

Энергонезависимая память (ЭНП)

Основная статья: CANNY 7.3 Duo, Энергонезависимая память (ЭНП)

Для предотвращения потери критически важной информации о состоянии пользовательской диаграммы (настройки, коды, текущие режимы работы и т. п.) при сбросе питания контроллера либо при его перезапуске по иной причине, в CANNY 7.3 Duo предусмотрен доступ на чтение и запись из пользовательской диаграммы ко встроенной энергонезависимой памяти контроллера.

Пользователю доступны 64 шестнадцатибитные ячейки энергонезависимой памяти, доступ к которым осуществляется с помощью соответствующих регистров чтения и записи. Ресурс энергонезависимой памяти составляет не менее 100000 циклов записи.

Аналого-цифровой преобразователь (АЦП)

Основная статья: CANNY 7.3 Duo, Аналого-цифровой преобразователь (АЦП)

Каналы №6 и №7, а также один дополнительный контакт, расположенный на плате контроллера, могут использоваться в качестве аналого-цифрового преобразователя и позволяют измерять напряжения 0…32В с разрешением 12 бит.

Дополнительный канал АЦП CANNY 7.3 Duo имеет входное сопротивление 110кОм. Используя перемычку на оборотной стороне платы, он может быть выведен на контакт канала №8 разъема Х3 контроллера.

В процессе работы контроллера драйвер АЦП активен постоянно и каких-либо дополнительных действий для его включения выполнять не требуется.

Драйвер пульта ИК ДУ

Основная статья: CANNY 7.3 Duo, Драйвер пульта ИК ДУ

Контроллер CANNY 7.3 Duo позволяет принимать и передавать команды инфракрасных пультов дистанционного управления (ИК ДУ) в широко распространенных форматах NEC, extended NEC, Samsung и Sony. Работа драйвера возможна в трех режимах: только прием, только передача или прием/передача, в том числе в разных форматах. Для приема и передачи используются два любых канала контроллера.

При передаче команд ИК ДУ, используемый для этого канал контроллера CANNY 7.3 Duo, выдает только модулирующий сигнал. Для формирования пакетов импульсов контроллеру требуется наличие несущей частоты, источником которой может выступать как один из каналов ВЧ ШИМ CANNY 7.3 Duo, так и внешний генератор ШИМ. Прием команд ИК ДУ требует наличия внешнего демодулятора, например TSOP1736 или аналогичного.

Драйвер пульта ИК ДУ в своей работе использует каналы ввода-вывода контроллера, но имеет более высокий приоритет чем драйвер каналов ввода-вывода. Таким образом при активации драйвера пульта ИК ДУ для задействованных в его работе каналов ввода-вывода, изменение значений в связанных с ними регистрах драйвера каналов ввода-вывода будет проигнорировано контроллером.

Драйвер светодиодной RGB ленты WS2812B

Основная статья: CANNY 7.3 Duo, Драйвер светодиодной RGB ленты WS2812B

Канал №8 контроллера CANNY 7.3 Duo позволяет управлять адресной светодиодной RGB лентой WS2812B. Используя драйвер возможно задавать работу светодиодной ленты в различных режимах.

СМОТРИ ТАКЖЕ