Почему источник с высоким импедансом на входе АЦП вызывает ошибку?

Недавно у меня была проблема с двумя датчиками (LDR и LM35), когда я пытался прочитать их в АЦП Arduino, оба измерения были совершенно неправильными. Поискав в Интернете, ответы связаны с высоким сопротивлением делителя напряжения, подаваемого на аналоговый вывод АЦП. Итак, я использовал операционный усилитель для обеспечения низкого импеданса, и результат был отличным, но сомнения все еще в моей голове. Образец и удержание Arduino имеют крошечный ток утечки (0,1 мкА), я хотел бы знать, как источник с высоким импедансом влияет на АЦП.

Ответы (3)

Вот простая модель, показывающая, как ведет себя АЦП:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Вот вам и исходник( В Аналоговый ) и его сопротивление ( р Источник ). А также внутреннюю модель АЦП с переключателем, который открывается и закрывается каждый период выборки, и импедансом АЦП, который является комбинацией р АЦП , С Держать и ток утечки.

АЦП также имеет регистр последовательного приближения (SAR), который выполняет двоичный поиск для преобразования аналогового значения напряжения в двоичное число.

Вернемся к вашему вопросу. Когда ключ замкнут, конденсатор, С Держать , начинает заряжаться, и время, которое это займет, зависит от импеданса и значения емкости.

Если пренебречь утечкой ни на секунду и прибегнуть к известному уравнению заряда конденсатора, то получится:

В С ДЕРЖАТЬ "=" В Аналоговый ( 1 е т т )

Где т "=" ( р Аналоговый + р АЦП ) С ДЕРЖАТЬ

Время, необходимое для полной зарядки конденсатора, составляет около 5 т . При этом возникает проблема, когда времени выборки недостаточно для полного заряда конденсатора.

Например, скажите, что ваши образцы АЦП ( Т с ) каждую 1 мс и учитывайте импеданс источника р Аналоговый быть очень маленьким по сравнению с р АЦП . В этом случае имеет смысл приблизить т быть:

т ( р АЦП ) С ДЕРЖАТЬ

И просто чтобы составить число, скажем, после подстановки значений для р АЦП и С ДЕРЖАТЬ , т оказывается:

т 0,15 РС

Так как время выборки больше 5 т , этого достаточно для полной зарядки конденсатора, и ваш АЦП должен зафиксировать правильное значение. В период выборки переключатель размыкается.

Теперь, когда импеданс вашего источника начинает увеличиваться, т . Скажите импеданс вашего источника, р Аналоговый увеличивается так, что теперь вы не можете пренебречь этим и сказать, что это приводит к т "=" 1 РС . При этом условии ( т "=" Т с ), каждый раз, когда вы семплируете, значение конденсатора будет составлять примерно 63% от фактического значения аналогового источника. Это приведет к неправильному измерению.

введите описание изображения здесь

Речь идет о том, чтобы дать ему достаточно времени для зарядки удерживающего конденсатора, а импеданс источника по мере его увеличения не позволяет вам это сделать.

Большое спасибо, sixcab, за ответ на мой вопрос. Я понимаю проблему сейчас.
@MateusLucas рад, что помог

Активные датчики иногда вызывают ошибки из-за ;
- электромагнитные помехи, вызванные несбалансированным сопротивлением 2 длинных проводов
- дифференциальное напряжение с 1 стороны в качестве общей земли, смещенное другими источниками
- паразитный шум, неравномерно связанный с дифференциальным входом или
- отсутствие помехоподавляющей емкости.
- отсутствие экранированной витой пары

Когда «дешевый» АЦП измеряет напряжение сигнала, берется импульс тока, который может дать ошибку. Это происходит, когда источник сигнала имеет относительно высокий импеданс (обычно несколько кОм). Взгляните на техпаспорт АЦП, который вы используете, и забудьте о статических токах утечки, а сосредоточьтесь на том, что DS сообщает вам о «всплеске» тока, который он может принять при выборке напряжения сигнала.

Размещение операционного усилителя между сигналом и АЦП значительно решает эту проблему, потому что операционный усилитель может иметь входное сопротивление, которое составляет десятки МОм, в то же время он может подавать десятки мА на АЦП, когда он производит выборку, таким образом, конденсатор выборки и хранения ( внутри АЦП) полностью заряжается до напряжения сигнала.