Свежие обсуждения
Микроконтроллеры

UART to USB bridge

Vsem privet.
Nujna pomosh s USB.
U menya na developmen board est UART to USB bridge CHIP CP2101, v ego DATASHEET govoryat chto on mojet doxodit do baud 921.6kbps (chto vprochem to mne i nado). V compe etot USB ustanavlivaetsya kak dopolnitelni image COM port. V etom to i problema chto COM port podderjivaet maximum 128kbps.Kak mne dostignut nujnogo baud?

Budu blagodaren lubomu sovetu.

Thank's

 

Честно говоря, меня тоже интересует как использовать скорость выше 128к.
Поставил мультикарту с двумя СОМ портами на борту. На коробке написано про 1 Мбит/с, но винда больше 128к в настройках не позщволяет установить. В "одной программе" пробовал (там скоростя уже прописаны), так она ругается, что "не удается установить скорость" (причем сообщение идет похоже от о/с а не от программы). Драйвера были в комплекте с платой.

 

Надо править какой-то inf-файл, емнип. Другой вариант - править реестр. Подробностей не помню.

 

почитайте в моем блоге http://www.bulkin.info/?p=18

Это чуток прояснит ситуацию по поводу классов устройств. А ваш виртуальный com-порт не что иное как cdc-устройство

В принципе он по скорости не ограничен. Но! То, о чем я как раз не написал потому как сам еще до конца не понимаю этих вещей. Делюсь тем, что знаю.

Под этот класс устройств выделяется две линии передачи (pipe-ы) Pipe1 имеет endpoint с пакетом в 128 байт и он служебный (запросы, прерывания), а второй pipe2 с enpoint не более чем 64 байта. Он то и предназначен для передачи данных Так вот эти 64 байта и ограничивают скорость. В своем проекте я пытался поднять его до 256, но endpoint больше 64 быть не хочет Иначе enumeration устройства не происходит. Оно не определяется системой компа.

Советую вам попробовать найти под ской контроллер проект bulk-устройства и модифицировать его. Хотя, опишите, для чего вам USB Может, еще что присоветую

 

Хм... inf-файл? Возможно serialusb.inf или serusb.inf или usbser.inf Что-то в памяти такое всплывает

 

mrengineer: почитайте в моем блоге http://www.bulkin.info/?p=18
"Внимание! - Посещение этого сайта может причинить вред вашему компьютеру!" - это так мой ГуглДесктоп шутит

mrengineer: Хотя, опишите, для чего вам USB
у меня это PCI мультикарта. Просто на коробке написано "UART speed up to 1Mbit/s" (как-то так), вот я и задумался

 

Сергей К: на коробке написано "UART speed up to 1Mbit/s"

А драйвера к ней не было?

 

А на каком чипе собран преобразователь?
Обычно можно на сайте производителя скачать драйвер с поддержкой большой скорости.

 

Драйвера были. Без них плата не работает.
Судя по драйверам - это "NetMos Multi-IO Controller". На самой коробке есть надпись ST Lab (I-152 PCI 2S1P I/O Card). На сайт производителя еще не ходил, ограничение скорости меня пока еще не сильно беспокоило
....
вот эта же плата с этой проблемой - http://forum.ixbt.com/topic.cgi?id=4:82544 , возможно про один, да еще Мбайт они (производители) пошутили (у меня на коробке тоже про Мбайт а не Мбит указано )