This documentation is out of date.
The new version of the documentation is here: https://cannylogic.com/docs |
CANNY 5.2 duo, ADC Driver
Общее описание
Один из трех каналов ввода-вывода CANNY 5.2 duo, а именно канал №10, может быть использованы в качестве аналого-цифрового преобразователя.
Для активации драйвера АЦП необходимо передать значение, не равное «0», в «Регистр включения АЦП канала №10».
Примечание: | Активация канала для работы в качестве аналого-цифрового преобразователя автоматически переводит данный канал в режим преобразования аналоговых сигналов, делая невозможным его использование в качестве дискретного входа или выхода драйвера ввода-вывода, т. к. драйвер АЦП имеет приоритет, при этом в регистрах входных и выходных значений данных каналов будут находиться результаты работы драйвера АЦП. |
АЦП канала №10 контроллера имеет разрешение 12 бит.
Регистры драйвера
Ниже приведено описание допустимых значений регистров управления работой драйвера АЦП.
Регистры установки конфигурации драйвера АЦП позволяют включить соответствующий канал для работы в качестве аналого-цифрового преобразователя:
Регистр | Ожидаемые значения | |||||||
---|---|---|---|---|---|---|---|---|
|
|
Регистры контроля драйвера АЦП содержат информацию о состоянии канала. Ниже приведено описание возвращаемых значений регистров контроля драйвера АЦП.
Регистр | Возвращаемые значения | ||||
---|---|---|---|---|---|
|
|
Примеры
Пример функциональной диаграммы активации АЦП канала №10 и получения результатов аналого-цифрового преобразования.
Примечание: | Аналого-цифровые преобразователи контроллера CANNY 5.2 duo являются линейными. |
Примечание: | Измерение значений напряжения каждого канала производится контроллерам один раз за 10 мс. В промежутке между измерениями регистр значения АЦП соответствующего канала сохраняет предыдущее измеренное значение. |
Смотри также