Здравствуйте!
Не ругайтесь сильно на мою наивность в понимании вопроса, в электронике я совсем новичок.
Суть проблемы следующая. Собрал схему: ЦАП -> повторитель на ОУ -> АЦП (ЦАП и АЦП управляются МК).
Выставляю на выходе ЦАП некоторое постоянное напряжение, считываю 50 раз. Значение на выходе повторителя при каждом считывании разное, значения отличаются друг от друга на величину, лежащую в пределах 0,8 В (при любом значении выходного напряжения ЦАП от 0,05 до 4 В).
Если убрать повторитель и напрямую подключить выход ЦАП к ОУ, все работает идеально, что на выходе ЦАП, то и на выходе АЦП (в виде кода, естественно).
Частоту "опроса" повторителя, с которой происходит считывание АЦП, менял от 10 кГц до 100Гц. Картина та же.
ОУ запитывается от лабораторного двухканального ИП, также пробовал две соединенные батарейки на 12В, чтобы исключить шумы по питанию. Картина та же.
Чтобы исключить э/м наводки спрятал устройство в заземленный металлический корпус, не помогло. Плюс вряд ли 50 Гц наводка даст имеющуюся картину с учетом амплитуды помех и диапазона частоты считывания.
ОУ - OP37, пробовал несколько, чтоб исключить неисправность самого ОУ.
АЦП включил по схеме из мануала, с емкостями по опорному напряжению.
Может проблема в том, что я не подключил цепь компенсации напряжения смещения нуля, но в даташите к ОУ написано, что оно составляет микровольты, а никак не сотни милливольт. Тем более, коэффициент усиления единичный.
Или может еще пару емкостей повесить по питанию (если да, то какого номинала и зачем они нужны при работе от батареек?)
Я понимаю, что вопрос выбора буферного ОУ для работы АЦП - вопрос нетривиальный, но в моем случае на входе постоянное напряжение и не совсем понятно из-за чего такие сложности.
Подскажите, в каком направлении искать причину дальше.