Як вирішити загальні проблеми за допомогою адаптерів USB до RS-232

  1. Еволюція від RS-232 до USB
  2. Необхідність адаптера
  3. Випуск №1: Водій
  4. Випуск №2: Обладнання
  5. Випуск №3: Продуктивність
  6. Висновок

У вас виникли труднощі використовувати адаптер USB-RS-232 для підключення пристрою RS-232 до комп'ютера

У вас виникли труднощі використовувати адаптер USB-RS-232 для підключення пристрою RS-232 до комп'ютера? Якщо так, ви не самотні. Наші клієнти часто стикаються з проблемами цих адаптерів. У цій статті я коротко обговорюю походження цих питань та надам вам кілька пропозицій щодо успішного їх вирішення.

Еволюція від RS-232 до USB

За старих часів персональних комп'ютерів одним із основних доступних з'єднань був послідовний порт RS-232. Крім паралельного порту, основним засобом було підключення зовнішнього пристрою. Роз'єм було зменшено з 25-контактного роз'єму до 9-контактного роз'єму, але порти RS-232 залишалися присутніми на кожному комп'ютері протягом багатьох років. Вбудований порт RS-232 демонстрував пряме відображення в пам'яті та працював з високим пріоритетом. Дані практично надходили безпосередньо до програмного забезпечення, яке здійснювало доступ до послідовного порту.

У 1996 році в якості заміни послідовного роз'єму та інших типів роз'ємів, що зазвичай знаходяться на задній панелі комп'ютерів, було введено стандарт Universal USB-серійної шини (USB). USB забезпечив менші роз'єми та більшу пропускну здатність даних, ніж послідовний та паралельний інтерфейси, які він замінив.

USB-пристрої мають високу пропускну здатність, але вони використовують загальну шину даних. Дані загортаються і передаються в пакети. Для обробки пакетів та переміщення даних у програму та вихід із неї на USB-пристрій потрібен драйвер програмного забезпечення. Драйвер програмного забезпечення знаходиться між апаратним забезпеченням та комп'ютерною програмою, яку ви використовуєте, і він повинен бути встановлений і працювати правильно.

Необхідність адаптера

З широким поширенням USB, більшість комп'ютерів, що продаються зараз, не мають порту RS-232. Тому для підключення пристрою RS-232 (наприклад, a CR1000 ) для комп'ютера потрібно використовувати адаптер USB-RS-232, такий як 17394 перетворювач .

Хоча адаптери USB до RS-232 виконують необхідну функцію, вони мають деякі обмеження. Наприклад, є три типи проблем, з якими ви можете зіткнутися під час використання адаптера USB до RS-232:

  • Проблеми з водієм
  • Проблеми з обладнанням
  • Питання продуктивності

Випуск №1: Водій

Найпоширенішою проблемою, з якою стикаються наші клієнти з адаптером USB до RS-232, є встановлення належного драйвера. Драйвер повинен відповідати мікросхемі всередині кабелю, а не виробнику кабелю.

Для мікросхем USB до RS-232 є два основні виробники: Prolific та FTDI. Оскільки мікросхеми, що не мають торгової марки, з поганими драйверами є ненадійними, Campbell Scientific рекомендує і в даний час продає кабель за допомогою чіпа FTDI номер деталі 17394 ). Ми вибрали цей кабель, оскільки він використовує мікросхему, яка має сертифікований драйвер, доступний в Windows Update. (Старі кабелі були сріблястого кольору та не мали драйвера, доступного для Windows поза версією 7.)

Порада: Перевірте USB-адаптери в офісі за допомогою польового комп’ютера. Коли ви будете в цьому полі, ваш комп’ютер не матиме з'єднання з Інтернетом для автоматичного завантаження та встановлення драйвера.

Якщо драйвер для вашого адаптера не встановлено автоматично або його неможливо встановити з компакт-диска, вам потрібно буде визначити мікросхем у своєму кабелі та знайти драйвер в Інтернеті. Деякі виробники на своїй упаковці визначають, яка мікросхема використовується в їх кабелі. Ви також можете визначити мікросхему кабелю з диспетчера пристроїв Windows, виконавши наступні дії:

  1. У диспетчері пристроїв Windows клацніть правою кнопкою миші свій пристрій зі списку.

  2. У спадному меню, яке відкриється, виберіть Властивості .
  3. У діалоговому вікні "Властивості" виберіть вкладку " Деталі" .
  4. У полі Властивість виберіть зі спадного меню ідентифікатори обладнання .
  5. У полі Значення є і VID (ідентифікатор постачальника), і PID (ідентифікатор продукту). Ці ідентифікатори відповідно вказують виробника та номер моделі мікросхеми.

  6. У наведеному вище прикладі я здійснив швидкий пошук в Інтернеті за VID 0403 PID 6011, який показав мені, що чіп - це FT4232 виробництва FTDI.
  7. Після того, як ви дізнаєтесь тип свого чипа та виробника, ви можете знайти та завантажити правильний драйвер для своєї версії Windows.

Випуск №2: Обладнання

Адаптери USB до RS-232 є товарними одиницями комп'ютерної техніки. Настільки, як ми всі бажаємо, щоб все було настільки ж надійно, як і CR1000, усі адаптерні кабелі врешті виходять з ладу.

Хоча є дві основні компанії, які виробляють USB-адаптери для RS-232 мікросхем, є багато виробників кабелів, які пропонують різний рівень якості кабелю.

  • Високоякісні промислові моделі повинні тривати довше, але вони зношуються з часом - як і будь-який польовий інструмент.
  • Неправильно побудований кабель може мати компоненти, які виходять з ладу за короткий проміжок часу - можливо, навіть до моменту отримання кабелю.

Я бачив кілька випадків, коли старі кабелі більше не могли обробляти 115200 бод, але кабелі все ще працювали з низькою швидкістю передачі. Було ще багато випадків, коли USB-кабель переставав працювати на півдорозі через день у полі.

Порада: Якщо ваш польовий сайт знаходиться далеко від вашого офісу, візьміть із собою два кабелі USB до RS-232. Втрачений час у польових умовах може бути набагато дорожчим, ніж ціна придбання другого кабелю.

Випуск №3: Продуктивність

Як уже згадувалося раніше, USB використовує загальну шину даних з пакетизованим зв’язком. Пакетний зв’язок ввів деяку затримку (час передачі даних), якої не було у вбудованих портів RS-232. На жаль, затримка значно помітна, коли ви завантажуєте велику кількість даних або завантажуєте нову операційну систему.

Драйвер для мікросхем FTDI дозволяє скоротити час затримки в пакетах. Для цього можна скористатися полем Таймер затримки, до якого можна отримати доступ через диспетчер пристроїв Windows. Виконайте такі дії:

  1. У диспетчері пристроїв Windows клацніть правою кнопкою миші свій пристрій зі списку.
  2. У спадному меню, яке відкриється, виберіть Властивості .
  3. Перейдіть на вкладку Налаштування портів .
  4. Натисніть кнопку Додатково… .
  5. У вікні розширених налаштувань перейдіть до поля Таймер затримки та зменшіть значення параметра до 1 для найкращої роботи.

На додаток до скорочення затримки, я також рекомендую відключити опцію Selective Suspend для вашого кабелю. Параметр Selective Suspend дозволяє Windows увімкнути обладнання, що може призвести до пошкодження пакетів даних. Щоб вимкнути опцію "Вибіркове призупинення", зніміть прапорець у полі " Увімкнути вибіркове призупинення" у вікні "Розширені налаштування" для вашого пристрою.

Примітка. У драйвері FTDI за замовчуванням вже відключена опція Selective Suspend.

Висновок

Більш нові конструкції реєстратора даних, такі як CR6 , мають рідне USB-з'єднання. Однак багато пристроїв матимуть з'єднання RS-232 протягом наступних років, і нам потрібно буде продовжувати використовувати USB-адаптери для адаптерів RS-232. Я сподіваюся, що запропоновані мною пропозиції допоможуть. Не соромтеся ділитися будь-якими проблемами USB до RS-232, з якими ви стикалися, розміщуючи коментар нижче.