Я должен сделать преобразование АЦП с микроконтроллером ATXmega в приложении качества воздуха.
Вход представляет собой делитель напряжения между источником опорного напряжения. Чувствительный резистор варьируется в зависимости от концентрации газа. Я читаю напряжение между нагрузочным резистором и землей. Поскольку преобразование не является высокоточным (12 бит), мы не хотим терять ни одного бита. Чувствительный резистор может достигать максимального значения 60 кОм: в этом случае V на нагрузочном резисторе будет минимальным.
Решение, которое мы нашли, состоит в том, чтобы вычесть это минимальное напряжение из Vin с помощью операционного усилителя.
А теперь вопросы: Делитель напряжения взаимодействует с резисторами схемы дифф ОУ ( https://en.wikipedia.org/wiki/Differential_amplifier )?
Будет ли полезно разместить буфер единичного усиления между Vref_min и отрицательным входным выводом операционного усилителя?
Достижима ли эта идея с помощью обычного малошумящего операционного усилителя?
http://it.farnell.com/texas-instruments/tl072ip/ic-op-amp-jfet-pdip8/dp/1459704 ?
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Вот схема. Я должен поставить буфер единичного усиления вместо "???" узел?
Цепь в порядке?
Если у вас есть опорное напряжение (скажем) 3 В, диапазон, который увидит ваш вход, будет: -
Если вы использовали ток возбуждения 50 мкА и заземленный датчик, диапазон, который увидит ваш вход, будет: -
При токовом возбуждении процент используемого опорного диапазона 3 В составляет 95% . При возбуждении напряжением и резистором вы получаете только 63% диапазона.
Если ваше опорное напряжение ниже или выше, приведенные выше утверждения о «диапазоне» остаются верными.
Вот пример. Вход АЦП напрямую подключен к датчику. На датчик подается 50 мкА через транзистор PNP. 50 мкА измеряется на «R» и сравнивается с «V» операционным усилителем. Операционный усилитель поддерживает ток через R на уровне, который генерирует напряжение «V» на нем. Значения могут быть R=10k и V=0,5V или R=20k и V=1V. Следует выбрать операционный усилитель с производительностью ввода/вывода, близкой к характеристикам ввода/вывода на любой из шин, например, AD8605 (много раз использовавшийся мной в этой же конфигурации для возбуждения тензометрическим датчиком).
Вот краткое моделирование постоянного тока для нагрузок 60k и 3k:
Используемый транзистор BC547C или BC847C для тех, у кого хорошее зрение.
Обратите внимание, что из-за малых токов базы в транзисторе ток составляет не 50 мкА, а 49,846 мкА при нагрузке 60 кОм и 49,849 мкА при нагрузке 3 кОм. Обратите также внимание на напряжение на датчике — 2,991 В при нагрузке 60 кОм и 149,5 мВ при нагрузке 3 кОм.
Хотя это не относится напрямую к вашему вопросу, оно описывает проблему, с которой вы столкнетесь в ближайшем будущем.
По сути, АЦП ATxmega практически невозможно использовать при подключении к внутреннему источнику опорного напряжения 1,0 В xmega. Вы получаете ~ 16 единиц шума независимо от того, что вы делаете.
Общее мнение заключается в том, что если вы хотите использовать внутренний АЦП ADxmega, вам действительно нужно использовать внешний эталон. В идеале вы могли бы использовать весь диапазон 0–3,3 В, но АЦП поддерживает опорные значения только до Vcc — 0,6 В, так что 2,5 В, вероятно, лучшая идея.
Недавно я работал над проектом, в котором было несколько пользовательских интерфейсов, подключенных к АЦП xmega. У меня действительно были проблемы с шумом. Я смог решить их с помощью массивной передискретизации (в 4096 раз!), но это все равно дало мне только 10 бит полезного разрешения.
Итак, мой макет был действительно, действительно неидеален (материал пользовательского интерфейса был добавлен после того, как я отправил платы на сборку, он был подвешен к тому, что должно было быть просто портом отладки, и везде были провода и еще много чего).
Предположительно , Atmel «исправил» проблемы с АЦП на частях с суффиксом «u» (например, ATxmega32A4U и ATxmega32A4), но у меня не было изменений для работы с частями «U».
Да, вы можете буферизовать входы дифференциального усилителя, и для этого могут быть причины. Однако инструментальный усилитель, такой как AD620 , уже предварительно буферизован и имеет легко регулируемое усиление. Если вам нужна односторонняя функциональность Rail-to-Rail (один блок питания), есть AD623.
Джиппи
Джим Дирден
Энди ака
Отметка