ISD 0 12 ноября, 2008 Опубликовано 12 ноября, 2008 · Жалоба Разрабатываемое устройство должно работать с RS232 или RS485 на одну шину UART. Причем ставится задача совместить и выводы драйверов на линии. Естественно, что будет программно переводиться в Нi-z тот или другой драйвер. Возникает вопрос: как увязать требования к максимально допустимым уровням сигналов для мс RS485 (-6, +12) с возможными уровнями сигнала RS-232 (+15, -15)? (В коммуникационных контроллерах MOXA и иже с ними такое соединение сделано напрямую, без резисторов). Еще необходимо защитить входы супрессорами, для 485-го - это 6-ти вольтовые, а если будет работать 232-й, эти супрессоры будут грузить линию....? Или я чего-то не учитываю в выходных х-ках 232-х драйверов? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 12 ноября, 2008 Опубликовано 12 ноября, 2008 · Жалоба Уточните как именно вы собираетесь совместить драйверы? Для примера возмем широкораспространенные 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: RS232 - несбалансированный интерфейс, а RS485 дифференциальный интерфейс. В каком именно модуле MOXA вы видели их прямое (без перемычек или доп. коммутаторов) соединение? :cranky: Я еще как-то могу представить такое соединение, если оба преобразователя полностью гальванически изолированы, как друг от друга так и от UART МК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bill_vs 0 12 ноября, 2008 Опубликовано 12 ноября, 2008 (изменено) · Жалоба ADM1485 - ABSOLUTE MAXIMUM RATINGS: Receiver Inputs . . . . . . . . . . . –14 V to +14 V Driver Outputs . . . . . .. . . . . . –14 V to +14 V Можно подключаться через оптореле. Изменено 12 ноября, 2008 пользователем bill_vs Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ISD 0 13 ноября, 2008 Опубликовано 13 ноября, 2008 (изменено) · Жалоба ADM1485 - ABSOLUTE MAXIMUM RATINGS: Receiver Inputs . . . . . . . . . . . –14 V to +14 V Driver Outputs . . . . . .. . . . . . –14 V to +14 V Можно подключаться через оптореле. Точно! А TI ваще на +-70В делает. Да, тяга к дешевым кристаллам, погубила... :) А зачем оптореле? Развязывать не обязательно. ПС MOXA UC-7408 Изменено 13 ноября, 2008 пользователем ISD Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bill_vs 0 13 ноября, 2008 Опубликовано 13 ноября, 2008 · Жалоба А зачем оптореле? Развязывать не обязательно. Если у Вас Rx и Tx от RS232 будут совмещены с A и B от RS485, то при больших расстояниях / скоростях без развязки не обойтись - линия RS485 должна быть нагружена на 120 Ом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ISD 0 14 ноября, 2008 Опубликовано 14 ноября, 2008 · Жалоба Ваша правда... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MaxEngee 0 4 декабря, 2008 Опубликовано 4 декабря, 2008 · Жалоба У меня когда то была проблема подключения к одному USART gps приемника и внешнего ком порта. Я сделал через коммутатор К561КП2 - просто и сердито, но это только со стороны контроллера. А совмещение двух разнообразных интерфейсов 232 и 485 ?? это мне кажется мало реальным. Хотя на низких скоростях, когда потери на несогласованности линий 485 будут не велики, можно тоже поставить коммутатор, но только с поддержкой отрицательных напряжений. У анолог девайс и максим такие есть. Схема реализации: modul1.BMP Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mkalexey 0 18 марта, 2009 Опубликовано 18 марта, 2009 · Жалоба Здравствуйте! Разрабатываемое устройство должно работать с RS232 или RS485 на одну шину UART. Причем ставится задача совместить и выводы драйверов на линии. Естественно, что будет программно переводиться в Нi-z тот или другой драйвер. Не могли бы поделиться решением, если оно найдено? :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Седой 0 21 марта, 2009 Опубликовано 21 марта, 2009 · Жалоба Здравствуйте! Не могли бы поделиться решением, если оно найдено? :rolleyes: Найдено, и давно. Например, SP332 -> http://www.sipex.com/Common/Content/Produc...&ParentID=1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться