Генератор импульсов
Классификация | Графическое обозначение |
---|---|
Наименование: Генератор импульсов Символьное обозначение: PWM |
Внешний вид функционального блока: |
Группа: Таймеры и генераторы Версия CannyLab: с 0.6b |
Иконка функционального блока: |
Входы |
Вход | Значение |
---|---|
Период, мс: | числовой |
Заполнение, мс: | числовой |
Старт: | логический |
Выходы |
Выход | Значение |
---|---|
Выход: | логический |
Общее описание
При ненулевом значении на входе «Старт», генерирует на выходе блока единицу с заданной длительностью и периодичностью.
Параметры импульсного сигнала.
Примечание:*Для асинхронной генерации высокоточного ШИМ-сигнала физического уровня на выходе канала контроллера используйте соответствующие ресурсы контроллера, например для контроллеров CANNY 7 - Драйвер каналов ввода-вывода или Драйвер ВЧ ШИМ
Особенности
При задании временных значений на диаграмме, необходимо учитывать длительность цикла выполнения диаграммы, которая зависит от модели контроллера, размера диаграммы, режима работы контроллера, загруженности периферии контроллера и может изменяться от цикла к циклу в определенных пределах в процессе работы. Точное время исполнения каждого цикла диаграммы во время работы контроллера доступно в регистре «Длительность программного цикла».
Временные интервалы в диаграмме не должны задаваться значениями меньшими чем длительность одного цикла и будут измеряться с погрешностью порядка длительности одного цикла пользовательской диаграммы.
Хорошей практикой при работе с контроллерами CANNY является использование временных интервалов больших чем 5-10 мс.