Jump to content

    
Sign in to follow this  
pilat66

Как размножить выход UART для нескольких потребителей?

Recommended Posts

Добрый день

Есть UART 3.3 вольта, потребители тоже UART 3.3 вольта. То есть с моей точки зрения задача решается буферными элементами. Вопрос - какими, для скоростей до 460800. И как их подключить. Потребителем может быть и преобразователь UART-RS232, и UART-USB, и RaspberryPI/Arduino GPIO.

Заранее спасибо за ответы.

Share this post


Link to post
Share on other sites

Если порты периферии только принимают, то ставите один буфер на центр, и по одному на периферийный UART.

И соединяете выход центрального буфера со всеми входами буферов периферии...

Share this post


Link to post
Share on other sites

Я наверно плохо объяснил проблему. Есть источник UART, он вообще однонаправленный, только выход. Выход подаётся условно на два RPi и несколько конвертеров. То есть со стороны "периферии"  ничего не передаётся.

Share this post


Link to post
Share on other sites

Просто буфер (один) и нечего больше. А если протяженность линий невелика, то и буфер не нужен. Ну, разве добить резисторы последовательно. Скорость совершенно смешная (пусть хоть мегабит). Но, конечно, можно и индивидуальные буферные каскады для каждого потребителя, если есть желание.

Share this post


Link to post
Share on other sites
1 минуту назад, Plain сказал:

У автора только передача, трём потребителям одновременно, поэтому три любых драйвера кабеля, например RS-485, и их типовая защита.

До пяти потребителей, и это только то что сейчас нужно.

Share this post


Link to post
Share on other sites

А такой вариант не проходит?  74HCT244 я выбрал случайным образом.

Расстояния небольшие, это не цех а устройство в одном корпусе.

Выделение_2019-02-03-22:48:42.png

 

 

Edited by pilat66

Share this post


Link to post
Share on other sites

HCT 5-вольтовая, HC надоб, если все 3.3 В

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

Share this post


Link to post
Share on other sites

а они разнесены что ли на расстояние в километр, чтобы обязательно буферизировать?

почему вы решили что передатчик без буфера не справится аж с тремя входами?

Share this post


Link to post
Share on other sites
26 минут назад, pilat66 сказал:

Выход подаётся условно на два RPi и несколько конвертеров. То есть со стороны "периферии"  ничего не передаётся.

Вы хотите начать только на однонаправленной передаче. Но на самом деле, Вы получите нечто "глухое и слепое". И уже следующим шагом будет двунаправленная передача данных. Проанализируйте ситуацию, когда Вы "туда" что-то передаете, а "оно" молчит и не понятно что делает. Так вот, если это так, то лучше сразу сделать так, чтобы с хоста можно было полностью получить информацию и управлять всем... 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this