CANNY 7. Драйвер высокочастотного широтно-импульсного модулятора (ВЧ ШИМ)
Общее описание
Два из одиннадцати каналов ввода-вывода (Канал №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 контроллера: