CANNY 7.2 Gamma. Драйвер высокочастотного счетчика
Общее описание
Одновременно до двух входов контроллера могут работать в режиме асинхронного высокочастотного счетчика импульсов. Работая в данном режиме, контроллер позволяет производить подсчет импульсов, поступающих с частотой до 50кГц. Драйвер работает асинхронно функциональной диаграмме. Для начала работы драйвера необходимо указать номер входного канала, который будет использован в качестве высокоскоростного счетчика. Количество подсчитанных импульсов доступно в соответствующем регистре.
Примечание: Подсчет импульсов ведется нарастающим итогом с переполнением.
Регистры драйвера
Ниже приведено описание допустимых и возвращаемых значений регистров управления работой драйвера.
Регистр | Ожидаемые значения |
---|---|
Регистр номера канала ввода-вывода высокочастотного счетчика X | 1…21 = установить номер канала ввода контроллера, используемого для работы в качестве высокоскоростного счетчика |
Примечание: X обозначает порядковый номер высокоскоростного счетчика контроллера и может принимать значения 1 или 2.
Ниже приведено описание возвращаемых значений драйвера высокочастотного счетчика.
Регистр | Возвращаемые значения |
---|---|
Регистр значения высокочастотного счетчика X | 0…65535 = число импульсов, зарегистрированных на канале высокочастотного счетчика контроллера |
Примечание: X обозначает порядковый номер высокоскоростного счетчика контроллера и может принимать значения 1 или 2.
Пример
Пример функциональной диаграммы работы высокочастотного счетчика.
В данном примере контроллер работает в качестве высокоскоростного счетчика импульсов, поступающих на один из его универсальных входов (канал №1). Количество принятых импульсов передается соответствующей именованной сети для дальнейшей обработки.