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

 
 
 
Reply to this topicStart new topic
> Совместимость уровней сигналов RS232 и RS485
ISD
сообщение Nov 12 2008, 15:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 13-02-07
Пользователь №: 25 320



Разрабатываемое устройство должно работать с RS232 или RS485 на одну шину UART. Причем ставится задача совместить и выводы драйверов на линии. Естественно, что будет программно переводиться в Нi-z тот или другой драйвер. Возникает вопрос: как увязать требования к максимально допустимым уровням сигналов для мс RS485 (-6, +12) с возможными уровнями сигнала RS-232 (+15, -15)? (В коммуникационных контроллерах MOXA и иже с ними такое соединение сделано напрямую, без резисторов). Еще необходимо защитить входы супрессорами, для 485-го - это 6-ти вольтовые, а если будет работать 232-й, эти супрессоры будут грузить линию....? Или я чего-то не учитываю в выходных х-ках 232-х драйверов?
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 12 2008, 16:12
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Уточните как именно вы собираетесь совместить драйверы? Для примера возмем широкораспространенные MAX232 и MAX485.
У UART МК имеется вход RX и выход TX. К выходу TX подключаем вход T1IN MAX232 и DI MAX485. Вопросов тут не возникает, один выход - два входа.
Ко входу RX нужно подключить R1OUT MAX232 и RO MAX485. Тут может возникнуть коллизия. RO MAX485 имеет Hi-Z состояние, управляемое выводом RE MAX485, но R1OUT MAX232 не имеет сигнала управления! Поэтому нужно что-то типа 74HC125 ставить ему на выход для создания такой же функции Hi-Z.
Если же вы собрались еще и физические интерфейсы (RS232 и RS485) параллелить, то там вообще ум за разум заходит 07.gif RS232 - несбалансированный интерфейс, а RS485 дифференциальный интерфейс. В каком именно модуле MOXA вы видели их прямое (без перемычек или доп. коммутаторов) соединение? cranky.gif Я еще как-то могу представить такое соединение, если оба преобразователя полностью гальванически изолированы, как друг от друга так и от UART МК.
Go to the top of the page
 
+Quote Post
bill_vs
сообщение Nov 12 2008, 16:20
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 16-04-05
Из: СПб
Пользователь №: 4 208



ADM1485 - ABSOLUTE MAXIMUM RATINGS:

Receiver Inputs . . . . . . . . . . . –14 V to +14 V
Driver Outputs . . . . . .. . . . . . –14 V to +14 V

Можно подключаться через оптореле.

Сообщение отредактировал bill_vs - Nov 12 2008, 16:21
Go to the top of the page
 
+Quote Post
ISD
сообщение Nov 13 2008, 07:45
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 13-02-07
Пользователь №: 25 320



Цитата(bill_vs @ Nov 12 2008, 19:20) *
ADM1485 - ABSOLUTE MAXIMUM RATINGS:

Receiver Inputs . . . . . . . . . . . –14 V to +14 V
Driver Outputs . . . . . .. . . . . . –14 V to +14 V

Можно подключаться через оптореле.


Точно! А TI ваще на +-70В делает. Да, тяга к дешевым кристаллам, погубила... smile.gif
А зачем оптореле? Развязывать не обязательно.

ПС MOXA UC-7408

Сообщение отредактировал ISD - Nov 13 2008, 07:47
Go to the top of the page
 
+Quote Post
bill_vs
сообщение Nov 13 2008, 17:50
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 16-04-05
Из: СПб
Пользователь №: 4 208



Цитата(ISD @ Nov 13 2008, 10:45) *
А зачем оптореле? Развязывать не обязательно.

Если у Вас Rx и Tx от RS232 будут совмещены с A и B от RS485, то при больших расстояниях / скоростях без развязки не обойтись - линия RS485 должна быть нагружена на 120 Ом.
Go to the top of the page
 
+Quote Post
ISD
сообщение Nov 14 2008, 09:39
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 13-02-07
Пользователь №: 25 320



Ваша правда...
Go to the top of the page
 
+Quote Post
MaxEngee
сообщение Dec 4 2008, 08:36
Сообщение #7


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

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



У меня когда то была проблема подключения к одному USART gps приемника и внешнего ком порта.
Я сделал через коммутатор К561КП2 - просто и сердито, но это только со стороны контроллера. А совмещение двух разнообразных интерфейсов 232 и 485 ?? это мне кажется мало реальным. Хотя на низких скоростях, когда потери на несогласованности линий 485 будут не велики, можно тоже поставить коммутатор, но только с поддержкой отрицательных напряжений. У анолог девайс и максим такие есть.
Схема реализации:
Прикрепленные файлы
Прикрепленный файл  modul1.BMP ( 219.86 килобайт ) Кол-во скачиваний: 47
 
Go to the top of the page
 
+Quote Post
mkalexey
сообщение Mar 18 2009, 12:52
Сообщение #8


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

Группа: Свой
Сообщений: 86
Регистрация: 12-04-05
Пользователь №: 4 066



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

Цитата(ISD @ Nov 12 2008, 17:17) *
Разрабатываемое устройство должно работать с RS232 или RS485 на одну шину UART. Причем ставится задача совместить и выводы драйверов на линии. Естественно, что будет программно переводиться в Нi-z тот или другой драйвер.


Не могли бы поделиться решением, если оно найдено? rolleyes.gif


--------------------
Go to the top of the page
 
+Quote Post
Седой
сообщение Mar 21 2009, 10:09
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806



Цитата(mkalexey @ Mar 18 2009, 17:52) *
Здравствуйте!
Не могли бы поделиться решением, если оно найдено? rolleyes.gif


Найдено, и давно.

Например, SP332 -> http://www.sipex.com/Common/Content/Produc...&ParentID=1
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:41
Рейтинг@Mail.ru


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