AutoScan Кабеля, разъемы»
Адаптеры диагностики автомобиля» Сканеры, Считыватели кодов» Адаптеры Диагностики и Настройки ГБО автомобиля»
AutoScan
Поддержка
В Избранное Добавить в избранное
ABS/ AIR BAG »
По маркам»
Грузовики»
Автобусы»
ЧИСТКА ФОРСУНОК» Поддержка

Адаптер Usb-Com

Подавляющее большинство программ диагностики автомобилей написано под последовательный (СОМ) порт (наиболее просто организовать программный обмен данными). Опытные электрики диагносты знают о этом и стараются использовать относительно старые ноутбуки с СОМ портом (или просто обычные ПК), минуя заморочки создания программной эмуляции СОМ порта. Последнее обстоятельство сдерживает падение цен на старые ноутбуки с СОМ портом (оптимальным является пентиум третий, стоимость на который редко падает ниже 300 у.е.). Однако, возможно использование внешнего USB-СОМ преобразователя совместно с современным ноутбуком (относительно современные компьютерные адаптеры диагностики рассчитаны уже на USB порт и в своем составе имеют USB-СОМ преобразователь). Некоторые особенности разных USB-СОМ преобразователей и установки драйверов описаны ниже.

Адаптер USB-COM - вторая жизнь старого модема. Или, что внутри дата-кабеля мобильного телефона?

внешний вид дата-кабеля на pl-2303 внешний-вид-дата-кабеля-cp2101 Современные компьютеры в большинстве уже не имеют устаревшего последовательного COM порта, хотя часто возникает необходимость в подключении RS232 устройств. Показательным в этом отношении есть желание как-то использовать хороший аппаратный внешний модем, который сейчас просто пылится, а раньше ведь был приобретен за большие деньги. Иногда, старый аппаратный модем вообще превосходит по качеству связи современные внутренние модемы, особенно на наших шумных линиях связи. Также, иногда (или часто), необходим COM порт для подключения к компьютеру достаточно специфических устройств, например, программатора микросхем, или адаптера для связи компьютера и котроллера управления инжекторного двигателя современного автомобиля для считывания ошибок или неисправностей. Опять же, иногда COM порт необходим для подключения каких-либо уж очень специфических собственных устройств-разработок, ведь программирование и связь через COM порт осуществляется достаточно просто. схема включения PL-2303

Наиболее простой вариант решения проблемы физического отсутствия COM порта – это организация программного, последовательного порта посредством адаптера USB-COM (в случае использования ноутбука - вообще единственный вариант). На данный момент, наиболее массово USB-COM преобразователи используются в дата-кабелях мобильных телефонов (наверное, благодаря именно дата-кабелям, схемотехника USB-COM преобразователей так бурно развивалась). установка-драйвера

Наиболее распространенный бренд USB-COM преобразователей - это Prolific. Большая часть дата-кабелей мобильных телефонов содержит чип именно этой фирмы - PL-2303 (по крайней мере, на наших рынках). Контроллер PL-2303 был разработан достаточно давно и первоначально имел 5 В исполнение (H), затем появились 3,3 В вариант (HX, X – немного отличается схемой включения). Обвязка простая (кварц и пассивные элементы), но достаточно многочисленная. Контроллер PL-2303 имеет стандартный набор сигналов COM порта, правда TTL уровня (или 3,3 В), и для создания -12В/+12В размаха сигнала необходим еще преобразователь, например, MAX232. Примечательно то, что с небольшой доработкой стандартным USB дата-кабелем от мобильника, можно подключить к компьютеру любое устройство с последовательным интерфейсом. Суть доработки – в подключаемом устройстве необходимо убрать обратное преобразование -12В/+12В в TTL, – выпаять, опять же, MAX232, и правильно подключить нужные сигналы с дата-кабеля (обычно, достаточно трех проводов: TXD, RXD и общий). Если лень заниматься доработкой, необходимо использовать полноценный USB-COM адаптер (в таком варианте получим преобразование сигналов USB в сигналы последовательного интерфейса TTL уровня (PL-2303), затем преобразование в -12В/+12В (MAX232); в устройстве - обратное преобразование -12В/+12В в TTL (MAX232)).

Для эмуляции работы COM порта необходим драйвер. Последний универсальный набор драйверов для адаптеров на чипе PL-2303 можно скачать с сайта производителя http://www.prolific.com.tw/eng/downloads.asp?ID=31. (Установив драйвер, можно превратить и USB дата-кабель мобильного телефона в виртуальный COM порт с TTL уровнями). Установка автоматическая – запустить файл установки, после окончания распаковки и установки необходимых компонент, подключить адаптер в USB. Наблюдать определение нового устройства и сопоставление ему драйвера. Результат установки можно наблюдать в менеджере устройств – появление нового виртуального COM порта - USB to Serial Port (COM3), и соответствующего USB контроллера – Prolific. Возможно, дополнительно изменить режим работы виртуального COM порта (в свойствах, например, включить проверку на четность). Деинсталяция также происходит автоматически после запуска опять же файла установки и указания «деинсталляция».

Еще одно замечание. Если USB-COM адаптер подключается в компьютер в котором уже есть физический COM порт (например, если одного мало), то ранее установленные устройства не всегда сразу могут увидеть новый виртуальный COM порт и переключиться на него. В этом случае придется сначала деинсталлировать устройства, а затем по-новому установить (лучше сразу подключать их через новый виртуальный COM порт). Еще одно более перспективное решение USB-COM преобразователей – это чип Cygnal CP2101 (CP2102). Микросхемы появились относительно недавно (в 2003г), содержит встроенный тактовый генератор и не требует практически никакой обвязки. Интерфейс USB соответствует спецификации 2,0, скорость передачи данных до 12 Мбит/с. Из-за относительно простой схемы включения (и миниатюрности), схема более предпочтительна для применения в новых разработках. (Практический совет аматорам-разработчикам – проще всего CP2101 приобрести в качестве устаревшего дата-кабеля мобильного телефона (стоимость на не ходовые - порядка 10грн, и заодно USB разъем)). Новые драйвера можно взять на http://www.silabs.com/tgwWebApp/public/web_content/products/Microcontrollers/USB/en/mcu_vcp.htm.

В заключение еще один совет-предостережение. При покупке USB-COM адаптера все-таки желательно отдать предпочтение известной марке (имеется в виду внутренняя начинка – чип, так как все адаптеры, наверное, выпускаются китайскими маленькими фирмочками). Иными словами, в описании должно быть упоминание Prolific (90% адаптеров USB-COM содержат именно этот чип; чип Cygnal CP2101 встречал только в телефонных дата-кабелях). В этом случае драйвера можно всегда найти. В моей практике был случай, когда был приобретен USB-COM адаптер в красивой упаковке и диском якобы с драйверами. При установке оказалось, на диске не было никакого описания, были набросаны отдельные папки начиная от драйверов эмулятора сканера SIM-карт и каких-то Card-read (каким образом они относятся к USB-COM кабелю-адаптеру?) и заканчивая опять таки драйверами для Prolific, но без указания названия. К сожалению, ничего не подошло, а найти в Интернете, не зная, что искать невозможно. Тем не менее, сборник Usb-Com драйверов разных кабелей на разных чипах (Citronid 3303B, MS3303H, Ark 3116, au9720, Cygnal cp2101, OTI 6858, Prolific 2303, TI 3410) представлен на http://www.citronid.com/download.asp. Поочередно перебрав все драйвера, с большой вероятностью можно подобрать практически под любой кабель необходимый драйвер. К сожалению, многие производители схемотехнически не добросовестно выполняют USB-COM преобразователи и выводят не все необходимые сигналы (в основном ограничиваются только TXD, RXD), или не обеспечивают размах сигнала -12В/+12В (ограничиваются 0В/+12В или даже меньше, экономя на установке MAX232), - во многих случаях это проходит, но не всегда. Из вышесказанного следует, что лучше не приобретать самые дешевые устройства, а все же приобрести что-то с чипом Prolific и преобразователем уровня MAX232 или подобным.

В последнее время появились USB-COM преобразователи неплохого качества с использованием чипа FT232. схема-включения-cp2101


Обсудить на ФОРУМЕ »

Rambler's Top100 Submitter.ru