Измерение быстро меняющегося аналового сигнала

78963214789
Offline
Зарегистрирован: 04.02.2013

На выполнение analogRead() затрачивается порядка 100 мкс, если за эти 100 мкс сигнал линейно изменяется на 1 В. Что вернет analogRead() начальное, конечное или что то среднее?

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

>>Что вернет analogRead() начальное, конечное или что то среднее?<<

Логично предположить что начальное.  Интересно, какой датчик может изменять показания с такой скоростью ?

78963214789
Offline
Зарегистрирован: 04.02.2013

Хочу попробовать в лоб измерять ESR конденсаторов. Измерить напряжение на конденсаторе до, во время и после разрядного (зарядного) импульса тока, к примеру 1 А.

Экспериментально проверил - analogRead() возращает значение на момент примерно с 25 мкс задержкой от начала команды (измерения). 

maksim
Offline
Зарегистрирован: 12.02.2012
AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Я бы еще посоветовал посмотреть в сторону компаратора - позволяет при срабатывании захватывать значение таймера1 - можно точно измерять время заряда конденсатора до определенного значения напряжения.