реклама на сайте
подробности

 
 
> TTL multiplex
m.rambler
сообщение Oct 24 2008, 12:13
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 23-10-08
Пользователь №: 41 133



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

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

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

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

Спасибо заранее!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Herz
сообщение Oct 24 2008, 12:21
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Подключить два приёмника к одному передатчику не проблема, ничего из того, что Вы нарисовали, не требуется. Важно, чтобы Slave-передатчики не работали одновременно. И в этой линии могут потребоваться диоды или ограничительные резисторы.
Go to the top of the page
 
+Quote Post
m.rambler
сообщение Oct 24 2008, 13:04
Сообщение #3





Группа: Новичок
Сообщений: 12
Регистрация: 23-10-08
Пользователь №: 41 133



@herz вы правы то все 100%
если два приёмника и один передатчик тогда ничего не надо:
Код
             Tx o------o-------o Rx1
                       |
                       |
                       '-------o Rx2

Но в другом направлении, если подключаю два передатчика к одному приёмнику на прямую
тогда не работает ни один. По моему мнению происходит следующее: напряжение увеличивается
в два раза и передатчик не может пoсодить приёмник на "0".
В этом случаи как поступить?
Go to the top of the page
 
+Quote Post
Herz
сообщение Oct 24 2008, 13:20
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(m.rambler @ Oct 24 2008, 15:04) *
@herz вы правы то все 100%
если два приёмника и один передатчик тогда ничего не надо:
Код
             Tx o------o-------o Rx1
                       |
                       |
                       '-------o Rx2

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

Оно не увеличивается, просто если один передатчик держит линию в 1, второй, как Вы сами видите, в 0 её не может опустить. Здесь как раз диоды могут помочь. Точно, как на Вашей первой схеме нарисовано. Или же, если возможно, программно предусмотреть предотвращение коллизий: выключение UART-a на период работы второго передатчика и перевод соответствующей ноги в Input. Соответственно, во втором так же.
Go to the top of the page
 
+Quote Post
m.rambler
сообщение Oct 24 2008, 13:36
Сообщение #5





Группа: Новичок
Сообщений: 12
Регистрация: 23-10-08
Пользователь №: 41 133



@Herz к сожалению программно тут ни как получится потому-что я контролирую только один UART.
Второй находится на существующей схеме которую я программно и физически (прервать контакт не
возможно. могу только подпояться) не могу менять. Я ищу что-то подобное:
Код
             Rx o------o------------------o Tx1
                       |
                       |
                       |
                       '------- ?? -------o Tx2

Спасибо за помощь!
Go to the top of the page
 
+Quote Post
MaxEngee
сообщение Dec 4 2008, 11:40
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 17-03-07
Из: Беларусь, Минск
Пользователь №: 26 249



Поставь коммутатор К561КП2
СхемаПрикрепленный файл  modul1.BMP ( 219.86 килобайт ) Кол-во скачиваний: 27
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 5 2008, 09:38
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



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

Где логика? biggrin.gif
Go to the top of the page
 
+Quote Post
QingTing
сообщение Dec 18 2008, 12:19
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 17-12-08
Из: Украина
Пользователь №: 42 556



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

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


Логика в том что по другому наврядли получится!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 10:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016