|
Конвертор интерфейса RS485 <> USB, Подбор микросхемы |
|
|
|
Aug 9 2009, 10:01
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-07-09
Пользователь №: 51 444

|
RS232<>RS485 в одном корпусе нашел (MAX3162EEAI), но может есть аналог удобнее, сразу RS485<>USB?
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 25)
|
Aug 9 2009, 10:36
|
Частый гость
 
Группа: Участник
Сообщений: 97
Регистрация: 28-12-07
Из: Мурманск
Пользователь №: 33 719

|
Цитата FT232R Это просто USB <->RS232
|
|
|
|
|
Aug 9 2009, 12:39
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Цитата(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
|
|
|
|
|
Sep 4 2009, 04:19
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-07-09
Пользователь №: 51 444

|
Решил остановиться на MAX3162 (RS485<>RS232), но по указанной схеме не совсем понятно назначение выводов:  Например RCV это ТХ? Может кто встречал готовую монтажную схему?
Сообщение отредактировал U.P.Load - Sep 4 2009, 04:26
|
|
|
|
|
Sep 4 2009, 04:38
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(U.P.Load @ Sep 4 2009, 08:19)  Например RCV это ТХ? ReCeiVe - это не TX ### То есть, да, со стороны трансивера это TX. А со стороны внешней схемы - это вход приёмника Так, отставить... что-то там наверчено... слёту не разобрать...
Вот какую картинку надо смотреть, намного понятнее А зачем такая сложнятина, нужно переключаться 232/485, как во взрослых преобразователях? Иначе можно просто поставить какой-нибудь MAX48x или ADM
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Sep 4 2009, 09:59
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-07-09
Пользователь №: 51 444

|
Переключение в смысле передача\прием RS232\RS485? Или что имеется ввиду? Задача вообще подключить RS485 фото камеру к RS232 интерфейсу, по RS485 она отдает картинку.
|
|
|
|
|
Sep 4 2009, 10:42
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-07-09
Пользователь №: 51 444

|
Микросхема уже куплена, по этому не важно. Из вашей схемы какой вариант использовать для преобразования RS485 в RS232? RS232 MODE?
Тогда 16-15 ноги это TX\RX камеры, в 5-6 ноги это TX\RX на COM порт?
|
|
|
|
|
Sep 4 2009, 10:58
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Прошу пардону, не дочитал до конца. Цитата 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. Это по вашей схеме.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Sep 4 2009, 12:00
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-07-09
Пользователь №: 51 444

|
Т.е. в случае двусторонней связи RS232 <-> RS485, интерфейс RS485 (2 провода) подключается и к Z-Y и к A-B?
|
|
|
|
|
Sep 5 2009, 15:25
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-07-09
Пользователь №: 51 444

|
При такой распайке софт пишет "слишком много ошибок". В чем может быть дело?
|
|
|
|
Guest_@Ark_*
|
Sep 5 2009, 18:32
|
Guests

|
Цитата RS232<>RS485 в одном корпусе нашел (MAX3162EEAI)... Вы нашли не совсем то, что искали. Данная м/c - это скорее универсальный набор драйверов, а не готовый преобразователь. Соединив по схеме, Вы получили преобразователь RS232-RS485 с "ручным управлением" направлением передачи по RS485. Самостоятельно управлять направлением передачи данная м/c не умеет. Поэтому, полноценным преобразователем RS232-RS485 ее можно назвать с большой натяжкой. Без специального ПО на ПК, либо дополнительного внешнего контроллера, она в этом режиме нормально работать не сможет. P.S. Вот в этой теме, только что, похожая проблема обсуждалась: http://electronix.ru/forum/index.php?showt...=66855&st=0
|
|
|
|
|
Sep 6 2009, 05:51
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-07-09
Пользователь №: 51 444

|
Полярность меняли, софт заточен под обычные трансляторы интерфейса RS485, т.е. должен работать на стандартной разводке.
В инете пишут, что между проводами надо впаять терминирующий резистор 120 ом, но почему об этом ни слова в датащите микросхемы?
|
|
|
|
Guest_@Ark_*
|
Sep 6 2009, 06:34
|
Guests

|
Цитата софт заточен под обычные трансляторы интерфейса RS485, т.е. должен работать на стандартной разводке, Что Вы подразумеваете под "обычными трансляторами"и "стандартной разводкой"? У Вас на выходе ПК стоит RS232-интерфейс, а не RS485. В стандартной разводке RS232 сигнал управления направлением передачи отсутствует по определению. А в вашем случае, использование сигнала RTS, как раз, должно быть не стандартным - для управления направлением передачи. Цитата В инете пишут, что между проводами надо впаять терминирующий резистор 120 ом, но почему об этом ни слова в датащите микросхемы? Потому, что Ваша м/c готовым преобразователем RS232-RS485 не является. И стандартным - то же.
|
|
|
|
Guest_@Ark_*
|
Sep 6 2009, 08:12
|
Guests

|
Цитата Обычные, например, такие: Во всех этих "обычных примерах" как раз используется автоматическое определение направления передачи по RS485 - почитайте по внимательнее. Потому-то, они и "обычные", и стандартные. Так как полностью совместимые с RS232, и не требующие от него нестандартного использования сигналов. Вы бы лучше купили один из таких готовых, обычных и стандартных преобразователей, а не пытались экономить "на спичках".
|
|
|
|
|
Sep 6 2009, 08:44
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 21-07-09
Пользователь №: 51 444

|
На указанной микросхеме реализовать автоматическое переключение нельзя?
|
|
|
|
Guest_@Ark_*
|
Sep 6 2009, 09:09
|
Guests

|
Цитата На указанной микросхеме реализовать автоматическое переключение нельзя? Почему нельзя? Можно. Добавить какой-нибудь простой МК, чтобы он "рулил" направлением по RS485, запрограммировать его соответствующим образом. Добавить "подтяжки" на выходы RS485 и поставить защиту. Добавить блок питания и стабилизатор... Тогда получится тот самый нормальный стандартный преобразователь. P.S. Кстати, насколько я понял посмотрев ДШ, гальванической развязки между RS232-RS485, при таком использовании м/с не получится (если Вы на нее рассчитывали). Поэтому лучше взять другую м/c. Еще лучше купить готовый преобразователь - дешевле у Вас, все равно, вряд ли получится.
|
|
|
|
|
Sep 14 2009, 06:32
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(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 (в зависимости от питания).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|