Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: rs-485 & rs-232 по двум проводам
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
semen_992
Доброго! Кто нибудь сталкивался с реализацией такого чуда?
Суть в том, что бы устройство само определяло по какому оно сейчас интерфейсу подключено и начинало работать через него. Важно, что бы выходы для этого использовались одни и те же. Для 485 и 232.
Спасибо!
ukpyr
определять наличие < -5V на RX ? Драйверы 485 должны выдержать такой уровень .
V_G
У Максима есть комбинированные драйверы, переключение осуществляется логическим уровнем. Но без автомата. Выдержат ли входы в режиме 485 отрицательный уровень, не знаю, надо изучать даташит.
DpInRock
Вопрос не в том КАК, а вопрос СКОКО ДОЛЖНО СТОИТЬ.
semen_992
Цитата(ukpyr @ Sep 26 2010, 15:34) *
определять наличие < -5V на RX ? Драйверы 485 должны выдержать такой уровень .

А что мне это даст?
rezident
Для обмена по RS232 двух проводов мало, требуется как минимум три провода. Если вы сделаете 4-х проводный RS485 аля RS422, разделив входы A/B и выходы Y/Z, реализуете минимальную защиту входов, то вполне возможно подключив TXD от DTE к линии B, RXD к линии Z и GND к SH (провод для выравнивания потенциалов узлов RS485) получить полнодуплексный интерфейс способный работать напрямую с RS232. При необходимости работы с 2-х проводным RS485, просто объедините на разъеме соответствующие выводы (A с Y и B с Z). В протоколе связи необходимо предусмотреть паузы и тайм-ауты, как если бы всегда работали на полудуплексе несмотря на то, что используется полнодуплексный интерфейс.
ukpyr
Цитата
А что мне это даст?
в режиме RS232 на RX главным образом отрицательное напряжение (при условии подключения ответного устройства) - интегрируем RC цепочкой, инвертируем - получаем сигнал управления переключением 485/232. Многие драйвера 485 длительно выдерживают отрицательное напряжение (в режиме приема) - скорее всего RX можно подать прямо на один из входов A/B. TX 232 и другой сигнал 485 коммутируем друполярным ключиком. Чтобы не грузить линии 232 терминатором от 485, в качестве терминатора включается RC цепочка 120Ом + 3.3нФ.
Цитата
Вопрос не в том КАК, а вопрос СКОКО ДОЛЖНО СТОИТЬ.
копейки

p.s. для ST485 заявлено "-7V to +12V common-mode input voltage range"
V_G
В даташите на MAX3160 "автоматика" реализована по рабоче-крестьянски: перемычкой внутри ответной части разъема: есть перемычка - RS232, нет - RS485.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.