CANNY 5.3 MD1A

CANNY 5.3 MD1A — компактный, визуально программируемый логический контроллер с номинальным рабочим напряжением 7…18В. Два силовых канала с пиковым значением тока до 25А, один интерфейс CAN, до двух интерфейсов LIN/UART, поддержка Dallas 1-Wire, три универсальных дискретных канала ввода-вывода, один канал АЦП с управляемым диапазоном измерения 0..5В/0..16В с разрешением 12 бит.

Силовые каналы контроллера могут быть использованы как независимо друг от друга для управления резистивной, емкостной и индуктивной нагрузкой, так и для управления коллекторными электромоторами постоянного тока.

Общее описание

CANNY 5.3 MD1A — компактный, визуально программируемый логический контроллер с номинальным рабочим напряжением 7…18В. Два силовых канала с пиковым значением тока до 25А, один интерфейс CAN, до двух интерфейсов LIN/UART, поддержка Dallas 1-Wire, три универсальных дискретных канала ввода-вывода, два канала АЦП с разрешением 12 бит и управляемым диапазоном измерения 0..5В/0..16В.

Силовые каналы контроллера могут быть использованы как независимо друг от друга для управления резистивной, емкостной и индуктивной нагрузкой, так и для управления коллекторными электромоторами постоянного тока.

Контроллер снабжен встроенными датчиками тока и температуры, автоматической защитой от перегрузки, перегрева, смены полярности и позволяет регулировать мощность на нагрузке за счет использования ШИМ с частотой до 40 кГц. Предусмотрена обратная связь с исполнительным механизмом/электромотором для диагностики перегрузки/заклинивания/достижения ограничителя. Контроллер снабжен энергонезависимой памятью и средствами ограничения потребления энергии. Программирование контроллера осуществляется в среде CannyLab. Загрузка программного обеспечения в контроллер производится через встроенный интерфейс USB.

ОСТОРОЖНО ГОРЯЧО! При работе контроллера с мощными нагрузками, либо в режиме ШИМ/ВЧ ШИМ, отдельные внутренние элементы контроллера могут разогреваться до температуры более +100°С. Неправильное обращение с контроллером может привести к травме.

ОПАСНОСТЬ КОРОТКОГО ЗАМЫКАНИЯ И ПОЖАРА! Подключение проводников силовой части к контроллеру производите пайкой, при этом используйте провод соответствующий по характеристикам подключаемой нагрузке. Всегда используйте предохранители соответствующего номинала в цепях питания контроллера и нагрузки. Не используйте провода с поврежденной изоляцией. Не допускайте попадания внутрь контроллера влаги или посторонних токопроводящих предметов. При необходимости организуйте достаточный принудительный отвод тепла от силовых элементов контроллера. Не используйте контроллер со следами повреждений. При несоблюдении данных условий может возникнуть короткое замыкание или пожар.

Программируемый логический контроллер CANNY 5.3 MD1A является устройством, обладающим широким функционалом.

По своим функциональным и конструктивным параметрам CANNY 5.3 MD1A может быть отнесен к классу Nano-PLC (интеллектуальных реле) или к классу электронных конструкторов.

К основным особенностям CANNY 5.3 MD1A можно отнести:

  • диапазон напряжений питания (Vext) 7..18В;
  • номинальное напряжение каналов ввода-вывода 0 / напряжение питания (Vext);
  • 3 универсальных канала ввода/вывода, с максимальным током до 100мА на каждом;
  • один из каналов контроллера может быть сконфигурирован для работы с напряжением 5В и может использоваться для питания внешних датчиков;
  • 2 независимых силовых канала с индивидуальным контролем тока, с током длительной нагрузки до 5А на каждый и общим током нагрузки до 10А (до 25А кратковременно);
  • встроенный интерфейс CAN 2.0B совместимый с ISO-11898, SAE J2411 широко применяемыми в автомобилях;
  • два интерфейса UART;
  • два интерфейса LIN;
  • до трех индивидуально настраиваемых ВЧ ШИМ с разрешением 1 мкс;
  • каждый из 3 универсальных каналов ввода/вывода контроллера может работать в режиме асинхронного входа-счетчика и определения ширины входных импульсов с разрешением 1 мкс;
  • поддержка интерфейса USB, используемого для программирования контроллера;
  • два аналого-цифровых преобразователя (АЦП) с разрешением 12 бит и управляемым диапазоном измерения 0..5В/0..16В;
  • встроенные средства управления собственным энергопотреблением контроллера в диапазоне от 1 до 40мА;
  • энергонезависимая память программ и шестьдесят четыре 16-и битные ячейки энергонезависимой памяти данных доступные пользовательскому приложению, способные сохранить критически важные данные при сбоях питания контроллера;
  • широкий диапазон рабочих температур от -40оС до + 85оС;
  • компактное исполнение и возможность встраивания в качестве центрального управляющего процессора позволяет создавать уникальные пользовательские устройства.

Для создания пользовательских программ CANNY 5.3 MD1A, как и для программирования других контроллеров CANNY, используется графический язык программирования CFD. Разработка программ осуществляется в интегрированной среде разработки CannyLab.

Язык CFD позволяет быстро создавать эффективные пользовательские приложения — функциональные диаграммы, а бесплатная интегрированная среда разработки CannyLab, содержит средства редактирования, отладки и записи программного обеспечения в CANNY 5.3 MD1A.

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

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

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

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

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

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

Основными конструктивными элементами CANNY 5.3 MD1A являются: микроконтроллер (MCU), кварцевый резонатор, разъем microUSB, трансмиттер CAN, изменитель тока смонтированные на лицевой стороне платы, и силовые микросхемы (транзистроры) - на оборотной. На плате контроллера, по одной из коротких сторон, имеются 4 силовых контактных отверстия для подключения питания и силовой нагрузки постоянного тока, а по противоположной короткой стороне установлены 4-контактный (X1), на который выведены контакты питания контроллера и интерфейса CAN, и 3-контактный (X3) разъемы, на который выведены универсальные каналы ввода-вывода.

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

На плате, между процессором и разъемом X3, находятся два сквозных отверстия, являющихся контактами каналов АЦП1 и АЦП2, которые позволяют измерять напряжение 0..5В. Кроме того, на оборотной стороне платы, в районе указанных контактов, расположены контактные площадки, позволяющие, путем установки на них перемычек, при необходимости, выполнять измерения напряжения через контакты 3-контактного разъема.

Внешний вид контроллера CANNY 5.3 MD1A
Описание выводов контроллера CANNY 5.3 MD1A

Питание контроллера

Напряжение питания контроллера CANNY 5.3 MD1A лежит в диапазоне от 7В до 18В и осуществляется через специальные контакты 4-контактного разъема X1.

Примечание: Питание силовых выходов осуществляется отдельно от питания контроллера и подается через специальные контакты (контактные отверстия).

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

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

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

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

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

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

Внутренняя память контроллера разделяется на энергонезависимую память программ, энергонезависимую память данных и оперативную память данных.

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

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

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

Программное обеспечение CANNY 5.3 MD1A состоит из: программного загрузчика, системного ПО (операционной системы) и пользовательской функциональной диаграммы.

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

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

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

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

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

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

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

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

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

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

Переход в данный режим происходит автоматически, при подключении контроллера к внешнему питанию 7…18В, при отсутствии USB соединения.

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

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

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

Включением, отключением и настройкой параметров данного режима управляет функциональная диаграмма.

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

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

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

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

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

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

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

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

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

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

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

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

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

Задание таких параметров производится в форме записи специальных констант в один или в несколько определенных регистров контроллера, в зависимости от того, конфигурацию какого из ресурсов требуется задать. Например, передачей константы со значением «260» в регистр, расположенный по адресу 71 задается режим работы канала №8 в качестве стандартного положительного выхода, т.е. задаются выходные потенциалы канала в состоянии «ВКЛ» и «ВЫКЛ»: во включенном состоянии потенциал на канале соответствует напряжению питания с током 100мА, а в выключенном состоянии - подтяжке к минусу («GND» с током 1мА).

В среде CannyLab, для удобства пользователя, все доступные регистры контроллера поименованы, как и все специальные константы, использующиеся при взаимодействии с ресурсами контроллера. Поэтому для пользователя CannyLab данная операция будет выглядеть как установка константы с именем «Состяние ВКЛ.: ПЛЮС; Состояние ВЫКЛ.: подтянут к минусу» в регистр с именем «Регистр конфигурации выходных потенциалов канала №8».

Запись константы в регистр контроллера CANNY 5.3 MD1A

Установив таким образом режим работы канала №8, мы можем по появлению значения «1» в регистре расположенном по адресу 4055 («Регистр входного значения канала №8»), узнать о наличии положительного электрического потенциала на соответствующем контакте 3-контактного разъема контроллера.

Получение сигнала на входе контроллера CANNY 5.3 MD1A

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

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

Основная статья: CANNY 5.3 MD1A. Системные ресурсы и режимы работы

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

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

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

Пользователям CANNY 5.3 MD1A доступны три дискретных канала ввода-вывода общего назначения. Каждый канал физически представлен соответствующим контактом на 3-контактном разъеме контроллера. Записывая данные в соответствующие регистры каналов драйвера, функциональная диаграмма может управлять электрическим потенциалом на каждом из этих контактов. Считывая данные регистров каналов ввода-вывода, диаграмма может получать информацию о текущем значении потенциала каждого из них.

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

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

Драйвер силовых выходных каналов

Основная статья: CANNY 5.3 MD1A, Драйвер силовых выходных каналов

Основным назначением контроллера CANNY 5.3 MD1A является управление мощными нагрузками постоянного тока, используя силовые выходные каналы, с возможностью гибкой настройки параметров их работы, в том числе в режиме высокочастотного ШИМ. Для этого контроллер имеет 2 силовых выхода с током длительной нагрузки до 5А на каждый и общим током нагрузки до 12А. Каждый силовой выход снабжен индивидуальным встроенным датчиком тока, автоматической защитой от перегрузки и перегрева. Собственные наборы регистров чтения и записи силовых выходов позволяют задавать им индивидуальные режимы работы, осуществлять контроль их состояния.

Примечание: Использование силовых выходных каналов в режиме высокочастотного ШИМ приводит к повышению температуры контроллера, что при определенных параметрах ШИМ может вызвать его отключение для защиты от перегрева. Для стабильной работы в этих режимах необходимо обеспечить дополнительный отвод тепла от контроллера.

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

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

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

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

Драйвер CAN

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

Два специальных контакта контроллера CANNY 5.3 MD1A, CAN-H и CAN-L, предназначены для подключения к цифровой информационной шине CAN.

Драйвер LIN

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

Контроллер CANNY 5.3 MD1A имеет два независимых интерфейса LIN, задействующих каналы ввода-вывода контроллера, которые задаются пользователем в функциональной диаграмме. Каналы могут быть использованы независимо друг от друга и иметь индивидуальные настройки скорости передачи данных, подтяжки линии и типа узла сети MASTER или SLAVE.

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

Драйвер UART / Modbus

Основная статья: CANNY 5.3 MD1A, Драйвер UART - Modbus

Контроллеры CANNY 5.3 MD1A имеют два независимых аппаратных интерфейса UART, поддерживающих работу в асинхронном полудуплексном режиме приема/передачи данных, который может быть использован для связи контроллеров друг с другом или с внешним оборудованием поддерживающим данный вид связи. Интерфейсы UART задействуют каналы ввода-вывода контроллера, которые задаются пользователем в функциональной диаграмме. Каналы могут быть задействованы независимо друг от друга и иметь индивидуальные настройки скорости передачи данных, типа и конфигурации используемого протокола, подтяжки линии. Контроль состояния канала передачи данных должен осуществляться пользователем из функциональной диаграммы. Если канал свободен, то устройство может начать передачу данных, в противном случае устройство должно дождаться освобождения линии. Наличие двух интерфейсов UART, способных работать в полудуплексном режиме, позволяет, при необходимости, организовать на их основе интерфейс, работающий в дуплексном режиме.

Объем приемного и передающего буферов данных драйвера UART CANNY 5.3 MD1A составляет 64 байта.

Реализация инвертированного UART в контроллерах CANNY 5.3 MD1A, при использовании двух отдельных каналов UART, позволяет организовать обмен данными с другим устройством в дуплексном режиме, т.е. по одному каналу выполнять отправку данных, а по другому одновременно осуществлять прием данных.

Протокол Modbus в контроллерах CANNY 5.3 MD1A реализуется как поверх UART, так и поверх инвертированного UART. В качестве ADU (Application Data Unit) используется компактный двоичный вариант - Modbus RTU. Проверка целостности данных осуществляется с помощью автоматически рассчитываемой контрольной суммы (CRC). Размер пакета ограничен 64 байтами включая CRC.

Примечание: Для корректной работы интерфейсов UART необходимо, чтобы контакты GND устройств, совершающих обмен данными, были приведены к единому потенциалу («общая земля»).

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

Драйвер Dallas 1-Wire

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

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

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

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

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

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

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

Грамотное использование пользовательских параметров существенно повышает гибкость и универсальность решений на базе контроллера, позволяя конечному пользователю, не имеющему навыков работы с CannyLab, вносить безопасные изменения в работу алгоритма контроллера используя простой пользовательский интерфейс.

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

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

Для исключения потери критически важной информации (состояния контроллера, состояния внешних устройств и т. п.) при сбросе питания, в контроллере CANNY 5.3 MD1A предусмотрено наличие энергонезависимой памяти. Сохраненные в ней значения будут доступны после восстановления питания контроллера в специальных регистрах.

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

Примечание: Работа с энергонезависимой памятью не требует какой-либо специальной предварительной конфигурации.

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

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

Два специальных сквозных контакта контроллера CANNY 5.3 MD1A предназначены для использования в качестве аналого-цифровых преобразователей с разрешением 12 бит, которые могут работать в двух режимах: в режиме измерения напряжения в диапазоне 0…5В и в режиме измерения напряжения в диапазоне 0…16В. Управление режимами работы выполняется для каждого АЦП отдельно и осуществляется с помощью соответствующих регистров. По умолчанию, активен режим измерения напряжения от 0 до 5В.

При необходимости каналы АЦП могут быть выведены на определенные контакты 3-контактного разъема путем установки специальных перемычек на предусмотренных для этого контактных площадках, расположеных на оборотной стороне платы контроллера.

АЦП контроллера активны постоянно и не требуют дополнительного включения. При необходимости, нужно только установить режим их работы.

СМОТРИ ТАКЖЕ