Перейти к содержанию
    

TTL multiplex

Здравствуйте,

 

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

 

Я ищу схему (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

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

 

Спасибо заранее!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подключить два приёмника к одному передатчику не проблема, ничего из того, что Вы нарисовали, не требуется. Важно, чтобы Slave-передатчики не работали одновременно. И в этой линии могут потребоваться диоды или ограничительные резисторы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@herz вы правы то все 100%

если два приёмника и один передатчик тогда ничего не надо:

             Tx o------o-------o Rx1
                       |
                       |
                       '-------o Rx2

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

тогда не работает ни один. По моему мнению происходит следующее: напряжение увеличивается

в два раза и передатчик не может пoсодить приёмник на "0".

В этом случаи как поступить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@herz вы правы то все 100%

если два приёмника и один передатчик тогда ничего не надо:

             Tx o------o-------o Rx1
                       |
                       |
                       '-------o Rx2

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

тогда не работает ни один. По моему мнению происходит следующее: напряжение увеличивается

в два раза и передатчик не может пoсодить приёмник на "0".

В этом случаи как поступить?

Оно не увеличивается, просто если один передатчик держит линию в 1, второй, как Вы сами видите, в 0 её не может опустить. Здесь как раз диоды могут помочь. Точно, как на Вашей первой схеме нарисовано. Или же, если возможно, программно предусмотреть предотвращение коллизий: выключение UART-a на период работы второго передатчика и перевод соответствующей ноги в Input. Соответственно, во втором так же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Herz к сожалению программно тут ни как получится потому-что я контролирую только один UART.

Второй находится на существующей схеме которую я программно и физически (прервать контакт не

возможно. могу только подпояться) не могу менять. Я ищу что-то подобное:

             Rx o------o------------------o Tx1
                       |
                       |
                       |
                       '------- ?? -------o Tx2

Спасибо за помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поставь коммутатор К561КП2

Схемаmodul1.BMP

Автор не имеет физической возможности включить в разрыв Rx-Tx цепи даже диод, а вы ему советуете влепить туда микросхему :wacko:

 

Где логика? :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автор не имеет физической возможности включить в разрыв Rx-Tx цепи даже диод, а вы ему советуете влепить туда микросхему :wacko:

 

Где логика? :biggrin:

 

Логика в том что по другому наврядли получится!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...