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

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

