Мобильные ПК для наладки и диагностики. COM-порт через USB.

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lift-man

  • -> Спасибо: 832
  • Олег Аксёнов
  • *****
  • 5225
  • "Э-Лифт" УЭЛ
    • Э-Лифт
В современных ноутбуках такое понятие как порт RS-232 (COM) давно уступило свои позиции более современным интерфейсам с точки зрения как скорости, так надежности передачи данных. Так что рано или поздно каждый диагност сталкивается с дилеммой: купить старый ноутбук с COM-портом, получив относительно стабильно работающее устройство с низкой производительностью, или новую и современную машину, но без гарантии того, что те диагностические программы, которыми он пользовался, будут корректно работать через эмулятор COM-порта, например, USB-RS232. До недавнего времени существовала еще одна возможность: подключить настоящий аппаратный COM через интерфейс PCMCIA, но и она постепенно сдает позиции, т.к. в ноутбуках уже с середины 2007 года PCMCIA стал замещаться новым высокоскоростным интерфейсом ExpressCard. К сожалению, этот новый интерфейс не позволяет подключить аппаратный COM-порт. Все карты расширения ExpressCard-RS232, представленные на сегодняшний момент на рынке являются теми же эмуляторами USB-RS232, просто выполненными в другом форм-факторе. Таким образом, на текущий момент самыми распространенными адаптерами являются адаптеры USB-RS232.

Возникает закономерный вопрос: в чем же проблема использования таких адаптеров, ведь производители заявляют полную совместимость своих изделий с обычным COM-портом. Однако вся проблема в том, что эти устройства являются все же эмуляторами, а кождому эмулятору присущи свои «узкие места». В случае с эмулятором USB-RS232 производители скромно умалчивают следующие проблемы совместимости:

  отсутствие поддрежки полного диапазона скоростей, поддерживаемых COM-портом, т.е. поддерживаются только основные, «стандартизированные» скорости связи: 1200, 2400, 4800, 9600 и т.д.;
  медленный установка и считывание состояния линий DTR, DSR, RTS, CTS.

     Эти ограничения не влияют на качество работы с обычными устройствами, имеющими интерфейс RS-232, т.к. они используют стандартные скорости и практически не работают с дополнительными линиями связи. Однако данные проблемы существенны при обмене данными с нестандартными устройствами.

 На текущий момент на рынке конвертеры USB-COM предлагаются, в основном, на основе микросхем двух производителей: FTDI и Prolific.

     В плане работы с нестандартными скоростями чипы FTDI показали себя очень хорошо: достаточно просто установить нужную скорость обмена самой программе и драйвер чипа на стороне компьютера сделает все автоматически. Возникающий проблемы обычно решаются просто установкий последней версии драйверов. Такой адаптер достаточно трудно купить, в связи с малой распространенностью чипа в адаптерах USB-RS232, но просто изготовить. В интернете можно найти большое количество принципиальных схем такого типа адаптера, просто введя в поисковом запросе «схема USB-COM FT232».

     Более распространенные чипы от Prolific (например, PL2303) не поддерживают нестандартных скоростей обмена, но, к счастью, это проблема драйвера на стороне компьютера, а не самого чипа, так что ее можно обойти. Для этого нужно рассчитать коэффициенты, устанавливающие скорость обмена и внести эти данные в реестр.


                                                                                                  Источник: Трейд-М

Оффлайн Lift-man

  • -> Спасибо: 832
  • Олег Аксёнов
  • *****
  • 5225
  • "Э-Лифт" УЭЛ
    • Э-Лифт
Похоже, что принципиальной разницы между переходником USB-COM и ExpressCard RS-232 нет и всё упирается в драйвер конкретного устройства/ эмулятор. Тем не менее в выборе девайса, я опирался на мнение сервисного специалиста Шнайдер Электрик, который утверждал, что с ATV если нет COM порта, лучше коннектится через ExpressCard RS-232, мол через переходник USB-COM связь нестабильна или вообще не коннектится.

Для подключения периферийных устройств в ExpressCard используются шины PCI Express и USB 2.0:

В отличие от  USB у ExpressCard нет 5V

Остаётся лишь собрать статистику по конкретным устройствам.
У меня ExpressCard RS-232 на чипе Prolific PL2303 (Примечание: уже в прошедшем времени).
С частотным преобразователем ATV71 работает резво, с ArtDriver-ом ощутимо подтормаживает, особенно при открытии одновременно большого числа окон.   
« Последнее редактирование: Апрель 01, 2010, 10:55:08 от Oleg Aksenov »

Оффлайн Bulaev

  • -> Спасибо: 133
  • *****
  • 2052
- использование переходника USB-COM.
Это не самый хороший вариант, так как, как правило, эти переходники не полностью корректно эмулируют работу "настоящего" аппаратного СОМ-порта (существуют проблемы как с эмуляцией всех линий СОМ-порта, так и с поддержкой всех необходимых, в том числе нестандартных, скоростей обмена). То есть, проще говоря, готовьтесь к тому, что Вам придется перебрать 3-5 штук таких переходников, прежде чем Вы найдете тот, с которым у Вас будет работать максимальное количество аппаратуры и программ (не факт, что все необходимые). Иногда вопрос может решиться и настройкой используемого переходника.
- использование на ноутбуке адаптера PCMCIA-COM. Существует несколько производителей и моделей таких переходников - Argosy, Quatech и др. Цены на такие переходники колеблются от 30 до 120 долл. Многократно проверенным и рекомендуемым нами является адаптер на 1 COM-порт производства фирмы Argosy модели PCA-SP-3201. Он полностью корректно эмулирует работу СОМ-порта (причем как под Windows, так и в DOS). Такой адаптер имеет только один недостаток - цену от 100 до 120 долл. Если полноценная работа в DOS не требуется, оптимальными вариантами являются переходники на платформах Orient, Oxford и т.п.
http://www.ardio.ru/pcbezcom.php
« Последнее редактирование: Февраль 02, 2010, 10:18:15 от Bulaev »
Техподдержка ПЧ Sibocom                 
 WhatsApp: +79150803385

Оффлайн Lift-man

  • -> Спасибо: 832
  • Олег Аксёнов
  • *****
  • 5225
  • "Э-Лифт" УЭЛ
    • Э-Лифт
Bulaev, специально для тех, кто на бронепоезде:
До недавнего времени существовала еще одна возможность: подключить настоящий аппаратный COM через интерфейс PCMCIA, но и она постепенно сдает позиции, т.к. в ноутбуках уже с середины 2007 года PCMCIA стал замещаться новым высокоскоростным интерфейсом ExpressCard. К сожалению, этот новый интерфейс не позволяет подключить аппаратный COM-порт.
PCMCIA в новых ноутбуках давно нет!

Оффлайн Bulaev

  • -> Спасибо: 133
  • *****
  • 2052
Спасибо, Олег, ты настоящий товарищь.
Видать я старую статью нарыл.
Теперь всё встало на свои места.
Ув. Block_у принадлежит фраза:
"Я быстро соображаю, когда медленно обьясняют"
« Последнее редактирование: Февраль 02, 2010, 19:59:33 от Bulaev »
Техподдержка ПЧ Sibocom                 
 WhatsApp: +79150803385

Оффлайн Bulaev

  • -> Спасибо: 133
  • *****
  • 2052
Хочется узнать именно про Емотрон
Скачиваем программу EmoSoftCom2
http://www.focusdynamics.de/backgif.htm
Устанавливаем на ноутбук ExpressCard (и ПО есно), про какую Олег писал.
Подключаем шнурок COM(9 мама)----СОМ(9папа).
Запускаем и наслаждаемся.

Как оказалось, при всём богатстве выбора нетбуков, только Lenovo S10-1 подходит для этих целей.
Имею ввиду вес и цену.
Техподдержка ПЧ Sibocom                 
 WhatsApp: +79150803385

Оффлайн vlad

  • -> Спасибо: 282
  • *****
  • 4605
  • Кина не будет
Как оказалось, при всём богатстве выбора нетбуков, только Lenovo S10-1 подходит для этих целей.
Имею ввиду вес и цену.

Мне больше нравится такой:
http://www.almer.ru/catalog/?action=showproduct&id=72251&parent=7864
Долго летом его искал, но нифига в Питере не нашел, купил Lenovo. На следующий день после покупки увидел и Fujitsu-Siemens, обидно было.

Оффлайн Bulaev

  • -> Спасибо: 133
  • *****
  • 2052
Я забыл добавить наличие слота под Экспресс кард.
Что и требуется.
Да и экран маловат, у леново 10", клава  однопальцевая.
« Последнее редактирование: Февраль 03, 2010, 00:15:30 от Bulaev »
Техподдержка ПЧ Sibocom                 
 WhatsApp: +79150803385

Оффлайн Nerevit

  • -> Спасибо: 205
  • *****
  • 4616
  • Он же revit, он же Жора, он же Гога.....он же Женя
Как оказалось, при всём богатстве выбора нетбуков, только Lenovo S10-1 подходит для этих целей.
Имею ввиду вес и цену.
Из-за наличия Экспресс-кард слота? Дык какая разница если он тоже USBишный.
Будет возможность -проверю свой обычный USB-COM Prolific c Емотроном.
С частотниками практически не работаю, но во всех случаях что встречались( с Обью или платами управления) он работал нормально. Иногда прога может не работать с виртуальными COMами выше 10 -тогда вручную ставишь меньший.

Оффлайн Lift-man

  • -> Спасибо: 832
  • Олег Аксёнов
  • *****
  • 5225
  • "Э-Лифт" УЭЛ
    • Э-Лифт
Nerevit, марка/модель переходника? Опять же, у тебя есть стопроцентная уверенность, что именно этот преходник USB-COM или всякий любой другой, без проблем работает с Altivar, Emotron? Предположим, человек послушался твоего совета  - покупает 8 нетбуков и 8 переходников USB-COM, у него ничего не работает или глючит и что ему потом делать? Прежде чем что-либо утверждать, необходимо быть в этом уверенным. Очевидно, что Bulaev сделал самый правильный выбор в данной ситуации - в пользу гарантированно функционального решения.
« Последнее редактирование: Февраль 03, 2010, 17:30:29 от Oleg Aksenov »

Оффлайн Bulaev

  • -> Спасибо: 133
  • *****
  • 2052
Будет возможность -проверю свой обычный USB-COM Prolific c Емотроном.

« Последнее редактирование: Февраль 03, 2010, 18:00:06 от Bulaev »
Техподдержка ПЧ Sibocom                 
 WhatsApp: +79150803385

Оффлайн Nerevit

  • -> Спасибо: 205
  • *****
  • 4616
  • Он же revit, он же Жора, он же Гога.....он же Женя
Nerevit, марка/модель переходника? Опять же, у тебя есть стопроцентная уверенность, что именно этот преходник USB-COM или всякий любой другой, без проблем работает с Altivar, Emotron? Предположим, человек послушался твоего совета  - покупает 8 нетбуков и 8 переходников USB-COM, у него ничего не работает или глючит и что ему потом делать? Прежде чем что-либо утверждать, необходимо быть в этом уверенным. Очевидно, что Bulaev сделал самый правильный выбор в данной ситуации - в пользу гарантированно функционального решения.
Так я ничего и не утверждаю и не советовал, читай внимательно...
 Поэтому и проверю, когда будет возможность, с Емотроном.  Модель -Gembird.
« Последнее редактирование: Февраль 03, 2010, 19:55:19 от Nerevit »

Оффлайн Lift-man

  • -> Спасибо: 832
  • Олег Аксёнов
  • *****
  • 5225
  • "Э-Лифт" УЭЛ
    • Э-Лифт
Nerevit, у тебя в диспетчере устройств как отображается?
У меня:

Понятное дело, что у виртуального порта прерывания IRQ нет в помине.
« Последнее редактирование: Февраль 03, 2010, 22:20:46 от Oleg Aksenov »

Оффлайн Nerevit

  • -> Спасибо: 205
  • *****
  • 4616
  • Он же revit, он же Жора, он же Гога.....он же Женя
Nerevit, у тебя в диспетчере устройств как отображается?
У меня порты COM и LPT / Prolific PL2303
Сейчас точно не скажу, ибо на работе он, но вроде просто Prolific без 2303.
Вот такой


Оффлайн Lift-man

  • -> Спасибо: 832
  • Олег Аксёнов
  • *****
  • 5225
  • "Э-Лифт" УЭЛ
    • Э-Лифт
Две интересные проги скачал Определение VID/PID для USB девайсов.

ChipGenius_v3.0 и
usbdeview

Вот так отображается моя Express Card:

По крайней мере (это подтверждает вторая прога usbdeview) Express Card хоть и USB но не HID (Хьюман интерфейс девайс). Напомню что если не установить USB драйвер для устройства HID предварительно, до его подключения, то подцепить драйвер будет уже практически невозможно, разве только соответствующей чисткой реестра. В связи с этим интересна заявленная опция программы usbdeview, позволяющая удалять установленные в системе USB девайсы, что может оказаться весьма полезным не только в контексте данной темы.