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

Материал из CANNY Wiki
Перейти к: навигация, поиск

Общее описание[править]

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

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

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

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

Регистры драйвера[править]

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

Регистр Ожидаемые значения
Регистр периода ВЧ ШИМ, мкс
1...20000 = задать период в микросекундах генератора ВЧ ШИМ обоих каналов. Значение превышающее 20000 будет принято как 20000.
Регистр активации ВЧ ШИМ 1
Регистр активации ВЧ ШИМ 2
1...65535 = перевести канал контроллера в режим высокочастотного широтно-импульсного модулятора;
0 = вернуть канал контроллера в обычный режим.
Регистр заполнения ВЧ ШИМ 1, мкс
Регистр заполнения ВЧ ШИМ 2, мкс
1...20000 = задать заполнение (скважность) ВЧ ШИМ для канала в микросекундах. Значение превышающее 20000 будет принято как 20000.
Регистр подтяжки к плюсу ВЧ ШИМ 1
Регистр подтяжки к плюсу ВЧ ШИМ 2
1...65535 = полярность генерации ВЧ ШИМ для канала «МИНУС 100мА» / «подтяжка плюс»;
0 = полярность генерации ВЧ ШИМ для канала «МИНУС 100мА» / «воздух» (режим открытого коллектора).


Примеры[править]

Пример функциональной диаграммы, плавно регулирующей скважность ВЧ ШИМ с несущей частотой 10 кГц на канале №1 контроллера, по нажатию/удержанию кнопок подключенных к каналам №9 и №10 контроллера:

6 7 2 1.png


Смотри также[править]

CANNY 7

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