
Сообщение от
Трофимов Артем
1. Вы имеете ввиду менять период на ходу в момент генерации пачки импульсов?
2.Function - 0 – счетчик импульсов,
1 – энкодер,
2 – указание нулевой метки для энкодера, (можно не указывать, тогда будет режим AB энкодера, если включать - получится ABZ)
3 – измерение скважности и длительности импульсов.
Схема подключения энкодера: канал N – выход A, канал (N + 1) mod4 – выход B, канал (N + 2)mod4 – выход Z. Для N настроить режим 1, (N + 1) mod4 – не важно, (N + 2) mod4 – режим 2, если используется Z, иначе – не важно.
FilterPeriod - время между соседними отсчетами фильтра в мкс (1..65535)
FilterLength - глубина окна фильтра (1..15). при 1 фильтр отключен
FilterCounter - отфильтрованное число импульсов на входе
PulseCounter - не отфильтрованное число импульсов на входе
DecoderCounter - счётчик AB энкодера. отслеживается любое изменение положения, т.е. при 1к импульсов энкодера на оборот , в программе Вы получите число 4к. значение сбрасывается по достижению нулевой метки ABZ энкодера
RotationCounter - число оборотов энкодера в режиме ABZ
PulseLength - длина импульса
PulsePercent - коэффициент заполнения импульсов