Получить коммерческое предложение
Проверим наличие
перед счётом
Аналоговые компоненты 9 мин чтения Автор: Мульдияров Алексей

Инструментальный усилитель, PGA или FDA перед АЦП

Слабый сигнал датчика редко можно без проверки подать прямо на АЦП. Нужно усилить разность потенциалов, подавить синфазную помеху, отфильтровать спектр выше полезной полосы и зарядить входную выборочную ёмкость преобразователя. Инструментальный усилитель, программируемый усилитель PGA и полностью дифференциальный усилитель FDA решают разные части этой задачи, хотя в каталогах могут находиться рядом. Выбор начинают с электрической модели источника и входа АЦП. Важно знать минимальный и максимальный дифференциальный сигнал, синфазное напряжение, сопротивление источника, полосу, время установления, требуемую точность и тип входа преобразователя. Попытка выбрать каскад только по коэффициенту усиления приводит к насыщению, долгому восстановлению или красивым, но неверным кодам.

Сравнение инструментального усилителя, программируемого усилителя и полностью дифференциального драйвера на входе аналого-цифрового преобразователя

Исходные данные для выбора

Исходные данные для выбора
Параметр Что зафиксировать Что он определяет
Дифференциальный сигнал Минимум, максимум, DC и полоса Требуемое усиление и noise budget
Синфазный уровень Диапазон на обоих входах, включая аварии Допустимость входного диапазона и CMRR
Вход АЦП Тип, full scale, sampling rate, kickback Нужен ли FDA, RC-фильтр или отдельный driver
Ошибка Допустимые offset, gain error, drift и noise Класс усилителя и необходимость калибровки
Питание Напряжения, headroom, ток и температура Реальный input/output swing и тепловой режим

Что делает инструментальный усилитель

Инструментальный усилитель принимает дифференциальный сигнал при наличии общего синфазного уровня и обеспечивает высокое входное сопротивление. Внутреннее согласование резисторов даёт высокий CMRR, которого трудно добиться на четырёх внешних резисторах обычного операционного усилителя. Такой каскад удобен для мостов, шунтов, электродов и удалённых датчиков.

Проверять нужно не только CMRR при постоянном токе. На частоте он обычно ухудшается, а асимметрия входных RC-фильтров превращает синфазную помеху в дифференциальную. Входной диапазон также зависит от питания, коэффициента усиления и выходного напряжения. Даже rail-to-rail output не означает rail-to-rail input во всех режимах.

Когда нужен PGA

PGA изменяет усиление программно или логическими входами. Это полезно, если один тракт обслуживает датчики с разными диапазонами, уровень сигнала меняется на порядки или требуется автоматическое масштабирование. Программное усиление сокращает число реле и резисторных сетей, но добавляет переключательные переходы и время установления.

Нужно проверить таблицу допустимых gain, ошибку усиления для каждого значения, полосу при максимальном gain, входной диапазон и поведение при смене коэффициента. Алгоритм autorange должен иметь гистерезис и исключать использование отсчётов, полученных до полного установления. Иначе код будет прыгать между диапазонами.

Для чего нужен FDA

Fully differential amplifier формирует два противофазных выхода и задаёт их средний уровень через вывод VOCM. Он особенно полезен перед дифференциальным SAR- или высокоскоростным ΔΣ-АЦП: преобразует single-ended сигнал, управляет common-mode, обеспечивает низкий выходной импеданс и симметрично заряжает входы.

FDA не является автоматической заменой инструментального усилителя. У него могут быть меньшие входные сопротивления и иная устойчивость при больших сопротивлениях источника. Часто точный путь выглядит так: датчик → INA/PGA → фильтр/FDA → дифференциальный АЦП. В низкочастотном ΔΣ-АЦП PGA иногда уже встроен, и внешний каскад нужен только для защиты или синфазного диапазона.

Постройте карту напряжений до выбора микросхемы

Для каждого узла запишите минимум, номинал и максимум. Укажите питание усилителя, input common-mode, дифференциальный вход, output swing, VOCM и полный диапазон АЦП. Затем проверьте углы: максимальный сигнал при максимальном смещении, минимальное питание при высокой температуре и перегрузку датчика.

Если однополярный усилитель должен обработать двуполярный сигнал, выход смещают относительно средней точки. Источник этого уровня должен быть достаточно малошумящим и иметь подходящий импеданс. Подключение REF-пина INA к резисторному делителю без буфера часто ухудшает CMRR и добавляет ошибку.

Коэффициент усиления выбирают с запасом

Не стремитесь занимать последние коды АЦП при номинале датчика. Оставьте запас на допуск чувствительности, offset, перегрузку, дрейф и переходные процессы. Если датчик выдаёт 0–20 мВ, а вход АЦП допускает 0–4,096 В, теоретический gain равен 204,8. При 10–15 % запаса практический ориентир будет около 175–185.

Для INA с законом G = 1 + 100 кОм / R_G коэффициент 180 требует R_G ≈ 100 000 / 179 = 559 Ом. Это формула конкретной архитектуры, поэтому её нельзя переносить на другой усилитель. Допуск и TCR внешнего R_G входят в gain error.

Ошибка смещения возрастает вместе с gain

Input offset пересчитывается к выходу умножением на коэффициент усиления. При V_OS = 25 мкВ и G = 180 вклад на выходе равен 4,5 мВ. Относительно диапазона 4,096 В это около 0,11 %, ещё до учёта drift, gain error и АЦП. Заводская калибровка нуля помогает, но температурный дрейф смещения остаётся.

Отдельно учитывайте output offset следующего каскада. Для многоступенчатой цепи удобнее привести все ошибки ко входу датчика, а затем перевести итог к коду АЦП. Так становится видно, какой компонент действительно ограничивает точность.

Шум считают в заданной полосе

Спектральная плотность в нВ/√Гц не равна готовому RMS-значению. Для белого шума первого приближения используют e_RMS ≈ e_n × √BW, затем добавляют 1/f-компонент, токовый шум через сопротивление источника, шум резисторов и noise gain каскада. Реальная эквивалентная полоса фильтра зависит от его формы, а не только от частоты −3 дБ.

Увеличение gain поднимает сигнал, но также усиливает входной шум и offset. При слишком малом gain коды АЦП используются неэффективно; при слишком большом — тракт насыщается. Оптимум определяется требуемым динамическим диапазоном, а не максимальной цифрой в таблице PGA.

Входной RC-фильтр должен быть симметричным

На дифференциальном входе применяют два одинаковых последовательных резистора, конденсатор между входами и, если нужно, симметричные конденсаторы к общей точке. Допуск элементов к земле критичен: несовпадение преобразует common-mode помеху в differential. Конденсатор между входами влияет именно на дифференциальную составляющую и обычно менее опасен для CMRR.

Защитные элементы добавляют ёмкость и ток утечки. Их выбирают по амплитуде аварии и импедансу источника, а не только по напряжению пробоя. После ESD или длительной перегрузки проверяют время восстановления усилителя до точного режима.

Согласуйте драйвер с входом АЦП

SAR-АЦП во время acquisition подключает внутренний конденсатор и требует короткого импульса тока. Между драйвером и входом часто ставят небольшой резистор и дифференциальный конденсатор — charge bucket. Слишком большое сопротивление замедляет settling; слишком малая развязка способна ухудшить устойчивость усилителя.

Для дифференциального входа важны равные импедансы двух плеч. VOCM FDA подключают к common-mode выходу АЦП или к рекомендованной опоре. После расчёта проверяют settling до 0,5 LSB при максимальном шаге и реальном времени acquisition.

Сквозной пример для датчика 0–20 мВ

Пусть датчик имеет диапазон 0–20 мВ, общий уровень около 1,5 В, полосу 20 Гц, а АЦП принимает дифференциально 4,096 В peak-to-peak вокруг VOCM. Оставим 12 % запаса: целевой размах около 3,6 В, значит G = 3,6 / 0,020 = 180.

Если синфазное напряжение датчика допустимо для INA, первый каскад можно выполнить с gain 180 и затем подать сигнал через FDA единичного усиления. Если входной common-mode не проходит, меняют питание, архитектуру или используют усилитель с подходящим диапазоном — смещение выхода не исправляет недопустимое состояние входных транзисторов. При смене PGA с 18 на 180 алгоритм ждёт указанное в datasheet settling time плюс время фильтра и отбрасывает несколько преобразований.

Шум проверяют для 20 Гц, а не для полной полосы усилителя. Offset 25 мкВ даёт 4,5 мВ на выходе и может быть откалиброван как ноль, но его дрейф должен укладываться в остаточный бюджет. Прототип испытывают на нулевом и полном сигнале, при common-mode min/max и по температуре.

Примеры из каталога ChipBaza

INA333AIDGKR показывает класс маломощных прецизионных инструментальных усилителей; PGA855RGTR — программируемый инструментальный тракт с полностью дифференциальным выходом; THP210DR — класс FDA для дифференциального драйва. Эти компоненты нельзя выбирать взаимозаменяемо по слову «усилитель».

Для каждого полного MPN сверяют питание, input/output range, gain options, noise, offset/drift, bandwidth, package и recommended ADC circuit. Каталожное наличие не доказывает пригодность к конкретному датчику.

Типовые ошибки

  • выбирать усилитель только по gain и noise density;
  • не проверять входной common-mode во всех углах;
  • считать rail-to-rail универсальным режимом до шин;
  • подавать REF/VOCM от высокоомного делителя;
  • нарушать симметрию дифференциального RC-фильтра;
  • игнорировать settling после переключения PGA или мультиплексора;
  • подавать SAR-АЦП без проверки kickback;
  • оценивать шум в неопределённой полосе.

Чек-лист перед запуском платы

  • известны min/max differential и common-mode сигналы;
  • оставлен запас по выходному размаху и перегрузке;
  • рассчитаны gain, offset, drift и gain error;
  • шум приведён к полезной полосе;
  • input/output range проверены при всех питаниях и температурах;
  • RC-фильтр симметричен и совместим с драйвером;
  • VOCM/REF имеют правильный источник;
  • подтверждено settling до требуемого числа бит;
  • перегрузка и восстановление испытаны на прототипе.

Источники для технической проверки

Параметры и ограничения сверяйте с актуальной документацией производителя для полного артикула и нужного исполнения.

Следующий шаг

Проверьте артикулы и количество до отправки заявки

Загрузите спецификацию в BOM-сервис или пришлите полный код производителя менеджеру. Если точное совпадение не доказано, позиция останется на ручной проверке.