Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: TTL multiplex
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
m.rambler
Здравствуйте,

нужен совет профессионала.

Я ищу схему (wire-AND) подключения двух UART Slave к одному UART Master.
Код
A B MASTER
1 1   1
0 1   0
1 0   0
1 1   0

После долгих поисков в интернете нашел что можно это реализовать при помощи диодов Шоттки.
Вот так:
Код
                      VCC
                       +
                       |
                       |
                      .-.
                      | |4K7
                      | |
                      '-'
                       |
                       |
             Tx o------o------>|------o Rx1
                       |
                       |     BAT42
                       |
                       '------>|------o Rx2

Но к сожалению я не могу прервать Tx->Rx1 на существующей плате (очень всё миниатюрное), могу только подпaяться.
Надо что-то вроде такого:
Код
                      VCC
                       +
                       |
                       |
                      .-.
                      | | ??
                      | |
                      '-'
                       |
                       |
             Tx o------o------------------o Rx1
                       |
                       |
                       |
                       '------- ?? -------o Rx2

Может кто с таким сталкивался?

Спасибо заранее!
Herz
Подключить два приёмника к одному передатчику не проблема, ничего из того, что Вы нарисовали, не требуется. Важно, чтобы Slave-передатчики не работали одновременно. И в этой линии могут потребоваться диоды или ограничительные резисторы.
m.rambler
@herz вы правы то все 100%
если два приёмника и один передатчик тогда ничего не надо:
Код
             Tx o------o-------o Rx1
                       |
                       |
                       '-------o Rx2

Но в другом направлении, если подключаю два передатчика к одному приёмнику на прямую
тогда не работает ни один. По моему мнению происходит следующее: напряжение увеличивается
в два раза и передатчик не может пoсодить приёмник на "0".
В этом случаи как поступить?
Herz
Цитата(m.rambler @ Oct 24 2008, 15:04) *
@herz вы правы то все 100%
если два приёмника и один передатчик тогда ничего не надо:
Код
             Tx o------o-------o Rx1
                       |
                       |
                       '-------o Rx2

Но в другом направлении, если подключаю два передатчика к одному приёмнику на прямую
тогда не работает ни один. По моему мнению происходит следующее: напряжение увеличивается
в два раза и передатчик не может пoсодить приёмник на "0".
В этом случаи как поступить?

Оно не увеличивается, просто если один передатчик держит линию в 1, второй, как Вы сами видите, в 0 её не может опустить. Здесь как раз диоды могут помочь. Точно, как на Вашей первой схеме нарисовано. Или же, если возможно, программно предусмотреть предотвращение коллизий: выключение UART-a на период работы второго передатчика и перевод соответствующей ноги в Input. Соответственно, во втором так же.
m.rambler
@Herz к сожалению программно тут ни как получится потому-что я контролирую только один UART.
Второй находится на существующей схеме которую я программно и физически (прервать контакт не
возможно. могу только подпояться) не могу менять. Я ищу что-то подобное:
Код
             Rx o------o------------------o Tx1
                       |
                       |
                       |
                       '------- ?? -------o Tx2

Спасибо за помощь!
MaxEngee
Поставь коммутатор К561КП2
СхемаНажмите для просмотра прикрепленного файла
XVR
Цитата(MaxEngee @ Dec 4 2008, 14:40) *
Поставь коммутатор К561КП2
СхемаНажмите для просмотра прикрепленного файла
Автор не имеет физической возможности включить в разрыв Rx-Tx цепи даже диод, а вы ему советуете влепить туда микросхему wacko.gif

Где логика? biggrin.gif
QingTing
Цитата(XVR @ Dec 5 2008, 12:38) *
Автор не имеет физической возможности включить в разрыв Rx-Tx цепи даже диод, а вы ему советуете влепить туда микросхему wacko.gif

Где логика? biggrin.gif


Логика в том что по другому наврядли получится!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.