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

 
 
> Преобразователь Host USB-RS232, прошу совета как проше реализовать
SergeyL
сообщение May 30 2005, 11:31
Сообщение #1


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

Группа: Свой
Сообщений: 98
Регистрация: 28-06-04
Пользователь №: 199



Проблема такая. Есть некое устройство с тремя портами RS232, сейчас возникла задача общаться этому уст-ву с тремя другими по USB. В них реализован только Slave USB.
Так вот прошу совета форума как мне проще и дешевле сделать такой переходник. То есть получается нужно устройство с тремя портами RS232 и тремя портами Host USB.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
Valery_Y
сообщение May 30 2005, 16:27
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 45
Регистрация: 22-09-04
Пользователь №: 698



USB host получается 1, плюс USB hab на 3 порта.

Посмотрите в этой ветке
Плюс там забыли упомянуть Cypress SL811HS
Go to the top of the page
 
+Quote Post
SergeyL
сообщение May 31 2005, 02:38
Сообщение #3


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

Группа: Свой
Сообщений: 98
Регистрация: 28-06-04
Пользователь №: 199



А я смогу таким образом узнать с какого устройства я получаю данные? Ведь если использовать USB Hub, то для меня все устройства будут висеть на одной шине.
Go to the top of the page
 
+Quote Post
eternal
сообщение May 31 2005, 19:14
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 35
Регистрация: 28-05-05
Пользователь №: 5 492



Если сумеете реализовать программный уровень хоста, то проблем не будет. USB хост при инициализации нумерует устройства.

Более того, обмен инициирует хост. Даже циклы обмена между slave-устройствами.

Так что номер устройства для обмена вы сами будете определять.
Go to the top of the page
 
+Quote Post
rezident
сообщение May 31 2005, 21:48
Сообщение #5


Гуру
******

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



Не совсем понятен смысл этой затеи. С одной стороны три RS232, а с другой три USB device? То устройство где есть 3 порта RS232 это не компьютер случайно? Если да, то проще туда установить доп. PCI плату с USB-host. В противном случае промежуточное устройство должно будет содержать три порта RS232 и USB Host + еще один USB-hub. А это нечто типа того же микрокомпьютера получится.
Может стоит немного подумать и для начала формализовать задачу, а потом уже решать с ее hardware реализацией?
Go to the top of the page
 
+Quote Post
SergeyL
сообщение Jun 1 2005, 04:32
Сообщение #6


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

Группа: Свой
Сообщений: 98
Регистрация: 28-06-04
Пользователь №: 199



Устройство специализированное, представляет из себя преобразователь Ethernet в три RS232. Используется для связи трех карманных компьютеров (Palm) с сервером. Сейчас при модернизации системы потребовалось заменить старые Palm-ы на новые у которых есть только порт USB Device. Причем специфика работы системы требует точно знать с каким устройством идет обмен. Т.е. на каком порте USB сидит какой палм. При использовании Hub хост конечно пронумерует устройства, но сделает это как ему захочется.
Менять это устройство полностью не хочется, т.к. дорогое относительно предпологаемой стоимости такого переходника.
Go to the top of the page
 
+Quote Post
eternal
сообщение Jun 1 2005, 15:52
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 35
Регистрация: 28-05-05
Пользователь №: 5 492



Цитата
При использовании Hub хост конечно пронумерует устройства, но сделает это как ему захочется.


Так надо на программном уровне сделать цикл идентификации устройств.
И сопоставить идентификационные данные конечных точек с их номерами от USB хоста.
Go to the top of the page
 
+Quote Post
SergeyL
сообщение Jun 2 2005, 04:17
Сообщение #8


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

Группа: Свой
Сообщений: 98
Регистрация: 28-06-04
Пользователь №: 199



То есть устройство должно само сообщать свой номер? Я что то не понял.
Go to the top of the page
 
+Quote Post
Stranix
сообщение Jun 8 2005, 08:34
Сообщение #9





Группа: Новичок
Сообщений: 6
Регистрация: 8-06-05
Пользователь №: 5 828



Большинство устройств отдают свой серийник в качестве одной из строк при енумерэйте. Проще всего вам будет поставить себе програму USB монитора (google.com USB Monitor), подключить палм к компьютеру и поглядеть самому на его интерфейс. Если хочется побольше узнать про USB почитай первые пару глав USB Multi-role device design by example (Бери Здесь), там очень простым и доступным языком описаны основы работы USB.
Go to the top of the page
 
+Quote Post
SergeyL
сообщение Jun 8 2005, 09:17
Сообщение #10


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

Группа: Свой
Сообщений: 98
Регистрация: 28-06-04
Пользователь №: 199



Спасибо, почитаю. И все же я думаю придется ставить три хоста. Ведь устройства каждый раз могут быть новые.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 22:58
Рейтинг@Mail.ru


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