Измерение быстро меняющегося аналового сигнала
- Войдите на сайт для отправки комментариев
Пнд, 04/02/2013 - 10:05
На выполнение analogRead() затрачивается порядка 100 мкс, если за эти 100 мкс сигнал линейно изменяется на 1 В. Что вернет analogRead() начальное, конечное или что то среднее?
>>Что вернет analogRead() начальное, конечное или что то среднее?<<
Логично предположить что начальное. Интересно, какой датчик может изменять показания с такой скоростью ?
Хочу попробовать в лоб измерять ESR конденсаторов. Измерить напряжение на конденсаторе до, во время и после разрядного (зарядного) импульса тока, к примеру 1 А.
Экспериментально проверил - analogRead() возращает значение на момент примерно с 25 мкс задержкой от начала команды (измерения).
http://arduino.ru/forum/programmirovanie/taimer-i-vychislenie-srednekvad...
Я бы еще посоветовал посмотреть в сторону компаратора - позволяет при срабатывании захватывать значение таймера1 - можно точно измерять время заряда конденсатора до определенного значения напряжения.