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

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

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

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

В режиме ВЧ ШИМ каналы ввода-вывода имеют фиксированную полярность импульсов — GND 100мА. Генерация ведется в режиме открытого коллектора (подтяжка линии отсутствует или внешняя), либо с использованием внутренней подтяжки к напряжению питания.

Силовые выходы контроллера в режиме ВЧ ШИМ позволяют генерировать импульсы как положительной так и отрицательной полярности, т.к. она определяется конфигурацией силового канала, т.е. установленной полярностью в состояниях “ВЫКЛ” и “ВКЛ”.

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

ВНИМАНИЕ! В режиме высокочастотного широтно-импульсного модулятора электрическая защита канала ввода-вывода от короткого замыкания находится в отключенном состоянии! Перегрузка или короткое замыкание каналов ввода-вывода контроллера находящихся в режиме ВЧ ШИМ может привести к выходу контроллера из строя!

Регистры драйвера

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

Регистры настроек параметров ВЧ ШИМ
Параметр Ожидаемые значения
Регистр периода ВЧ ШИМx, мк 3…65535 = активировать генератор ВЧ ШИМx и задать его период, в микросекундах.
Регистр заполнения (скважности) ВЧ ШИМx, мкс 1…65535 = задать заполнение (скважность) ВЧ ШИМx для канала в микросекундах.
Регистр подтяжки к плюсу ВЧ ШИМx ≥ 1 = внутренняя подтяжка канала высокочастотного широтно-импульсного модулятора к плюсу включена;
0 = внутренняя подтяжка канала высокочастотного широтно-импульсного модулятора к плюсу отключена.
Регистр привязки ВЧ ШИМx к каналу ввода-вывода 8
Регистр привязки ВЧ ШИМx к каналу ввода-вывода 9
Регистр привязки ВЧ ШИМx к каналу ввода-вывода 10
≥ 1 = передать указанный канал ввода-вывода под управление драйвера ВЧ ШИМx, использовать параметры ВЧ ШИМx при генерации импульсов;
0 = отключить указанный канал ввода-вывода от драйвера ВЧ ШИМx, прекратить генерацию импульсов на данном канале.
Регистр привязки ВЧ ШИМx к силовому выходному каналу A
Регистр привязки ВЧ ШИМx к силовому выходному каналу B
≥ 1 = передать указанный силовой выходной канал под управление драйвера ВЧ ШИМx использовать параметры ВЧ ШИМx при генерации импульсов;
0 = отключить указанный силовой выходной канал от драйвера ВЧ ШИМx, прекратить генерацию импульсов на данном канале.

Примечание: Символ «x» в наименованиях регистров ВЧ ШИМ может принимать значения от 1 до 3 и обозначает номер драйвера высокочастотного широтно-импульсного модулятора, которому он относится.

Примечание: Одновременно несколько каналов ввода-вывода и/или несколько силовых выходных каналов могут быть переданы под управление одного драйвера ВЧ ШИМ, таким образом несколько каналов контроллера могут генерировать импульсы с одинаковыми параметрами.

Особенности работы

Активация драйвера ВЧ ШИМ выполняется установкой в «Регистр периода ВЧ ШИМx, мкс» значения, отличного от 0. Указание привязки выхода ВЧ ШИМ по крайней мере к одному каналу контроллера обязательно.

Отключение драйвера ВЧ ШИМ осуществляется установкой в «Регистр периода ВЧ ШИМx, мкс» значения 0, при этом работа ВЧ ШИМ канала немедленно прекращается и канал передается под управление драйвера ввода-вывода.

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

При включенном драйвере ВЧ ШИМ, в случае если значение заполнения (скважности) указано равным 0, то, вне зависимости от заданного значения периода, канал ШИМ будет всегда находиться в исходном состоянии, т.е. для канала ввода-вывода «воздух», если внутренняя подтяжка к плюсу ВЧ ШИМ соответствующего канала не включена, или напряжение питания, при включенной подтяжке; для силового выходного канала - в состоянии «ВЫКЛ», определенном конфикурацией его выходных потенциалов.

Если фактическое значение заполнения (скважности) больше фактического значения периода или равно ему, то канал ШИМ будет всегда находиться: для канала ввода-вывода в состоянии «GND», для силового выходного канала - в состоянии «ВКЛ», определенном конфикурацией его выходных потенциалов.

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

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

Функциональная диаграмма плавного, циклического изменения яркости светодиода, подключенного к каналу №8 контроллера.

СМОТРИ ТАКЖЕ