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

 
 
> Низкая скорость передачи данных по USB., Проблема в ПК.
4rest
сообщение Mar 29 2007, 15:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 23-02-07
Из: Город на Неве.
Пользователь №: 25 606



Имеется аппаратный конвертер RS232->USB.
При подключении его к одному из ПК скорость приема данных в пять раз больше, чем при подключении к другим(1200 и 240 байт в секунду соответственно). Все ПК поддерживают USB 2.0.
Правда на нем стоит 2000 винда, а на всех остальных ХР. Хотя по моему это никак не может влиять на скорость.
Кто-нибудь знает из-за чего это может происходить? И как повысить скорость приема на остальных компьютерах, ибо 240 байт в секунду(да даже и 1200) явно меньше допустимых скоростей USB.


--------------------
З..а - универсальный интерфейс. Через нее можно сделать абсолютно все.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
kolobok0
сообщение Mar 29 2007, 18:18
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(4rest @ Mar 29 2007, 16:20) *
..Кто-нибудь знает из-за чего это может происходить? И как повысить скорость приема на остальных компьютерах, ибо 240 байт в секунду(да даже и 1200) явно меньше допустимых скоростей USB.


Вам нужно искать USB 2.0 hi-speed (использовать и/или разрешить работу)
Или прочитать первые главу у Агурова - там это расписано достаточно подробно...


с уважением
(круглый)
Go to the top of the page
 
+Quote Post
ESL
сообщение Mar 29 2007, 19:50
Сообщение #3


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

Группа: Свой
Сообщений: 153
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 932



ИМХО имеет смысл просто поставить дрова 2.0 от производителя материнки (или PCI-USB контроллера), потому что в 2000 (и в ХР сп1 вроде) нет встроенных драйверов под 2.0, только 1.1.
Go to the top of the page
 
+Quote Post
4rest
сообщение Mar 29 2007, 21:18
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 23-02-07
Из: Город на Неве.
Пользователь №: 25 606



Не много не понял причем здесь
Цитата
USB 2.0 hi-speed (использовать и/или разрешить работу)
Это же выбирается в устройстве, а у меня как я понимаю проблема в ПК, т.к. на одном компьтере прием работает быстро, а на других медленно.
2 ESL
Так вот как раз в 2000 передача и идет быстро, к тому же на всех других компьютерах ХР со 2 сервис паком, и передача тормозит...

Сообщение отредактировал 4rest - Mar 29 2007, 21:19


--------------------
З..а - универсальный интерфейс. Через нее можно сделать абсолютно все.
Go to the top of the page
 
+Quote Post
ESL
сообщение Mar 29 2007, 23:34
Сообщение #5


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

Группа: Свой
Сообщений: 153
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 932



хм.. фигня какая-то ...
а конвертер на чём? FT232?
Go to the top of the page
 
+Quote Post
4rest
сообщение Mar 30 2007, 08:59
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 23-02-07
Из: Город на Неве.
Пользователь №: 25 606



Нет, на C8051F320 от Silabs.
Прошу прощенья, наврал со скоростями. Правильные скорости: 10килобайт и 2килобайта в секунду.

Сообщение отредактировал 4rest - Mar 30 2007, 09:53


--------------------
З..а - универсальный интерфейс. Через нее можно сделать абсолютно все.
Go to the top of the page
 
+Quote Post
4rest
сообщение Mar 30 2007, 10:58
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 23-02-07
Из: Город на Неве.
Пользователь №: 25 606



Проблема решена, как оказалось она все же в самом конвертере.
Я установил программно максимальный ток потребления 30ма, а на сайте Майкрософта написано:
Цитата
Если при подключении через корневой концентратор не работает ни одно из устройств, убедитесь, что напряжение не превышает потребляемую мощность шины. Устройства USB потребляют не более 500 мА на каждое соединение. Если энергопотребление устройства превышает это значение, в спецификации рекомендуется отключить соответствующий порт до отключения и повторного включения питания компьютера (т. н. «приостановка» порта). Кроме того, если устройство потребляет меньше 50 мА, то порт не активируется.

Устройство все же работало, но драйвер порта USB WindowsХР понижал его скорость.
А в 2000 все было хорошо, так как там два драйвера USB для низкоскоростных и высокоскоростных устройств.
Цитата
The Windows 2000 driver stack for USB is different from Windows XP. To support USB 2.0 on Windows 2000, a parallel (new) driver stack is needed. This driver stack will consist of Usbport.sys, Usbhub20.sys and Usbehci.sys. A host controller-specific coinstaller (Hccoin.dll) will also be provided to ensure proper Windows Update installation in the Windows 2000 scenario.

После повышения максимального тока потребления проблема решилась.
Всем спасибо.

Сообщение отредактировал 4rest - Mar 30 2007, 10:59


--------------------
З..а - универсальный интерфейс. Через нее можно сделать абсолютно все.
Go to the top of the page
 
+Quote Post

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

 


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


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