Дублирование сигнала

ardonew
Offline
Зарегистрирован: 20.05.2019

Всем доброго времени суток.

Есть какой-то сигнал(допустим UART или какой-то подобный) нужно его его принять и дублировать.

т.е. грубо говорят допусти 1 вход и N'ое количество выходов.

Есть ли готовые микросхемы для этих целей?

Или может схемы устройств для дублирования?

nik182
Offline
Зарегистрирован: 04.05.2015

Ну до чего новички обленились? Гугль открыть и ввсести запрос справочник по цифровым микросхемам в лом. Хрень, которая может переключить 1 вход на несколько выходов называется демультиплексор. А вообще вопрос сформулирован совершенно некорректно. Чувствуется что знаний в голове у вопрошающего ноль. К выходу любого шинного формирователя можно подключить десяток входов на довольно большое расстояние. Зачем дублировать на разные выходы? По хорошему к одному выходу надо поключать разные входы. С схемотехнической точки зрения это правильно.    

ardonew
Offline
Зарегистрирован: 20.05.2019

В вас чувствуется желание помочь, спасибо.

ardonew
Offline
Зарегистрирован: 20.05.2019

А по теме.

Я постараюсь привести аналогию, чтобы стало понятно.
Есть такое устройство, называется сетевой концентратор

Подаем на вход сигнал, снимаем такой же сигнал с остальных выходов (за исключением того, что в хабе все порты на вход/выход)

это не демультиплексор, ничего переключать не надо.

нужно подать на вход сигнал и забрать такой же сигнал с выходов.

nik182
Offline
Зарегистрирован: 04.05.2015

В сетевых концентраторах на каждый порт стоит своя микросхема, которая рулит конкретным портом и на все эти оконечные м.с. есть центральный процессор, на котором крутится операционка, которая и решает какие пакеты куда отправлять. Каждый пакет имеет свой адрес. Это не уровень м.с. Пример неудачный. Вам то что надо раздать? 

sadman41
Offline
Зарегистрирован: 19.10.2016

Больше похоже на описание коммутатора.

ardonew
Offline
Зарегистрирован: 20.05.2019

Сетевой концентратор понятия не имеет, что такое адрес (mac или ip),

и нет там никаких OS, он работает на L1 OSI

Он "тупой", получил сигнал и отправил такой же на все остальные порты.

Если Вы не понимаете разницы между сетевым концентратором и коммутатором(или Вы вообще имели ввиду маршрутизатор?), то рекомендую Вам подтянуть этот вопрос. Иначе такой обленившийся новичок как я(с Ваших слов), поставит вас в неудобное положение ;)

Объяснить еще проще не получится, потому что проще некуда.

И аналогия с концентратором тут подходит лучше всего.

Есть вход, туда пришел например UART, нужно забрать этот же сигнал с N'ого количества выходов.

sadman41
Offline
Зарегистрирован: 19.10.2016

Параллельное соединение не помогает?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

1. Дорогой друг! Ты пришел в новую компанию и с порога начинаешь рассказывать "из чего тетька сделана", Не надо так.

2. Аналогия с Ethernet хабом - не прокатывает, хотя бы потому, что хабов работающих на L1 уже давно нет в природе.

3. Что ты хочешь - примерно понятно, но загадки и намеки тут не любят. Говори прямым текстом, что ты изобретаешь.

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

5. Отсюда повторение п3: "Скажи, чего ты хочешь на самом деле?" (с) сериал "Люцифер". ;))

6. Если ты хочешь написать какую-то глупость от обиды - велком, это верный путь в баню.

------------------

7. Немного по сути: вопрос глупый именно потому, что бессодержательный. Подумай сам - в МК есть GPIO контакты, на которых, волею програмиста, могут быть выставлены логические 0 и 1. Ясно, что выставлять их можно в соответствии с прочитанным значением на другом  GPIO контакте. TTL уровни 0 и 5В (или 0 и 3.3В) - соответствуют физике твоего предполагаемого протокола? UART TTL - подходит, а вот пример твой - Ethernet - совсем из другой оперы. Кроме того у контроллера есть ограничение по частоте. С какой точностью следует повторять временные интервалы, если TTL уровни устраивают?

8. С учетом вышеизложенного ответ на твой вопрос такой: некоторые сигналы, на неких контроллерах, могут быть продублированы отдельными програмистами на несколько выходов. Причем качество моего ответа ПОЛНОСТЬЮ соответствует качеству твоего вопроса.

nik182
Offline
Зарегистрирован: 04.05.2015

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

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ardonew, честно говоря, вообще непонятно, что именно Вам нужно.

1. Первая итерация - подключить N входов параллельно к однму выходу. Такой Вариант Вас устроит? Если "нет", то почему именно?

2. Если первый вариант по каким-либо причинам не подходит, сразу вторая итерация - буферный усилитель (один или несколько). Если и это не устраивает, почему именно?

ardonew
Offline
Зарегистрирован: 20.05.2019

1. да, это можно.

подключить параллельно к одному TX'у несколько RX и тогад информация с этого TX продублируется на RX.

другой вопрос, а сколько тогда можно будет повесить таких принимающих устройств на TX?

Как это можно рассчитать?

2. Чтобы бы вы посоветовали из буферных микросхем?

nik182
Offline
Зарегистрирован: 04.05.2015

На один Тх можно повесить как минимум 10 Rx в параллель без каких либо проблем. Если конечно не длинными, более нескольких метров, проводами. 

ardonew
Offline
Зарегистрирован: 20.05.2019

nik182 пишет:

На один Тх можно повесить как минимум 10 Rx в параллель без каких либо проблем. Если конечно не длинными, более нескольких метров, проводами. 

почему именно 10?

просто интересен сам факт расчета.

nik182
Offline
Зарегистрирован: 04.05.2015

Это число из справочников по цифровым МС, которые почитать я отправлял ещё в самом начале. А вообще количество определяется емкостью монтажа. Выходной ток МК должен зарядить емкость монтажа для обеспечения фронтов импульсов на выбранной скорости передачи. Если скоростью можно управлять, то её можно уменьшать при большой емкости монтажа для обеспечения отсутствия ошибок передачи. 

ardonew
Offline
Зарегистрирован: 20.05.2019

nik182 пишет:

Это число из справочников по цифровым МС, которые почитать я отправлял ещё в самом начале. А вообще количество определяется емкостью монтажа. Выходной ток МК должен зарядить емкость монтажа для обеспечения фронтов импульсов на выбранной скорости передачи. Если скоростью можно управлять, то её можно уменьшать при большой емкости монтажа для обеспечения отсутствия ошибок передачи. 

Не знаю из каких справочников вы взяли такие цифры.

Не нашел я их. Для RS-422 - да, до 10 приемников по справочникам.

Для RS-232 - 1 приемник/1 передатчик.

nik182
Offline
Зарегистрирован: 04.05.2015

Интересно где такое требование для rs232 нашлось? Не встречал ни разу. Вообще я писал про выход МК. В первом сообщении упоминается uart. Он никаких rs232  не имеет. Он имеет TTL. 232 из него можно сделать с помощью адаптера. Именно на стороне TTL можно объединить много адаптеров и получить кучу линий rs232 которые будут только (!) передавать. 

nik182
Offline
Зарегистрирован: 04.05.2015

И если только передавать, то 485 гарантирует до 32 устройств в сегменте сети на расстояние больше километра. 

ardonew
Offline
Зарегистрирован: 20.05.2019

nik182 пишет:

Интересно где такое требование для rs232 нашлось? Не встречал ни разу. Вообще я писал про выход МК. В первом сообщении упоминается uart. Он никаких rs232  не имеет. Он имеет TTL. 232 из него можно сделать с помощью адаптера. Именно на стороне TTL можно объединить много адаптеров и получить кучу линий rs232 которые будут только (!) передавать. 

Какое требование? Я здесь вас не понял, извините.

 

RS-232, UART не важно. Все же просто конвертируется друг в другу с помощью преобразователя.

Еще раз. Есть сигнал с RS232

Нужно TX с одного RS-232, раздать на N'ое количество RX"ов - да можно подключить RX параллельно TX и будет хорошо.

Вопрос только в том, насколько это правильно и сколько можно подключить устройств таким образом.

МК тут вообще не причем, его нет. Я поэтому и создал тему в "Общем" разделе.

Мне интересна схема с буферной ИС. Может быть есть какая-то конкретика в этом плане?

Green
Offline
Зарегистрирован: 01.10.2015

Конечно есть. Но только после конкретики с вашей стороны, потому как N, должно быть, стремится к бесконечности?

ardonew
Offline
Зарегистрирован: 20.05.2019

Green пишет:

Конечно есть. Но только после конкретики с вашей стороны, потому как N, должно быть, стремится к бесконечности?

Ребят, я пока теоретик. Мне пока интересна теория основаная на практике :)

Предположим их будет 4.

1 - TX (вход сигнала, например с компьютера)

4 - RX (выходы сигнала, например на теже компьютеры)

 

nik182
Offline
Зарегистрирован: 04.05.2015

Ну вот. К 18 посту мы добрались до сути. Потратили кучу времени, ты успел нахамить и показать свою полную некомпетентность в вопросах схемотехники и электродела. А ответ на вопрос прост. На линию Тх 232 можно повесить много Rx 232. Количество определяется нагрузочной способностью м.с. передатчика. Величину смотрим в мануале на м.с. Там же смотрим входное сопротивление Rx приемника и максимальную емкость линии передачи. Пока нагрузочная способнось передатчика больше сопротивления приемной линии можно вешать приемники. Если хочется ещё увеличить количество приемников, можно взять любую схему привода линии rs232 на транзисторах, их много в поиске по словам опторазвязка rs232, тогда можно будет увеличить количество приемников во много раз. 

ardonew
Offline
Зарегистрирован: 20.05.2019

nik182 пишет:

Ну вот. К 18 посту мы добрались до сути. Потратили кучу времени, ты успел нахамить и показать свою полную некомпетентность в вопросах схемотехники и электродела. А ответ на вопрос прост. На линию Тх 232 можно повесить много Rx 232. Количество определяется нагрузочной способностью м.с. передатчика. Величину смотрим в мануале на м.с. Там же смотрим входное сопротивление Rx приемника и максимальную емкость линии передачи. Пока нагрузочная способнось передатчика больше сопротивления приемной линии можно вешать приемники. Если хочется ещё увеличить количество приемников, можно взять любую схему привода линии rs232 на транзисторах, их много в поиске по словам опторазвязка rs232, тогда можно будет увеличить количество приемников во много раз. 

Я вел с вами весь диалог на Вы (в отличии от вас)

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

Да я некомпетентен в вопросах схемотехники и что? Я где-то утверждал обратное?

Вы не злитесь, все у вас будет хорошо в жизни ;)

PS: за опторазвязку спасибо.

Green
Offline
Зарегистрирован: 01.10.2015

Главное, меньше понтов, ну и поскромнее нужно быть - как никак вы ведь обратились за помощью. Поэтому нужно спасибо говорить за то что вам люди хоть отвечают, логично?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ardonew пишет:

...МК тут вообще не причем, его нет...

Постель была расстелена

и ты была рассеяна

ты говорила шепотом:

-- Куда суёшь? Ведь жопа там! (с) народ

Это к тому, что ты, уважаемый, не туда попал! Тут форум про микроконтроллеры.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ardonew пишет:

1. да, это можно.

подключить параллельно к одному TX'у несколько RX и тогад информация с этого TX продублируется на RX.

другой вопрос, а сколько тогда можно будет повесить таких принимающих устройств на TX?

Как это можно рассчитать?

Вообще-то TX и RX - это назначение выводов, которое никак не описывавет их электрические характеристики. Если ориентироваться на входы и выходы AVR, то это примерно 20-40 мА на выход и емкостная нагрузка в несколько пФ.

Собственно, можно оценить теоретическое скорость напастания сигнала (в предположении, что у выходного каскада она сама по себе бесконечная и что "несколько" - это 10пФ): I/C ~ 0.02/10e-12 = 2e9 В/с = 2000 В/мкс.

При 5В сигнале длительность фронта будет порядка 2.5 нс. Если взять запас 10, то при одном входе можно передавать сигнал на частоте до 40 МГц. При 40входах - на 1 МГц, а на частоте 115200 - допустимо подключать до 350 входов.

Как-то так.

Но это только если учитывать емкость самих входов, а есть еще емкости монтажа. Но в любом случае - для частот характерных для последовательного порта можно подключать не менее нескольких десятков входов.