CANNY 5 nano, Аналого-цифровой преобразователь (АЦП)

Материал из CANNY Wiki
Перейти к: навигация, поиск

Общее описание[править]

Восемь из восемнадцати каналов ввода-вывода CANNY 5 nano, а именно каналы №№10, 11, 12, 13, 14, 15, 16, 17, могут быть использованы в качестве независимых друг от друга аналого-цифровых преобразователей. Кроме того, контроллер имеет отдельный АЦП встроенного термодиода.

Для активации драйвера АЦП на соответствующем канале необходимо передать значение, не равное «0», в соответствующий каналу «Регистр включения аналого-цифрового преобразователя канала №ХХ».

Примечание: Активация канала для работы в качестве аналого-цифрового преобразователя автоматически переводит данный канал в режим преобразования аналоговых сигналов, делая невозможным его использование в качестве дискретного входа или выхода драйвера ввода-вывода, т. к. драйвер АЦП имеет приоритет, при этом в регистрах входных и выходных значений данных каналов будут находиться результаты работы драйвера АЦП.

Доступные пользователю каналы АЦП имеют разрешение 12 бит.

Регистры драйвера[править]

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

Регистры установки конфигурации драйвера АЦП позволяют включить соответствующий канал для работы в качестве аналого-цифрового преобразователя:

Регистр Ожидаемые значения
Регистр включения аналого-цифрового преобразователя канала №10
...
Регистр включения аналого-цифрового преобразователя канала №17
Регистр включения аналого-цифрового преобразователя внутреннего термодиода
≥ 1 = подключить канал к драйверу АЦП;
0 = отключить канал от драйвера АЦП (канал находится под управлением драйвера ввода-вывода и доступен для использования в качестве дискретного входа/выхода).

Регистры контроля драйвера АЦП содержат информацию о состоянии каждого канала индивидуально. Ниже приведено описание возвращаемых значений регистров контроля драйвера АЦП.

Регистр Возвращаемые значения
Регистр чтения АЦП внутреннего термодиода
Регистр значения АЦП канала №10
...
Регистр значения АЦП канала №17
0...4095 = результат работы аналого-цифрового преобразователя (измерений напряжения аналогового сигнала) соответствующего канала АЦП.


Примеры[править]

Пример функциональной диаграммы активации АЦП канала №10 и получения результатов аналого-цифрового преобразования.

8 11 2 1.png

Примечание: Аналого-цифровые преобразователи контроллера CANNY 5 nano являются линейными.
Примечание: Измерение значений напряжения каждого канала производится контроллерам один раз за 10 мс. В промежутке между измерениями регистр значения АЦП соответствующего канала сохраняет предыдущее измеренное значение.


Смотри также[править]

CANNY 5 nano

CANNY 5.2, Аналого-цифровой преобразователь (АЦП)