CANNY 7.2 MGX. Драйвер высокочастотного счетчика

Общее описание

Одновременно до двух входов контроллера могут работать в режиме асинхронного высокочастотного счетчика импульсов. Работая в данном режиме, контроллер позволяет производить подсчет импульсов, поступающих с частотой до 1МГц. Драйвер работает асинхронно функциональной диаграмме. Для начала работы драйвера необходимо указать номер входного канала, который будет использован в качестве высокоскоростного счетчика. Количество подсчитанных импульсов доступно в соответствующем регистре.

Примечание: Подсчет импульсов ведется нарастающим итогом с переполнением.

Регистры драйвера

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

Регистры конфигурации драйвера высокочастотного счетчика.
Регистр Ожидаемые значения
Регистр номера канала ввода-вывода высокочастотного счетчика X 9…16 = установить номер канала ввода контроллера, используемого для работы в качестве высокоскоростного счетчика

Примечание: X обозначает порядковый номер высокоскоростного счетчика контроллера и может принимать значения 1 или 2.

Ниже приведено описание возвращаемых значений драйвера высокочастотного счетчика.

Значения возвращаемые драйвером высокочастотного счетчика.
Регистр Возвращаемые значения
Регистр значения высокочастотного счетчика X 0…65535 = число импульсов, зарегистрированных на канале высокочастотного счетчика контроллера

Примечание: X обозначает порядковый номер высокоскоростного счетчика контроллера и может принимать значения 1 или 2.

Пример

Пример функциональной диаграммы работы высокочастотного счетчика.

Пример функциональной диаграммы работы с высокочастотным счетчиком.

В данном примере контроллер работает в качестве высокоскоростного счетчика импульсов, поступающих на один из его универсальных входов (канал №11). Количество принятых импульсов передается соответствующей именованной сети для дальнейшей обработки.

СМОТРИ ТАКЖЕ