ADC_SEQR
Встроенный секвенсор АЦП для Arduino DUE с фоновым преобразованием через PDC и поддержкой внутреннего датчика температуры
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:96cee766fb896e332163c601d505e011f5bbe6e4d04e0baa7a1b61a29495bf87ADC_SEQR-3.0.0-96cee766.zipОписание
Библиотека для Arduino DUE, которая включает встроенный секвенсор АЦП на микроконтроллере SAM3x с поддержкой PDC (периферийного контроллера прямого доступа к памяти). Основная идея — читать аналоговые значения фоном, не занимая время основного цикла микроконтроллера. АЦП остаётся постоянно включённым, преобразование идёт в фоне через прерывания, что даёт более быстрый темп опроса по сравнению с обычным аналоговым чтением. Можно использовать дополнительные пины (52, 20, 21) для аналоговых входов и включить внутренний датчик температуры. Преобразования синхронизируются частотой АЦП (от 164 кГц до 48 МГц). Имейте в виду: точное время выборки неизвестно, функция сampleRate() даёт лишь ориентировочное значение, поэтому для критичной по времени работы это не подойдёт. Функции отключения и переновключения ещё не полностью протестированы, датчик температуры имеет низкую точность и годится только для аварийного контроля.