NIIETCM4 PD  v0.9.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4

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

Группы

 Константы
 
 Типы
 
 Функции
 
 Приватные данные
 

Подробное описание

Драйвер для модулей АЦП, связанных с ними секвенсоров, а также цифровых компараторов.

Внимание
Драйвер позволяет управлять только внутренними настройками модулей АЦП. Системное тактирование необходимо настраивать отдельно с помощью модуля RCC :
- Тактирование ADC.
Для корректного функционирования АЦП, перед началом его работы необходимо записать записать во все поля выбора канала, подключаемого к цифровому компаратору, запрещенное значение 0x18-0x1F. С точки зрения драйвера, это проще всего сделать, вызвав функцию ADC_DC_DeInit() для каждого компаратора.
Драйвер по умолчанию устанавливает отличную от нуля задержку перезапуска модулей АЦП секвенсорами. Минимальная рекомендуемая величина задержки равна 2. Если используется один секвенсор, либо несколько, запускающиеся только синхронно - данную задержку можно убрать. Если используется больше одного секвенсора и начинают измерения они асинхронно, то каждый из них должен иметь задержку как минимум в 2 такта между перезапусками.
Настоятельно рекомендуется использовать только один секвенсор, либо несколько секвенсоров, но работающих только синхронно (один источник запуска, одинаковые задержки перезапуска).

Общий вид процесса инициализации:

Более подробно инициализация и использование АЦП показаны в приложенных к драйверу примерах.