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

Как выбрать аналоговый ключ или мультиплексор без потери точности

Аналоговый мультиплексор позволяет подключить несколько датчиков к одному усилителю или АЦП, а двунаправленный ключ — переключить диапазон, источник опоры или калибровочную цепь. На схеме он похож на идеальный контакт, но реальный канал имеет сопротивление, ёмкость, ток утечки и вводит заряд при переключении. Эти эффекты зависят от напряжения сигнала, питания и температуры. Для медленного низкоомного источника многие ключи действительно прозрачны. В термопаре, фотодиоде, sample-and-hold или 16-разрядной системе микровольтовые и пикокулонные эффекты уже формируют основную ошибку. Поэтому сначала описывают источник, нагрузку и временной цикл, а затем сравнивают R_ON, leakage, charge injection, bandwidth и protection.

Четыре аналоговых датчика подключены через мультиплексор и буфер к аналого-цифровому преобразователю с показом переходного процесса

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

Исходные данные для выбора
Параметр Что зафиксировать Критичный эффект
Сигнал каждого канала Min/max, bipolar/unipolar, источник Input range и поведение при отключённом питании
Импеданс источника Сопротивление и внешняя ёмкость Ошибка от leakage и время установления
Нагрузка АЦП, sample capacitor, buffer или cable Charge injection, bandwidth и settling
Расписание опроса Частота, порядок каналов, допустимая пауза Требования к switching time и acquisition time
Точность Допустимые gain, offset и crosstalk RON flatness, matching и off-isolation

Аналоговый и цифровой мультиплексор — не одно и то же

Цифровой mux выбирает логическое состояние и имеет пороги V_IL/V_IH. Аналоговый канал передаёт непрерывное напряжение в обе стороны в пределах разрешённого диапазона. У него нет «логической единицы» на сигнальном выводе, но есть пределы относительно V_DD, V_SS и ground.

Логические входы управления могут принимать 1,8 В при аналоговом питании 5 В — только если это явно указано. Не оставляйте адресные входы плавающими. При старте питания неизвестный канал способен кратковременно подключить датчик к неправильному узлу.

Диапазон сигнала проверяют во всех авариях

Сигнал обычно должен находиться между аналоговыми шинами с заданным запасом. Если датчик остаётся запитанным при отключённом mux, ток может пойти через внутренние диоды и паразитно запитать плату. Для таких случаев нужны powered-off protection, fail-safe signal path либо внешнее ограничение тока.

Проверьте отрицательные выбросы, common-mode при разных источниках и последовательность включения. Абсолютный максимум не является рабочим диапазоном: работа около abs max не гарантирует точность и может вызвать latch-up.

Сопротивление открытого канала и его нелинейность

R_ON включается последовательно с источником. Если нагрузка 100 кОм, а R_ON = 5 Ом, делитель даёт примерно 5 / (100 000 + 5) = 50 ppm. Для 12 бит это часто мало, для точного 18-битного DC-канала уже заметно. При высокоомном входе статическая ошибка меньше, но сопротивление участвует во времени заряда.

Важно не только максимальное значение, но и R_ON flatness — изменение сопротивления по диапазону сигнала. Постоянную часть иногда калибруют как gain, а нелинейность создаёт искажение, которое одной точкой не убрать. Сравнивайте гарантированные значения при нужном питании и температуре.

Утечка особенно опасна для высокоомных датчиков

Ток leakage через сопротивление источника создаёт напряжение V_error = I_leak × R_source. При 10 нА и 100 кОм ошибка равна 1 мВ. Для термисторного делителя это может быть допустимо, а для фотодиода — полностью изменить измерение.

Утечка растёт с температурой и существует как со стороны отключённых входов, так и общего вывода. Суммарная ошибка зависит от напряжений на соседних каналах. Не используйте типовое значение при +25 °C для гарантии изделия при +85 °C.

Charge injection создаёт ступеньку напряжения

При переключении заряд затвора внутренних MOSFET частично попадает в сигнальный узел. Первое приближение: ΔV = Q_INJ / C_NODE. Если Q_INJ = 10 пКл, а суммарная ёмкость узла 1 нФ, скачок равен 10 мВ. Затем он затухает через сопротивление источника и ключа.

Добавление конденсатора уменьшает амплитуду, но увеличивает settling и нагрузку на предыдущий каскад. В sample-and-hold важны знак и повторяемость выброса; в мультиканальном сканере — остаток предыдущего канала.

Break-before-make и make-before-break

Break-before-make сначала размыкает старый канал и лишь затем замыкает новый, предотвращая короткое соединение двух источников. Это основной вариант для mux. Make-before-break удерживает связь при переключении, но может ненадолго объединить источники и подходит только для специально рассчитанных схем.

Время break и enable/disable нужно включать в расписание АЦП. Если после адреса сразу запустить conversion, преобразователь может измерить переходный процесс.

Полоса, ёмкость и crosstalk

Для AC-сигнала смотрят −3 dB bandwidth, on-capacitance, off-isolation, crosstalk и THD. Большая полоса не гарантирует малых искажений при полном размахе. Паразитная ёмкость выключенного канала переносит быстрый соседний сигнал в чувствительный вход.

Размещайте mux так, чтобы трассы высокоуровневых и низкоуровневых каналов не шли параллельно. Guard ring может уменьшить поверхностную утечку, но его потенциал должен быть правильно выбран. Остатки флюса и влага иногда дают больше утечки, чем сама микросхема.

Рассчитайте время установления

После переключения узел можно приближённо представить как R_TOTAL × C_TOTAL. Для установления ступени до половины LSB n-разрядной системы нужно около ln(2^(n+1)) = (n+1) ln 2 постоянных времени. Для 16 бит это примерно 11,8τ.

Если источник 10 кОм, R_ON 100 Ом, а суммарная ёмкость 2 нФ, τ ≈ 20,2 мкс, а грубая оценка 16-битного settling — 238 мкс. АЦП со скоростью 10 kSPS не успеет получить точный первый отсчёт без буфера, большего acquisition time или отбрасывания преобразований.

Источники с разным уровнем требуют особого порядка

При сканировании 4 В → 10 мВ заряд предыдущего канала может сильно исказить слабый сигнал. Один способ — расположить каналы по близким уровням; другой — вставить dummy conversion или измерение земли. Буфер после mux снижает нагрузку АЦП на датчик, но должен успевать восстанавливаться после большой ступени.

Если буфер стоит до mux на каждом канале, стоимость растёт, зато источники изолированы. Архитектуру выбирают по числу каналов, скорости и допустимому cross-channel memory.

Защита и fault handling

Полевой вход может выйти за питание. Обычный ключ передаст аварийный ток во внутренние шины и повлияет на все каналы. Overvoltage-protected mux способен отключить неисправный вход, но нужно проверить порог, clamp current, fault response и поведение остальных каналов.

Внешний резистор ограничивает ток, но добавляет шум и settling. TVS у разъёма защищает от импульса, однако его leakage и capacitance должны соответствовать точности. Защиту проверяют как часть аналогового тракта.

Практический пример четырёх датчиков

Пусть четыре датчика имеют выход 0–2,5 В и сопротивление источника до 20 кОм. АЦП 16 бит работает с диапазоном 0–4,096 В и опрашивает каждый канал 100 раз в секунду. У выбранного mux в худшем режиме R_ON = 8 Ом, leakage 20 нА, Q_INJ = 8 пКл; после mux стоит буфер, а ёмкость узла 1 нФ.

Статический делитель от R_ON при входе буфера практически отсутствует, но leakage создаёт до 20 нА × 20 кОм = 0,4 мВ, то есть примерно 6,4 LSB. Это уже требует более низкой утечки или меньшего сопротивления источника. Charge injection даёт начальную ступень 8 пКл / 1 нФ = 8 мВ. При τ ≈ 20 мкс 16-битное установление займёт порядка 236 мкс, что укладывается в 2,5 мс на канал, если conversion запускается с задержкой.

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

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

TMUX1108PWR иллюстрирует низковольтный многоканальный analog mux, а MUX36D08IRTVR — семейство для более широкого аналогового диапазона. Названия не подтверждают одинаковые питание, R_ON, leakage или protection; их сверяют по полному MPN.

При выборе фиксируют число каналов, конфигурацию single/dual, корпус, логику управления, рабочий диапазон и гарантии по температуре. Карточка каталога используется только для поиска класса компонента.

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

  • путать analog mux с цифровым;
  • ориентироваться на abs max вместо рабочего диапазона;
  • использовать типовой leakage при высокой температуре;
  • учитывать R_ON, но забывать flatness;
  • запускать conversion сразу после смены адреса;
  • игнорировать остаток предыдущего канала;
  • считать большой конденсатор универсальным лечением charge injection;
  • не проверять powered-off и overvoltage behavior.

Чек-лист перед выбором mux

  • сигнал проходит рабочий диапазон при всех питаниях;
  • логические уровни управления совместимы;
  • посчитаны ошибки R_ON, flatness и leakage;
  • оценён скачок Q/C и время settling;
  • проверены bandwidth, THD, isolation и crosstalk;
  • выбран безопасный break-before-make режим;
  • определено число отбрасываемых отсчётов;
  • предусмотрены power-off и field-fault состояния;
  • прототип испытан переходами min↔max и по температуре.

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

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

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

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

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