CANNY 7.3 Echo. Драйвер высокочастотного широтно-импульсного модулятора (ВЧ ШИМ)
Общее описание
Любой из каналов ввода-вывода контроллера поддерживает работу в режиме высокочастотного широтно-импульсного модулятора. Одновременно может быть задействовано до 2 независимых каналов ВЧ ШИМ с индивидуальными настройками периода и заполнения (скважности). В процессе работы контроллера, с помощью пользовательской диаграммы, каналы ВЧ ШИМ могут быть переназначены. В режиме ВЧ ШИМ, временные параметры ШИМ – период и скважность задаются в диапазоне от 2 до 65535 микросекунд, с шагом 1 микросекунда.
Использование драйвера ВЧ ШИМ позволяет заданному каналу контроллера работать асинхронно функциональной диаграмме, что дает возможность добиться максимальной стабильности временных параметров генерируемого сигнала.
Примечание: Драйверы ВЧ ШИМ0 и ВЧ ШИМ1 имеют жесткую привязку к каналам №0 и №1 соответственно.
В режиме ВЧ ШИМ канал имеет фиксированную полярность импульсов — GND 100мА. Генерация ведется в режиме открытого коллектора (подтяжка линии отсутствует или внешняя)
Примечание: На оборотной стороне платы контроллера расположены специальные контактные площадки, замкнув которые (установив перемычку) можно организовать постоянную подтяжку канала к положительному потенциалу - напряжению питания контролера (индивидуально для каждого канала). По умолчанию, подтягивающие резисторы каналов контроллера установлены, но не подключены.
Драйвер высокочастотного широтно-импульсного модулятора (ВЧ ШИМ) в своей работе использует ресурсы драйвера каналов ввода-вывода имея, при этом, более высокий приоритет. Таким образом, при активации драйвера ВЧ ШИМ, используемые им каналы контроллера становятся недоступны для драйвера ввода-вывода.
ВНИМАНИЕ! В режиме высокочастотного широтно-импульсного модулятора электрическая защита канала от короткого замыкания находится в отключенном состоянии! Перегрузка или короткое замыкание каналов контроллера находящихся в режиме ВЧ ШИМ может привести к выходу контроллера из строя!
Регистры драйвера
Ниже приведено описание допустимых значений регистров управления работой драйвера высокочастотного широтно-импульсного модулятора.
Параметр | Ожидаемые значения |
---|---|
Регистр периода ВЧ ШИМx, мкс | 3…65535 = задать период в микросекундах генератора ВЧ ШИМx. |
Регистр заполнения (скважности) ВЧ ШИМx, мкс | 1…65535 = задать заполнение (скважность) ВЧ ШИМx для канала в микросекундах. |
Примечание: Символ «x» в наименованиях регистров ВЧ ШИМ может принимать значения 0 или 1 и обозначает номер драйвера высокочастотного широтно-импульсного модулятора, которому он относится.
Особенности работы
Активация драйвера ВЧ ШИМ выполняется установкой в «Регистр периода ВЧ ШИМx, мкс» значения, отличного от 0.
Отключение драйвера ВЧ ШИМ осуществляется установкой в «Регистр периода ВЧ ШИМx, мкс» значения 0, при этом работа ВЧ ШИМ канала немедленно прекращается и канал передается под управление драйвера ввода-вывода.
При включенном драйвере ВЧ ШИМ, в случае если значение заполнения (скважности) указано равным 0, то, вне зависимости от заданного значения периода, канал ШИМ будет всегда находиться в исходном состоянии, т.е. «воздух», если внешняя подтяжка канала к плюсу не подключена, или напряжение питания, при подключенной подтяжке.
Если фактическое значение заполнения (скважности) больше фактического значения периода или равно ему, то канал ШИМ будет всегда находиться во включенном состоянии «GND».
При изменении значений периода или заполнения ВЧ ШИМ во время работы канала в режиме ВЧ ШИМ новые значения обновленных параметров будут применены драйвером только в начале следующего периода ВЧ ШИМ. Для ускоренного применения новых параметров ВЧ ШИМ, необходимо выполнять изменение значения через выключение режима ШИМ с последующим его включением.