DueAdcFast
Быстрый АЦП для Arduino Due с частотой дискретизации 1 МГц, буферизацией данных и поддержкой дифференциальных измерений
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9a4a9d74f7d003327204693971be1fd0d11097bee777aad503080a48e0365ea6DueAdcFast-1.2.0-9a4a9d74.zipОписание
Специализированная библиотека для Arduino Due, которая превращает встроенный АЦП в скоростной инструмент сбора данных. Работает на фоне с частотой 1 МГц, загружая результаты в кольцевой буфер в памяти, не отвлекая основной код. Поддерживает как простое чтение отдельных пинов вроде стандартного analogRead, так и дифференциальные измерения. Функции ReadAnalogPin дожидаются завершения преобразования для нужного пина, а FindValueForPin просто возвращает последнее доступное значение из буфера без ожидания. На практике это даёт ускорение в 40+ раз по сравнению с обычным analogRead при одновременном снятии данных с нескольких каналов. Работает только на Arduino Due с микроконтроллером SAM3X8E.