Site Loader

мир электроники — Мультиплексор и Демультиплексор

 материалы в категории

Мультиплексор

Мультиплексор — это устройство, которое осуществляет выборку одного из нескольких входов и подключает его к своему выходу, в зависимости от состояния двоичного кода. Ну в общем- мультиплексор это так сказать логический переключатель который переключается двоичным кодом. Причем мультиплексор имеет несколько входов а выход всего лишь один.
К выходу подключается тот вход, чей номер соответствует двоичному коду. Ну и навороченное определение: мультиплексор — это устройство, преобразующее параллельный код в последовательный.

Структуру мультиплексора можно представить различными схемами, но более понятна, на мой взгляд, вот эта:

Самая большущая микросхема справа- не что иное, как элемент И-ИЛИ. Конкретно здесь элемент 4-х входовый. Ну а квадратики с единичками внутри, если кто не помнит, инверторы. Разберем выводы: 
Те, что слева, (то есть которые D0-D3), называются информационными входами.

На них чего-нибудь подают. Входы посередке, (это которые А0-А1), называются адресными входами. Вот сюда именно и подается двоичный код, от которого зависит, какой из входов D0-D3 будет подключен к выходу, на этой схеме обозначенному как Y.

Вход С здесь это типа как тактовый для разрешения работы (ну как у некоторых триггеров). В принципе он нам пока не нужен. Ну его в баню…
На схеме еще есть входы адреса с инверсией (А1 и А0 с черточкой сверху). Так вот они тоже пока не нужны.

На этом рисунке показан четырехвходовой, или как еще его называют, 4Х1 мультиплексор.(4 информационых на один выход).
Как нам известно, максимальное число переменных определяется как 2n

, где n — разряд кода. Здесь мы видим, что переменных четыре штуки, а значит разряд будет равен 2 (22 = 4), поэтому адресных всего 2.
Для пояснения принципа работы этой схемы посмотрим на табличку истинности:

A1 A0 Y
0 0 D0
0 1 D1
1 0 D2
1 1 D3

 

Вот так двоичный код выбирает нужный вход.


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

Обозначение мультиплексора на схеме вот такое:

Эта картинка так, для примеру. Ведь, думаю и так понятно что мультиплексоров очень много-  есть и сдвоенные четырехвходовые, восьмивходовые, 16-ти входовые, счетверенные двухвходовые и так далее…

Демультиплексор

Демультиплексор. Демультиплексор — устройство, обратное мультиплексору. Т. е., у демультиплексора один вход и куча выходов. Двоичный код определяет, какой выход будет подключен ко входу. Другими словами, демультиплексор — это устройство, которое осуществляет выборку одного из нескольких выходов и подключает его к своему входу или, это переключатель сигналов, управляемый двоичным кодом и имеющий один вход и несколько выходов. Ко входу подключается тот выход, чей номер соответствует состоянию двоичного кода. И навороченное определение: демультиплексор — это устройство, которое преобразует последовательный код в параллельный.

Обычно в качестве демультиплексора используют дешифраторы двоичного кода в позиционный, в которых вводят дополнительный вход стробирования.
Из-за схожести структур мультиплексора и демультиплексора в КМОП сериях есть микросхемы, которые одновременно являются мультиплексорром и демультиплексором, смотря с какой стороны подавать сигналы, например, К561КП1, работающая как переключатель 8х1 и переключатель 1х8 (то бишь, как мультиплексор и демультиплексор с восемью входами или выходами).
Кроме того, в КМОП микросхемах помимо переключения цифровых сигналов (лог. 0 или 1) существует возможность переключения аналоговых. Другими словами, это переключатель аналоговых сигналов, управляемый цифровым кодом. Такие микросхемы называются коммутаторами. К примеру, с помощью коммутатора можно переключать сигналы, поступающие на вход усилителя (селектор входов). Вот напоследок простенькую схемку селектора входов УМЗЧ мы и рассмотрим. Построим ее, ну скажем, с использованием триггеров и мультиплексора.

Вот такая нехитрая схемка. Итак, разберем работу и детальки.
На триггерах микросхемы DD1 собран кольцевой счетчик нажатий кнопки разрядностью 2 (два триггера — 2 разряда).
Двухразрядный двоичный код поступает на адресные входы D0-D1 микросхемы DD2. Микросхема DD2 представляет собой сдвоенный четырехканальный коммутатор.
В соответствии с двоичным кодом к выходам микросхемы А и В подключаются входы А0-А3 и В0-В3 соответственно.
Элементы R1, R2, C1 устраняют дребезг контактов кнопки.
Дифференцирующая цепь R3C2 устанавливает триггеры в нулевое состояние при включении питания, при этом к выходу подключается первый вход.
При нажатии на кнопку триггер DD1.1 переключается в состояние лог. 1 и к выходу подключается второй вход и т. д. Перебор входов идет по кольцу, начиная с первого.

С одной стороны просто, с другой немного неудобно: черт его знает, сколько раз нажали на кнопку после включения и какой вход подключен к выходу. ..
Хорошо бы поставить индикатор подключенного входа.
Вот тут-то и пригодится семисегментный дешифратор… А про это у нас уже был разговор в статейке Шифраторы и Дешифраторы и даже схемка была как с дешифратору семисегментный индикатор подключается…

Берем дешифратор и индикатор, обрубаем счетчик и другую галиматью, переносим дешифратор с индикатором на схему коммутатора и первые два входа дешифратора (на схеме обозначен как DD3), т. е. 1 и 2 (выв. 7 и 1) подключаем к прямым выходам триггеров DD1.1 DD1.2 (выв. 1 и 13). Входы дешифратора 4 и 8 (выв. 2 и 6) кидаем на корпус (т. е. подаем лог. 0). Все! Индикатор будет показывать состояние кольцевого счетчика, а именно циферки от 0 до 3. Цифирка 0 соответствует первому входу, 1 — 2-му и т. д.

Примечание: Все что вы здесь прочитали было подсмотрено на сайте naf-st.ru

Но в принципе у нас и собственный ФОРУМ имеется если вдруг спросить чего хотели…

 

Демультиплексор Компьютерная схемотехника и архитектура компьютеров

Привет, Вы узнаете про демультиплексор, Разберем основные ее виды и особенности использования.

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

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

DMX или DMS.

 

 

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

Содержание

  • 1Суть и схема реализации
  • 2См . Об этом говорит сайт https://intellect.icu . также
  • 3Примечания
  • 4Литература
  • 5Ссылки

 

Суть и схема реализации

В случае ТТЛ логики для коммутации каналов применяются логические элементы «И». В КМОП -микросхемах широко применяются ключи на полевых транзисторах. Поэтому в них отсутствует понятие демультиплексора. Информационные входы и выход можно поменять местами, в результате чего мультиплексор может служить в качестве демультиплексора.

Если между числом выходов и числом адресных входов действует соотношение n=2m для двоичных демультиплексоров или n=3m для троичных демультиплексоров, то такой демультиплексор называют полным. Если n<2m для двоичных демультиплексоров или n<3m для троичных демультиплексоров, то демультиплексор называют неполным. Функции демультиплексоров сходны с функциями дешифраторов. Дешифратор можно рассматривать как демультиплексор, у которого информационный вход поддерживает напряжение выходов в активном состоянии, а адресные входы выполняют функцию входов дешифратора. Поэтому в обозначении как дешифраторов, так и демультиплексоров в отечественных микросхемах используются одинаковые буквы — ИД.

Демультиплексоры выполняют унарные (одновходовые, однооперандные) логические функции  с n-арным выходом.

  ДЕМУЛЬТИПЛЕКСОР

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

. Например, если на входы подать код a1a0=10(BIN)=2(DEC), то сигнал x появится на выходе y2, а на остальных выходах yi=0. На рис.16. даны условное обозначение ДМ «1 в 4» и его механический аналог.

 

Я что-то не договорил про демультиплексор, тогда сделай замечание в комментариях Надеюсь, что теперь ты понял что такое демультиплексор и для чего все это нужно, а если не понял, или есть замечания, то нестесняся пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Компьютерная схемотехника и архитектура компьютеров

Из статьи мы узнали кратко, но емко про демультиплексор

демультиплексор — Анализ работоспособности пакетов npm

Все уязвимости безопасности относятся к производственных зависимостей прямых и косвенных пакеты. Уязвимости 04/2021

  • С
  • H
  • M
  • L
  • H
  • M
  • L
2. 3.0 | 04/2021

Popular

  • C
  • H
  • M
  • L
  • H
  • M
  • L
1. 0.1 | 01/2020
  • C
  • H
  • M
  • L
  • H
  • M
  • L

Лицензия
Массачусетский технологический институт

Политика безопасности
Нет

Ваш проект подвержен уязвимостям?

Сканируйте свои проекты на наличие уязвимостей. Быстро исправить с помощью автоматизированного исправления. Начните работу со Snyk бесплатно.

Начните бесплатно

Еженедельные загрузки (198)

Скачать тренд

Иждивенцы
2

Звезды GitHub
103

Вилки
26

Авторы
1


Популярность прямого использования


Демультиплексор пакетов npm получает в общей сложности 198 загрузок в неделю. Таким образом, мы забили Уровень популярности демультиплексора будет ограничен.

На основе статистики проекта из репозитория GitHub для демультиплексора пакетов npm, мы обнаружили, что он снялся 103 раза, и это 2 других проекта в экосистеме зависят от него.

Загрузки рассчитываются как скользящие средние за период из последних 12 месяцев, за исключением выходных и известных отсутствующих точек данных.

Частота фиксации

Открытые вопросы
2

Открытый PR
0

Последняя версия
2 года назад

Последняя фиксация
5 месяцев назад


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

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

За последний месяц мы не обнаружили никаких запросов на вытягивание или изменений в статус issue был обнаружен для репозитория GitHub.

Совместимость с Node.js
не определено


Возраст
3 года

Зависимости
0 Прямые

Версии
15

Размер установки
3,87 МБ

Распределенные теги
1

Количество файлов
27

Обслуживающий персонал
1

Типы TS
Нет


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

Демультиплексор Ffmpeg concat сдвигает время начала видеопотока

Резюме

Демультиплексор Ffmpeg concat сдвигает время начала видеопотока при вызове с опцией -c copy .

Репродукция

Дан файл before.mp4 , содержащий видео- и аудиопотоки с start_time=0 и start_pts=0 .

Данный входной файл демультиплексора concat concat.txt с содержимым:

 файл before.mp4
 

Выполнить команду ffmpeg -f concat -i concat.txt -c copy concat.mp4

Запустите команду ffprobe concat.mp4 -show_streams и обратите внимание, что видеопоток start_time и start_pts теперь ненулевые (в моих тестах , величина этого сдвига невелика, по шкале 0 -> 0,022969).

Это приводит к тому, что обработанное видео при открытии с помощью проигрывателя QuickTime на Mac изначально отображает пустой кадр, хотя остальная часть видео воспроизводится нормально. На изображении, указанном ниже, левое — это то, что мы видим при первом открытии 9.0328 до.mp4 ; справа — это то, что мы видим при первом открытии concat.mp4 :

https://i.stack.imgur.com/lWxgF.jpg

Обратите внимание, что эта проблема возникает, когда демультиплексор concat используется для объединения нескольких mp4 файлы тоже. Я использовал только один файл выше для простоты воспроизведения.

Я понимаю, что эта проблема может зависеть от используемых кодеков. Поэтому я включил вывод ffprobe для before.mp4 ниже: Метаданные: major_brand : изом младшая_версия : 512 совместимые_бренды: isomiso2avc1mp41 кодировщик: Lavf58.45.100 Продолжительность: 00:00:06.50, начало: 0.000000, битрейт: 998 кбит/с Поток #0:0(und): Видео: h364 (High) (avc1 / 0x31637661), yuv420p, 1024×768 [SAR 1:1 DAR 4:3], 865 кбит/с, 50 ​​кадр/с, 50 ​​тбр, 12800 тбн, 100 уточняется (по умолчанию) Метаданные: handler_name : Видеообработчик Поток #0:1(und): Аудио: aac (LC) (mp4a / 0x6134706D), 44100 Гц, стерео, fltp, 126 кбит/с (по умолчанию) Метаданные: имя_обработчика : SoundHandler

Что бы я хотел сделать

Вызвать демультиплексор concat с -c копировать (т.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *