Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Конвертор интерфейса RS485 <> USB
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
U.P.Load
RS232<>RS485 в одном корпусе нашел (MAX3162EEAI), но может есть аналог удобнее, сразу RS485<>USB?
HARMHARM
Цитата(U.P.Load @ Aug 9 2009, 13:01) *
может есть аналог удобнее, сразу RS485<>USB?

FT232R
Sun525
Цитата
FT232R

Это просто USB <->RS232
HARMHARM
Цитата(Sun525 @ Aug 9 2009, 13:36) *
Это просто USB <->RS232

Читайте даташит и не говорите о том, о чем не имеете понятия.
Цитата
Auto transmit buffer control for RS485 applications.

Цитата
The UART Controller also provides a transmitter enable control signal pin option (TXDEN)
to assist with interfacing to RS485 transceivers.

Цитата
Figure 16 - Example USB to RS485 Converter Configuration
at90
Автор хочет чтобы драйвер rs485 был уже встроен в микросхему.
DVF
Загляни сюда. Почитай информацию: "за" и "против".
U.P.Load
Решил остановиться на MAX3162 (RS485<>RS232), но по указанной схеме не совсем понятно назначение выводов:



Например RCV это ТХ?

Может кто встречал готовую монтажную схему?
MrYuran
Цитата(U.P.Load @ Sep 4 2009, 08:19) *
Например RCV это ТХ?

ReCeiVe - это не TX
###
То есть, да, со стороны трансивера это TX.
А со стороны внешней схемы - это вход приёмника

Так, отставить... что-то там наверчено... слёту не разобрать...

Нажмите для просмотра прикрепленного файла

Вот какую картинку надо смотреть, намного понятнее

А зачем такая сложнятина, нужно переключаться 232/485, как во взрослых преобразователях? Иначе можно просто поставить какой-нибудь MAX48x или ADM
U.P.Load
Переключение в смысле передача\прием RS232\RS485? Или что имеется ввиду?
Задача вообще подключить RS485 фото камеру к RS232 интерфейсу, по RS485 она отдает картинку.
MrYuran
Цитата(U.P.Load @ Sep 4 2009, 13:59) *
Или что имеется ввиду?

Имеется в виду, что выбранная вами микросхема преобразует сигналы логических уровней в уровни RS-232 либо RS-485 в зависимости от состояния 11 ноги. Если вас интересует только 485, половина микросхемы будет бездействовать.
U.P.Load
Микросхема уже куплена, по этому не важно.
Из вашей схемы какой вариант использовать для преобразования RS485 в RS232? RS232 MODE?

Тогда 16-15 ноги это TX\RX камеры, в 5-6 ноги это TX\RX на COM порт?
MrYuran
Прошу пардону, не дочитал до конца.
Цитата
RS-232/RS-485 Protocol Translator
Figure 15 shows the MAX3162 configured as an RS-
232/RS-485 protocol translator. The direction of transla-
tion is controlled through the RTS signal (R1IN). The
single-ended RS-232 receiver input signal is translated
to a differential RS-485 transmitter output. Similarly, a
differential RS-485 receiver input signal is translated to
a single-ended RS-232 transmitter output. RS-232 data
received on R2IN is transmitted as an RS-485 signal on
Z and Y. RS-485 signals received on A and B are trans-
mitted as an RS-232 signal on T1OUT.

Ну вот же всё по человечески написано.
RTS рулит направлением.
Данные RS-232 с ноги R2IN транслируются на Z и Y, а с A и В - на T1OUT.
Это по вашей схеме.
U.P.Load
Т.е. в случае двусторонней связи RS232 <-> RS485, интерфейс RS485 (2 провода) подключается и к Z-Y и к A-B?
MrYuran
А объединяется с Y, B - с Z.
По-моему, так.
U.P.Load
При такой распайке софт пишет "слишком много ошибок". В чем может быть дело?
MrYuran
Цитата(U.P.Load @ Sep 5 2009, 19:25) *
При такой распайке софт пишет "слишком много ошибок". В чем может быть дело?

Может, полярность 485-го попутали?
А может, "софт" не в курсе, что он должен направление вручную переключать?
DpInRock
А мой софт пишет, что все офигенно хорошо.
@Ark
Цитата
RS232<>RS485 в одном корпусе нашел (MAX3162EEAI)...

Вы нашли не совсем то, что искали. Данная м/c - это скорее универсальный набор драйверов, а не готовый преобразователь. Соединив по схеме, Вы получили преобразователь RS232-RS485 с "ручным управлением" направлением передачи по RS485. Самостоятельно управлять направлением передачи данная м/c не умеет. Поэтому, полноценным преобразователем RS232-RS485 ее можно назвать с большой натяжкой. Без специального ПО на ПК, либо дополнительного внешнего контроллера, она в этом режиме нормально работать не сможет.
P.S. Вот в этой теме, только что, похожая проблема обсуждалась:
http://electronix.ru/forum/index.php?showt...=66855&st=0
U.P.Load
Полярность меняли, софт заточен под обычные трансляторы интерфейса RS485, т.е. должен работать на стандартной разводке.

В инете пишут, что между проводами надо впаять терминирующий резистор 120 ом, но почему об этом ни слова в датащите микросхемы?
@Ark
Цитата
софт заточен под обычные трансляторы интерфейса RS485, т.е. должен работать на стандартной разводке,

Что Вы подразумеваете под "обычными трансляторами"и "стандартной разводкой"? У Вас на выходе ПК стоит RS232-интерфейс, а не RS485. В стандартной разводке RS232 сигнал управления направлением передачи отсутствует по определению. А в вашем случае, использование сигнала RTS, как раз, должно быть не стандартным - для управления направлением передачи.
Цитата
В инете пишут, что между проводами надо впаять терминирующий резистор 120 ом, но почему об этом ни слова в датащите микросхемы?

Потому, что Ваша м/c готовым преобразователем RS232-RS485 не является. И стандартным - то же.
@Ark
Цитата
Обычные, например, такие:

Во всех этих "обычных примерах" как раз используется автоматическое определение направления передачи по RS485 - почитайте по внимательнее. Потому-то, они и "обычные", и стандартные. Так как полностью совместимые с RS232, и не требующие от него нестандартного использования сигналов.
Вы бы лучше купили один из таких готовых, обычных и стандартных преобразователей, а не пытались экономить "на спичках". wink.gif
U.P.Load
На указанной микросхеме реализовать автоматическое переключение нельзя?
@Ark
Цитата
На указанной микросхеме реализовать автоматическое переключение нельзя?

Почему нельзя? Можно. Добавить какой-нибудь простой МК, чтобы он "рулил" направлением по RS485, запрограммировать его соответствующим образом. Добавить "подтяжки" на выходы RS485 и поставить защиту.
Добавить блок питания и стабилизатор... Тогда получится тот самый нормальный стандартный преобразователь. smile.gif
P.S. Кстати, насколько я понял посмотрев ДШ, гальванической развязки между RS232-RS485, при таком использовании м/с не получится (если Вы на нее рассчитывали). Поэтому лучше взять другую м/c. Еще лучше купить готовый преобразователь - дешевле у Вас, все равно, вряд ли получится.
SasaVitebsk
Цитата(U.P.Load @ Sep 6 2009, 11:44) *
На указанной микросхеме реализовать автоматическое переключение нельзя?

Автоматическое управление и конвертер USB<>RS485 делается на FT232R. ДЛя управления направлением используйте ногу 13.
Код
Configurable CBUS I/O Pin. Function of this pin is configured in the device internal EEPROM. Factory Default function is TXDEN. See CBUS Signal Options, Table 3.


В качестве драйыера можно использовать adm485 или adm3485 (в зависимости от питания).
Maverick
Цитата(U.P.Load @ Aug 9 2009, 13:01) *
RS232<>RS485 в одном корпусе нашел (MAX3162EEAI), но может есть аналог удобнее, сразу RS485<>USB?

посмотрите это
посмотрите и это
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.