Мультиплексор (электроника)

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Коммутатор (электроника)»)
Перейти к навигации Перейти к поиску
Схема мультиплексора 2-к-1.

Mультипле́ксор — устройство, имеющее несколько сигнальных входов, один или более управляющих входов и один выход. Мультиплексор позволяет передавать сигнал с одного из входов на выход; при этом выбор желаемого входа осуществляется подачей соответствующей комбинации управляющих сигналов.

Аналоговые и цифровые[1][2] мультиплексоры значительно различаются по принципу работы. Первые электрически соединяют выбранный вход с выходом (при этом сопротивление между ними невелико — порядка единиц/десятков ом). Вторые же не образуют прямого электрического соединения между выбранным входом и выходом, а лишь «копируют» на выход логический уровень ('0' или '1') с выбранного входа. Аналоговые мультиплексоры иногда называют ключами[3] или коммутаторами.

Устройство, противоположное мультиплексору по своей функции, называется демультиплексором. В случае применения аналоговых мультиплексоров (с применением ключей на полевых транзисторах) не существует различия между мультиплексором и демультиплексором; такие устройства могут называться коммутаторами.

Устройство[править | править код]

Схематически мультиплексор можно изобразить в виде коммутатора, обеспечивающего подключение одного из нескольких входов (их называют информационными) к одному выходу устройства. Коммутатор обслуживает управляющая схема, в которой имеются адресные входы и, как правило, разрешающие (стробирующие).

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

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

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

Обобщённая схема мультиплексора[править | править код]

Обобщённая схема мультиплексора.

Входные логические сигналы Xi поступают на входы внутреннего коммутатора и через коммутатор передаются на выход Y. На вход управляющей схемы подаётся слово адресных сигналов Ak (от англ. Address). Мультиплексор также может иметь дополнительный управляющий вход E (от англ. Enable), иногда этот вход обозначают на схемах CS (от англ. Chip Select — «выбор микросхемы»), который разрешает или запрещает прохождение входного сигнала на выход Y. Логический уровень разрешающего сигнала в разных конкретных моделях мультиплексоров может быть как логическая 1, так и логический 0, но в подавляющем количестве типов мультиплексоров выпускаемых промышленностью разрешающий сигнал логический 0. В разных типах мультиплексоров при запрещающем состоянии передачи на входе E на выходе Y может быть состояние 0 или 1.

Кроме этого, некоторые мультиплексоры имеют выход, который может принимать три состояния: два логических состояния 0 и 1, и третье состояние — отключённый выход (высокоимпедансное состояние, часто говорят, Z-состояние — выходное сопротивление велико, выходной внутренний логический вентиль отключается от выхода специальным внутренним ключом). Такое техническое решение облегчает наращивание количества входных сигналов мультиплексора каскадированием нескольких микросхем мультиплексоров, при этом выходы микросхем просто электрически соединяются. Перевод мультиплексора в третье состояние производится подачей на вход OE (от англ. Output Enable) логической 1, чаще логического 0 — опять же зависит от модели конкретного мультиплексора.

Использование[править | править код]

Мультиплексоры могут использоваться в делителях частоты, триггерных устройствах, сдвигающих устройствах и др. Мультиплексоры могут использоваться для преобразования параллельного двоичного кода в последовательный. Для такого преобразования достаточно подать на информационные входы мультиплексора параллельный двоичный код, а сигналы на адресные входы подавать в такой последовательности, чтобы к выходу поочередно подключались входы, начиная с первого и заканчивая последним.

Обозначение[править | править код]

Мультиплексоры обозначают сочетанием MUX (от англ. multiplexer), а также MS (от англ. multiplexer selector).

Условное графическое обозначение (УГО) мультиплексора «4 в 1».

См. также[править | править код]

Примечания[править | править код]