"выпрямитель" для Rx Tx

Buzoff
Offline
Зарегистрирован: 03.04.2018

здравствуйте.

просьба не придираться к словам, могу не правильно оперировать терминами, но суть вы должны понять (я надеюсь)

есть устройство1 и устройство2.

общаются они через UART.

Tx1 -> Rx2

Rx1 <- Tx2

устройство2 имеет разное расположение Rx Tx, а подключаются оба устройства через разъем, что затрудняет перекидывание Rx Tx.

возможно ли сделать, что-то типа диодного моста, чтоб подключая устройство2, расположение Rx Tx не имело значение.

Пробовал с диодами, но почему-то не хочет работать

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

Заранее благодарен.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Подпишусь-ка ... :)

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Я подготовился :)

b707
Онлайн
Зарегистрирован: 26.05.2017

Buzoff пишет:

Пробовал с диодами, но почему-то не хочет работать

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

Заранее благодарен.

 

нарисуйте схему

bwn
Offline
Зарегистрирован: 25.08.2014

Слетелись, воронье.)))))

Morroc
Offline
Зарегистрирован: 24.10.2016

Buzoff пишет:

устройство2 имеет разное расположение Rx Tx,

Как это ? Там два разъема ?

Buzoff пишет:

а подключаются оба устройства через разъем, что затрудняет перекидывание Rx Tx.

Почему то обычно перекидывание не требуется. Может уже перекинуть один раз на разъемах чтобы одинаково было ?

Buzoff пишет:

почему-то не хочет работать

Потому что TX выход, а RX вход. Чтобы так перекидывать - ставьте переходники на rs-485 и перекидывайте сколько угодно, не особо сложно :)

Buzoff
Offline
Зарегистрирован: 03.04.2018

http://mega.dp.ua/file?source=18040410252947820949

плюс моста идет на Тх, Минус - на Rх и подтягивающий резистор на +5

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

Buzoff
Offline
Зарегистрирован: 03.04.2018

еще раз:

устройство1 и устройство2 имеют одинаковые разъемы. устройство2 - это разные устройства с разным расположением Тх и Рх.

поэтому раз и  на всегда перекинуть Тх и Рх нельзя.

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

inspiritus
Offline
Зарегистрирован: 17.12.2012

Насколько мне известно в современных Ethernet свичах прямой , или crossover кабели распознаются автоматически. Так что теоретически подобное возможно и для UART.

Morroc
Offline
Зарегистрирован: 24.10.2016

Можно то оно можно, только посложнее диодного моста будет.

Buzoff пишет:

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

Потому что у вас TX оказывается соединен с другим TX через диод.

Buzoff
Offline
Зарегистрирован: 03.04.2018

Morroc пишет:

Можно то оно можно, только посложнее диодного моста будет.

Buzoff пишет:

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

Потому что у вас TX оказывается соединен с другим TX через диод.

у этого "сложного дтодного моста" есть какое-то название, чтоб я мог нагуглить информации и сам разобраться?

или помогите непосредственно схемой.

в любом случае, буду признателен за любые подсказки.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

распиновка DTE, DCE, нульмодемный кабель.......

Buzoff
Offline
Зарегистрирован: 03.04.2018

trembo пишет:

распиновка DTE, DCE, нульмодемный кабель.......

у меня только 4 пина))

плюс, минус, Тх и Rх

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

тебе Бузова не родня, случайна?

Buzoff
Offline
Зарегистрирован: 03.04.2018

DetSimen пишет:

тебе Бузова не родня, случайна?

нет)

это мне както могло помочь?)))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

просто вопросы из той же серии. 

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Buzoff пишет:

это мне както могло помочь?)))

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

Morroc
Offline
Зарегистрирован: 24.10.2016

Buzoff пишет:

у этого "сложного дтодного моста" есть какое-то название, чтоб я мог нагуглить информации и сам разобраться?

МК с соответствующей программой.

Buzoff пишет:

или помогите непосредственно схемой.

Если бы было просто - сразу бы и сделали так чтобы RX/TX было неважно, но в вашем случае увы... Есть другие протоколы типа rs-485, например - там пофиг.

T.Rook
Offline
Зарегистрирован: 05.03.2016

Buzoff пишет:

устройство1 и устройство2 имеют одинаковые разъемы. устройство2 - это разные устройства с разным расположением Тх и Рх.

поэтому раз и  на всегда перекинуть Тх и Рх нельзя.

т.е. три устройства: устройство1, устройство2-1, устройство2-2. и все три нужно посадить на один UART. Так?

Если да, то разбирайтесь с подключением "звездой". Кстати в википедии для SPI даже картинки есть :)

Morroc
Offline
Зарегистрирован: 24.10.2016

Не, у устройств2 (их много) разное расположение TX RX.

T.Rook
Offline
Зарегистрирован: 05.03.2016

Morroc пишет:

Не, у устройств2 (их много) разное расположение TX RX.

Пару вопросв:

1. Чё "не"?

2. И?

3. кому отвечали и на какой вопрос?

4. В википедию сходили?

Buzoff
Offline
Зарегистрирован: 03.04.2018

Morroc пишет:

Buzoff пишет:

у этого "сложного дтодного моста" есть какое-то название, чтоб я мог нагуглить информации и сам разобраться?

МК с соответствующей программой.

Buzoff пишет:

или помогите непосредственно схемой.

Если бы было просто - сразу бы и сделали так чтобы RX/TX было неважно, но в вашем случае увы... Есть другие протоколы типа rs-485, например - там пофиг.

то что с диодами скорее всего не получится я предполагал, а вы мне это подтвердили.

по этому в устройство1 я уже добавил атмегу8. теперь пытаюсь решить проблему через транзисторы (собрав схему на подобии 6 контактного тумблера, просто поставить тумблер не хочу) пропуская сигналы через первую или вторую пару транзистором.

но есть свои нюансы.

что можете посоветовать в данном случае?

П.С. задумывался сделать с атмеги посредника (добавив программный UART) мол, атмега как-то принимает данные от устройства2 и ретранслирует устройству1. Но есть ограничения по скорости(

 

inspiritus
Offline
Зарегистрирован: 17.12.2012

То есть нужен UART свитч с автоматическим распознаванием распиновки подключаемых кабелей.

кабель подключен к четырем входам мк, который анализирует , что на линиях кабеля творится. Ну 5 вольт еще можно распознать, а вот как отличить tx rx и gnd, если по tx сейчас ничего не передается? 

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

Что то мне все это начинает напоминать ethernet:)

Потом еще нужна коммутирующая матрица для подключения распознанных линий 

Buzoff
Offline
Зарегистрирован: 03.04.2018

еще раз:

есть устройство1, к ниму по очереди (не одновременно) подключаются устройство2-1 или устройство2-2.

у устройства2-1 и устройства2-2 разное расположение Тх и Rх

T.Rook
Offline
Зарегистрирован: 05.03.2016

Morroc пишет:

Не, у устройств2 (их много) разное расположение TX RX.

Если подключение не одновременное- то получается два разьема для разного типа устройств2 (или один тумблер)

Ели одновременное - юзайте "звезду" и выбор устройства.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Что за устройства? Какие разьемы?

Morroc
Offline
Зарегистрирован: 24.10.2016

T.Rook пишет:

Если подключение не одновременное- то получается два разьема для разного типа устройств2 (или один тумблер)

Мне тоже непонятно почему такой вариант не подходит.

 

inspiritus пишет:

кабель подключен к четырем входам мк, который анализирует , что на линиях кабеля творится. Ну 5 вольт еще можно распознать, а вот как отличить tx rx и gnd, если по tx сейчас ничего не передается? 

Про 5 вольт не сказано, что положение этого контакта меняется, может и нет. TX вероятно подтянут к 0 или +, а RX нет - можно попробовать подетектить в момент подключения.

T.Rook
Offline
Зарегистрирован: 05.03.2016

Buzoff пишет:

еще раз:

есть устройство1, к ниму по очереди (не одновременно) подключаются устройство2-1 или устройство2-2.

у устройства2-1 и устройства2-2 разное расположение Тх и Rх

ээээ......

сорри. был напуган. заткнулся. жую попкорн.

Morroc
Offline
Зарегистрирован: 24.10.2016

Buzoff пишет:

П.С. задумывался сделать с атмеги посредника (добавив программный UART) мол, атмега как-то принимает данные от устройства2 и ретранслирует устройству1. Но есть ограничения по скорости(

По крайней мере у этого варианта есть все шансы ) А какая скорость то ? Она фиксирована ? Может какой нибудь stm32 поможет. Или атмегу пожирнее взять с >1 uart и прикрутить переключалку tx/rx на ключах каких нибудь.

Buzoff
Offline
Зарегистрирован: 03.04.2018

inspiritus пишет:

То есть нужен UART свитч с автоматическим распознаванием распиновки подключаемых кабелей.

кабель подключен к четырем входам мк, который анализирует , что на линиях кабеля творится. Ну 5 вольт еще можно распознать, а вот как отличить tx rx и gnd, если по tx сейчас ничего не передается? 

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

Что то мне все это начинает напоминать ethernet:)

Потом еще нужна коммутирующая матрица для подключения распознанных линий 

давайте упростим задачу.

1. плюс и минус мне не нужны, с ними обычный диодный мост справляется)))

2. допускаем я уже знаю где именно ТХ и Рх. и теперь мне нужно, чтоб нажав кнопку, атмега перекинула местами Тх и Рх.

тумблеры и реле на 6 контактов мне не подходят.

вопрос.

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

 

Morroc
Offline
Зарегистрирован: 24.10.2016

Т.е. uart аппаратный и пины не переназначить ? Тупо в лоб - аналоговые ключи (есть разные по числу входов/выходов) https://www.chipdip.ru/product/sn74lvc1g3157dbvr

Плюс/минус можно использовать как сигнал подключения и в этот момент определять где TX где RX (ну чтобы кнопку не нажимать) если питание от устройства1.

А чем реле, кстати, не нравится ? Несовременно ? )

Buzoff
Offline
Зарегистрирован: 03.04.2018

T.Rook пишет:

Buzoff пишет:

еще раз:

есть устройство1, к ниму по очереди (не одновременно) подключаются устройство2-1 или устройство2-2.

у устройства2-1 и устройства2-2 разное расположение Тх и Rх

ээээ......

сорри. был напуган. заткнулся. жую попкорн.

я просто повторил условия задачи с уточнениями)

извени, если тебе показалось, что я как-то грубо это сделал.

я стараюсь максимально по сути, а не так как тут сразу начали мои родственные связи выяснять.

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

inspiritus
Offline
Зарегистрирован: 17.12.2012

561кп2

nik182
Онлайн
Зарегистрирован: 04.05.2015

Ты картинку нарисуй. Или фото. Разъемов и кабелей. Читаю читаю и ни как не могу понять проблему. Обычно хватало 1к резистора на выходы Тх что бы их объединить в любой конфигурации. Rx можно просто объединять. Зачем диоды?

Morroc
Offline
Зарегистрирован: 24.10.2016

Не объединять надо.

есть устройство1, к ниму по очереди (не одновременно) подключаются устройство2-1 или устройство2-2.

у устройства2-1 и устройства2-2 разное расположение Тх и Rх

Buzoff
Offline
Зарегистрирован: 03.04.2018

в данном проекте куча нюансов, если я все начну описывать то мы точно ни к чему не придём.

какие-то вопросы я решил своими силами. а вот с перекидыванием Тх и Рх у меня проблема.

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

касательно программного ЮАРТ. скорость может быть 115 с копейками 9не помню сколько точно по стандарту), а по программному пишут ограничение в 57600 кажись.

в устройстве1 желательно (не обязательно) использовать модуль согласования логических уровней (3,3 и 5в). вот я и подумал, если взять стандартный китайский модуль на 4 канала (он на мосфетах) и попарно управлять ключами, пропуская сигналы через одну пару или другую, тем самым меняя расположение ТХ и Рх. С транзисторами проверял вроде работает, но не уверен что правильно, а на мосфетах (просто модули готовые и миниатюрные) только буду проверять.

я все к чему.

меня полностью устраивает вариант с транзисторами (мосфетами), просто помогите собрать правильную схему этого "электронного тумблера"

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Не зря подписался :)

sadman41
Онлайн
Зарегистрирован: 19.10.2016

http://arduinolab.pw/index.php/2017/07/17/16-kanalnyj-analogovyj-multipl...

К одной паре выходов припаяйтесь прямо, а к другой - накрест.

mobistrike
mobistrike аватар
Offline
Зарегистрирован: 19.08.2016

Ищите что то типа этого http://www.datasheetspdf.com/pdf/662000/Sanyo/LA7958/4

alex_r61
alex_r61 аватар
Offline
Зарегистрирован: 20.06.2012

 Если правильно понял, то ТС нужен МКС от старой АТСК. МКС - это не то что над нами летает, а многократный координатный соединитель. На старых АТС применялись.

Buzoff
Offline
Зарегистрирован: 03.04.2018

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

И если правильно понимаю, то любой «электронный выключатель» это все равно транзистор, а не механические контакты.

А если так, то выше я спрашивал, по поводу схемы тумблера на транзисторах.

Нарисовал примерно, как я себе это представляю.

http://mega.dp.ua/file?source=18040415225894549058

Это и есть аналоговый переключатель?

правильна ли схема?

П.С.  из теории  (проверено и на практике) расположение коллектора и эмиттера не имеет значения, сигнал проходит в обе стороны.

 

T.Rook
Offline
Зарегистрирован: 05.03.2016

ЕвгенийП пишет:

Не зря подписался :)

Теперь точно не зря :)

 

2 Buzoff ну посмотрите же в гугле схемы двунаправленных ключей уже! А то что Вы нарисовали - по-моему работать не будет

ПыСы. не проходит сигнал в обе стороны. Ему стрелка на эмиттере мешает.

 

Morroc
Offline
Зарегистрирован: 24.10.2016

Buzoff пишет:

И если правильно понимаю, то любой «электронный выключатель» это все равно транзистор, а не механические контакты.

А если так, то выше я спрашивал, по поводу схемы тумблера на транзисторах.

Только там полевики и да - нужен тумблер.

Buzoff пишет:

П.С.  из теории  (проверено и на практике) расположение коллектора и эмиттера не имеет значения, сигнал проходит в обе стороны.

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

alex_r61
alex_r61 аватар
Offline
Зарегистрирован: 20.06.2012

Buzoff пишет:

П.С.  из теории  (проверено и на практике) расположение коллектора и эмиттера не имеет значения, сигнал проходит в обе стороны.

Фига себе!!!???

DetSimen пишет:

тебе Бузова не родня, случайна?

Не, ну сходство есть.

Buzoff
Offline
Зарегистрирован: 03.04.2018

T.Rook пишет:

ЕвгенийП пишет:

Не зря подписался :)

Теперь точно не зря :)

 

2 Buzoff ну посмотрите же в гугле схемы двунаправленных ключей уже! А то что Вы нарисовали - по-моему работать не будет

ПыСы. не проходит сигнал в обе стороны. Ему стрелка на эмиттере мешает.

 

я смотрел. там стоит два мосфета.

но для ЮАРТ не нужно двух, достаточно одного, сигнал проходит в обе стороны.

все конвертеры логических уровней собраны на одном мосфете и двух резисторах на канал.

пример https://alex-exe.ru/radio/microcontrollers/module-co-ordination-logical-level/

T.Rook
Offline
Зарегистрирован: 05.03.2016

А , кстати, зря мы про "непроходит ". Это ведь ток не проходит. А если на емиттерный резистор подать сигнал, то переход закроется и в коллекотрной цепи тока тоже не будет. и сигнал таки "пройдет" :)

Morroc
Offline
Зарегистрирован: 24.10.2016

Мож быть и "пройдет". Надо подумать

Buzoff пишет:

все конвертеры логических уровней собраны на одном мосфете и двух резисторах на канал.

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

Buzoff
Offline
Зарегистрирован: 03.04.2018

alex_r61 Morroc

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

T.Rook
Offline
Зарегистрирован: 05.03.2016

Buzoff пишет:

я смотрел. там стоит два мосфета.

но для ЮАРТ не нужно двух, достаточно одного, сигнал проходит в обе стороны.

все конвертеры логических уровней собраны на одном мосфете и двух резисторах на канал.

пример https://alex-exe.ru/radio/microcontrollers/module-co-ordination-logical-level/

Так в чем вопрос? юзайте один! на два направления.. по двум сигнальным... все равно два на два получается.

да. таки помолчу. не буду мешать

 

 

Buzoff
Offline
Зарегистрирован: 03.04.2018

и давайте без оскарблений)))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Buzoff пишет:

П.С.  из теории  (проверено и на практике) расположение коллектора и эмиттера не имеет значения, сигнал проходит в обе стороны.

Ну, а зачем тогда спрашивать

Buzoff пишет:

правильна ли схема?

Если "из теории", да ещё и "проверено и на практике", то какие вопросы-то?

Ну прёт ток через переход в обе стороны, подумаешь! Мож транзистор пробит? Бывает :)