Частота дискретизации Arduino pro mini
какова возможная частота дискретизации, которую пользователь может установить в Arduino pro mini с помощью регистров ADCSRA? Я хочу установить желаемую частоту дискретизации через регистры, возможно ли это?
@varman, 👍1
Обсуждение1 ответ
Предыдущие респонденты правы, но, возможно, некоторые разъяснения могут помочь. Скорость преобразования данных, определяемая регистром ADCSRA, является скоростью преобразования аппаратного обеспечения. Нет необходимости отбирать показания данных быстрее, чем выполняются преобразования. Более быстрые конверсии показывают больше дрожания, чем медленные. Ваша фактическая частота дискретизации обычно больше зависит от времени, необходимого для прохождения циклов, чем от коэффициента конверсии. Код библиотеки Arduino обычно не является оптимальным выбором для скорости.
При изменении коэффициента конверсии в ADCSRA обязательно избегайте засорения других битов:
ADCSRA = (ADCSRA & 0xF8) | (newRate & 7);
Если вы начинаете писать управляющие регистры, вы можете использовать прерывание завершения операции АЦП для получения каждого считывания. Это исключает время цикла.
- Измеритель напряжения АЦП + последовательный: Байты, потерянные во время связи
- Управление ардуино через python
- Быстрая загрузка (WS2812B) и неисправимая проблема
- Выводы Portenta для АЦП
- Хранение данных в SDRAM Arduino Portenta H7
- Таймер глубокого сна esp8266 немного неточен?
- Использование Arduino для записи аналоговых сигналов с помощью SPI ADC + проблема с частотой дискретизации
- Отправка данных аналогового датчика на ноутбук со скоростью 1 кГц через USB
может быть, добавьте цитату из таблицы данных и объясните, что вы не понимаете, @Juraj
Какая частота дискретизации вам нужна, скорее всего, вы не достигнете ее, если попытаетесь запустить язык высокого уровня на устройстве., @Code Gorilla
Это зависит от ваших требований к точности, так как [точность ухудшается со скоростью выборки](https://www.gammon.com.au/adc)., @Edgar Bonet