Связь с line int в usb потеряна используется порт по умолчанию что это

Обновлено: 02.07.2024

В зависимости от интерфейса подключения при установке нового принтера устройству назначается определенный порт. Наиболее часто используется USB-подключение. Но если техника технически устаревшая, то можно встретить еще такие интерфейсы: как LPT и COM. Первый используется для параллельной, а второй для последовательной передачи данных.

USB интерфейс всегда является приоритетным. Сейчас практически на всех электронных устройствах работает технология «Plug and Play». Дословно расшифровывается «Подключил и играй (работай)».

Определять порт работающего принтера чаще всего необходимо, если аппарат находится в локальной сети. В таком случае требуется посмотреть порт, чтобы подключиться к нему другим клиентом. Иногда могут возникать ошибки, которые останавливают работу принтера. А смена порта иногда помогает решить проблемы.

Как определить порт подключенного принтера

Если аппарат имеет полноценный встроенный дисплей с меню, можно «полазить» по разделам настроек. Иногда там можно посмотреть данные о принтеры и параметрах подключения.

Узнать порт принтера всегда можно через компьютер.

Универсальный способ для всех операционных систем

порт принтера

Если аппарат находится в сети, то вместо USB или LPT рабочим портом окажется сетевой адрес (IP), название протокола и даже название модели.

Для Windows 7

  1. Откройте меню «Пуск».
  2. Перейдите в раздел «Устройства и принтеры».

устройства и принтеры в меню пуск windows 7

Чтобы узнать имя порта, далее выполните все действия с пункта 4 предыдущей инструкции.

Для Windows 10

Исползуем сам принтер без компьютера

Устройство печати может выдавать отчет о техническом состоянии принтера.

Если аппарат с дисплеем, то распечатать отчет можно через меню.

Например, попробуйте отыскать нужную опцию в разделах «Настройки», «Параметры», «О принтере», «Система», «Установки», «Отчет». Сама же функция называется «Отчет», «Отчет о качестве», «Report», «Печать образца» и так далее.

Если принтер без экрана, а на корпусе присутствует только кнопочная панель, то очень часто есть отдельная клавиша для получения листа отчета. Кнопку нужно будет либо зажать на определенное время, либо отчет выйдет после разового нажатия. Способ зависит от производителя и модели устройства. На некоторых агрегатах требуется выполнять целые комбинации одновременных и последовательных нажатий.

Когда отчет распечатает, на листе будут указаны технически данные, в том числе параметры соединения. В зависимости от типа подключения (проводное или беспроводное – Wi-Fi), порт будет отличаться.

Какой порт выбрать при установке принтера

Если аппарат в Windows добавляется вручную, то потребуется самостоятельно указывать рад параметров. Приведем краткую инструкцию по ручному способу установки:

date

02.02.2016

directory

Windows 7

comments

комментариев 15

Каждый раз при подключении нового COM устройства или USB устройства (верно для модем, мобильных телефонов, Bluetooth, конвертеров последовательных портов в USB и т.п.), Windows определяет его через механизм Plug-n-Play и назначит ему некий номер COM порта в диапазоне от 1 до 255. При повторном подключении этого же устройств, ему назначается ранее зарезервированный за ним COM порт. Новым устройствам выдается первый незанятый номер COM порта. Не редкость, когда внешние устройства при подключении создают сразу несколько COM портов (в моем случае после подключения адаптер Bluetooth, в системе появилось сразу 10 . новых COM портов).

Ряд приложений (как правило, довольно древних), способны адресовать только двухзначные номера COM портов, отказываясь работать с COM100 и выше. В самых «запущенных» вариантах, такие программы корректно работают только портами с COM1-COM9. Что делать, если подключенное устройство получило высокий номер? Можно ли сбросить нумерацию для зарезервированных COM портов и удалить назначенные порты? Попробуем разобраться на примере Windows 7.

Как правило в свойствах оборудования изменить выданный COM порт на другой не получается, т.к. система пишет, что все «низкие» COM порт уже используются (in use).

Изменить номер назначенного COM порта

Смена номера COM порта для конкретного устройства

В первую очередь стоит попробовать вручную переопределить номер COM порта для определенного COM-устройства. Предположим требуемый COM порт уже занят, и мы хотим его попробовать его освободить.

Приведенная выше методика не всегда позволяет освободить занятый COM порт. В этом случае придется прибегнуть к редактированию реестра.

Сброс привязок COM портов через реестр

Информация об используемых COM портах хранится в ключе реестра CommDB в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter

    Откройте редактор реестра (regedit) и перейдите в указанную ветку.

Важно! Настоятельно рекомендуем предварительно создать резервную копию данной ветки реестра (File -> Export). В том случае, если что-то пойдет не так, вы сможете вернуться к первоначальной конфигурации портов. Важно! Будьте предельно внимательными, ни в коем случае не добавьте в этот параметр дополнительные байт, иначе система может начать падать в BSOD.

SERIALCOMM

Примечание. В разделе HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM можно увидеться список COM портов, подключенных к системе.

Эволюция от RS232 до USB
В старые времена персональных компьютеров одним из основных доступных соединений был последовательный порт RS232. Помимо параллельного порта, он был основным средством подключения внешнего устройства. Разъем был уменьшен с 25-контактного до 9-контактного (D-sub 9 pin), но порты RS232 оставались на каждом компьютере в течение многих лет. Встроенные в ПК COM порты имеют прямое отображение на память и работают с высоким приоритетом. Данные практически перетекали непосредственно в программное обеспечение, которое осуществляло доступ к последовательному порту, и из него. В 1996 году стандарт универсальной последовательной шины (USB) был введен в качестве замены последовательного разъема и других типов разъемов, которые обычно находились на задней панели компьютеров. USB обеспечивает меньшие размеры разъемов и большую пропускную способность, чем последовательный и параллельный интерфейсы, которые он заменил. Устройства USB имеют высокую пропускную способность, но они используют общую шину данных. Данные упаковываются и передаются в пакетах. Для обработки пакетов и перемещения данных в программу, обращающуюся к USB-устройству, и из нее, необходим программный драйвер. Драйвер программного обеспечения находится между аппаратным обеспечением и компьютерной программой, которую Вы используете, и он должен быть установлен и работать правильно.

Необходимость адаптера
• Благодаря широкому распространению USB большинство компьютеров, продаваемых в настоящее время, не имеют COM порта. Поэтому для подключения устройства RS232 (такого как, например, CR1000) к компьютеру необходимо использовать переходник USB-RS232, такой как адаптер KS-is KS-141. Хотя адаптеры USB RS232 выполняют необходимую функцию, у них есть некоторые ограничения. Например, существует три типа проблем, с которыми Вы можете столкнуться при использовании переходника USB-RS232:
• Проблемы с драйверами
• Аппаратные проблемы
• Проблемы с производительностью

Проблема № 1: Драйвер
Самая частая проблема, с которой наши клиенты сталкиваются при переходе с USB на RS232, - это установка правильного драйвера. Драйвер должен соответствовать микросхеме внутри переходника, а не его производителю. Для чипов USB-RS232 существует два основных производителя: Prolific и FTDI. Поскольку нестандартные микросхемы с плохими драйверами ненадежны, мы рекомендуем использовать переходники USB KS-is RS232:
• KS-141 (на микросхеме FTDI)
• KS-213 (на микросхеме Prolific)


Мы выбрали данные адаптеры, потому что они используют микросхемы с сертифицированным драйвером, доступным в Центре обновления Windows. Совет: протестируйте свои USB-адаптеры в офисе на своем компьютере. Когда Вы находитесь в поле, компьютер не будет иметь подключения к Интернету для автоматической загрузки и установки драйвера. Если драйвер для Вашего адаптера не устанавливается автоматически или не может быть установлен с компакт-диска, Вам необходимо определить микросхему в переходнике и найти драйвер в Интернете. Некоторые производители указывают на своей упаковке, какой чип используется внутри их адаптера. Вы также можете определить чип переходника в диспетчере устройств Windows, выполнив следующие действия:
1. В диспетчере устройств Windows щелкните правой кнопкой мыши на Вашем устройство из списка.



2. В раскрывающемся меню выберите Свойства.
3. В диалоговом окне «Свойства» выберите вкладку «Сведения».
4. В поле «Свойства» выберите «Аппаратные идентификаторы» в раскрывающемся меню.
5. В поле «Значение» указаны VID (идентификатор поставщика) и PID (идентификатор продукта). Эти идентификаторы соответственно указывают производителя и модель чипа.




6. В приведенном выше примере быстрый интернет-поиск показал, что это чип FT4232 производства FTDI. После того, как Вы знаете свой тип чипа и производителя, Вы можете найти и скачать правильный драйвер для Вашей версии Microsoft Windows.

Переходники USB-RS232 являются стандартными компонентами компьютерной техники. Как бы нам ни хотелось, чтобы все было так же надежно, как KS-is KS-141, все адаптерные кабели в конечном итоге выходят из строя. Хотя есть две основные компании, которые производят чипы для переходников с USB на RS232, есть много производителей адаптеров, которые предлагают различные уровни качества кабелей. Промышленные модели более высокого качества должны работать дольше, но со временем они изнашиваются, как и любой полевой инструмент. В плохо сконструированном переходнике могут быть компоненты, которые выходят из строя в течение короткого периода времени - возможно, даже к моменту получения адаптера. Мы видели несколько случаев, когда старые переходники больше не могли обрабатывать 115200 бод, но они все еще работали на низких скоростях. Было еще много случаев, когда USB-кабель перестал работать на полпути в полевых условиях. Совет. Если Ваш полевой участок находится далеко от офиса, возьмите с собой два переходника USB-RS232. Потерянное время в поле может быть намного дороже, чем цена покупки второго кабеля.



В дополнение к снижению времени задержки, мы также рекомендуем отключить опцию Selective Suspend для Вашего переходника. Параметр «Выборочная приостановка» позволяет Windows перевести оборудование в спящий режим, что может привести к повреждению пакетов данных. Чтобы отключить параметр «Выборочная приостановка», снимите флажок «Включить выборочную приостановку» в окне «Дополнительные параметры» для вашего устройства.

Примечание: параметр «Выборочная приостановка» по умолчанию уже отключен в драйвере FTDI.

Вывод
Новые конструкции регистраторов данных, такие как, например, CR6, предназначенных для считывания, обработки и передачи сигналов электрических датчиков, имеют встроенное USB-соединение. Однако многие устройства будут иметь интерфейс RS232 на долгие годы, и нам для работы с ними нужно будет продолжать использовать переходники USB-RS232.

Типовая схема подключения контроллера Arduino UNO к компьютеру через USB порт показана на Рисунок 1. Со стороны компьютера канал связи виден как стандартный СОМ порт. Но, на самом деле, это виртуальный СОМ порт с которым компьютер обменивается пакетами данных на частоте 12 МГц, а специализированный контроллер, расположенный на плате Arduino UNO, преобразует пакеты USB данных в последовательность бит в формате асинхронного интерфейса UART с уровнями 0/5В, которые и используются основным контроллером Arduino UNO (микросхема ATmega328P) для загрузки программ и обмена данными с компьютером в процессе выполнения программ.

image


Рисунок 1. Типовое подключение контроллера Arduino UNO к компьютеру через USB порт.

Временная диаграмма последовательной передачи данных по правилам UART устройства с уровнем сигналов 0/5В показана на Рисунок 2. Данные передаются байтами. Помимо данных последовательность содержит стартовый и стоповый биты и может включать другие служебные биты, например, бит контроля четности, применение которого задается в настройках СОМ порта, там же устанавливается и одна из стандартных скоростей передачи.

Примечание. В семействе асинхронного интерфейса UART наиболее известен стандарт физического уровня RS-232, применяемый COM-портом компьютера.

СОМ порт не имеет сигналов синхронизации, временные интервалы формируются как передатчиком так и приемником с точностью тактирования не хуже 5%.

image


Рисунок 2. Временная диаграмма UART последовательной передачи данных (01001011) микросхемы ATmega328P контроллера Arduino UNO.

Контроллер Arduino UNO содержит специализированный контроллер для преобразования UART сигналов в USB последовательность и наоборот. Порт USB компьютера осуществляющий связь с виртуальным СОМ портом работает в режиме Full-speed на частоте 12 Мбит/с (Рисунок 3). Этот режим поддерживает как USB 1.0. так и USB 2.0.

image


Рисунок 3. Измеренный 4В сигнал на дифференциальной линии USB–COM контроллера Arduino. Длина USB кабеля 2м. Частота сигналов на USB линии 12 МГц. Для формирования сигналов использовалась запись данных в СОМ порт контроллера. Частота USB данных 12 МГц не изменялась при записи в СОМ порт как на скорости 9600 бит/c так и 115200 бит/c.

Данные по шине USB передаются пакетами (Рисунок 4). Размеры пакета зависят от типа выполняемой передачи. Каждый пакет в режиме Full-speed содержит 8 бит синхронизации тактов приемника и передатчика (Sync), 8 бит идентификатора пакета (PID) и 2 бита конца пакета (EOP). Блок данных может составлять от 0 до 1023 байт.

image


Рисунок 4. Пример передачи пакета по дифференциальной линии USB 1.1 в режиме Full-speed [2]. Изменение состояние дифференциального сигнала соответствует передаче нуля, сохранение уровней — соответствует передаче единицы. Для улучшения синхронизации на единичных последовательностях принудительно вставляют нуль на каждые 6 единиц подряд.

Кроме пакета данных передаются и другие пакеты. Для выполнения всех передач по USB требуется, чтобы 2 или 3 пакета информации были переданы между хост-контроллером и приемником. Если передача оказалась успешной, пункт назначения возвращает пакет квитирования. При обнаружении ошибки во время передачи генерируется пакет отсутствия уведомления.

Дифференциальные сигналы USB передаются по витой паре экранированного 4-проводного кабеля. По стандарту, сечение сигнальных проводников высокоскоростного кабеля USB 2.0 должно быть 28 AWG и от 20 до 28 AWG для жил питания, в зависимости от длины кабеля (см. Таблица 1).

Таблица 1. Примерное соответствие длины и диаметра проводов USB2 кабеля.
Размер провода [3]

image

Для увеличения длины USB кабеля его снабжают встроенными усилителями сигнала.
По требованию спецификации USB 2.0 для режима High-speed (до 480 Мбит/с) задержка распространения сигнала в кабеле не должна превышать 5,2 нс/м и быть не более 26 нс, что и определяет максимальную длину кабеля 5 м.

Задержка на метр длины в коаксиальном кабеле обратно пропорциональна скорости распространения волны в м/c, которая вычисляется как

image

,
где с – скорость света 3*10^8 м/с; е — диэлектрическая проницаемость материала внутреннего изолятора; u — магнитная проницаемость изолятора. Для полиэтилена с u= 1 и е= 2,2 фазовая скорость равна 2*10^8 м/с и, соответственно, задержка 5 нс/м.

Для уменьшения потерь сигнала важно обеспечить однородность волнового сопротивления (в.с.) сигнальной линии. Изменение в.с. может быть связано с некачественной заделкой кабеля, плохим согласованием элементов линии, низким качеством разъёма и др.

Волновое сопротивление кабеля определяется его конструкцией. В.с. коаксиального кабеля в области высоких частот (30 кГц и выше) вычисляется по следующей формуле.

image


где L – продольная индуктивность закороченного кабеля, Гн; C – поперечная ёмкость разомкнутого кабеля, Ф; e — диэлектрическая проницаемость изолятора; D — диаметр изолятора; d – диаметр проводника. Величина в.с. не зависит от длины кабеля.
Диэлектрическая проницаемость изоляторов лежит в диапазоне 1… 7: 1 – воздух, вакуум; 1.3… 2.4 – полиэтилен; 2.5..6 — резина; 5..7 – фарфор; 6..7 – слюда; 7 — стекло.
Величина в.с. витой пары USB 2.0.кабеля составляет 90 ± 15% Ом [5]. Расчет в.с. экранированной витой пары должен учитывать и взаимное расположение проводников.

В согласованном кабеле у которого нагрузка по концам, имеет сопротивление, равное в.с., вся передаваемая электромагнитная энергия полностью поглощается приемником без отражения. В неоднородных линиях и при несогласованных нагрузках в местах электрической несогласованности возникают отраженные волны и часть энергии возвращается к началу линии.
Коэффициент отражения волн в кабеле равен отношению

image

,
где rH — сопротивление нагрузки; Z – в.с. кабеля.

Включении несогласованных элементов в USB линию может значительно исказить сигнал. Например, линия оказывается неработоспособной при включение в неё эектровводов из силового кабеля с волновым сопротивлением 10… 40 Ом.

Структура канала USB – RS-232 – плата Arduino UNO

Для обеспечения устойчивой связи удаленного СОМ устройства с компьютером через USB порт длина USB канала сведена к минимуму, на выходе USB линии поставлен USB – RS-232 преобразователь, который через длинную линию подключен к преобразователю уровней +15/-15В == 0/5В, находящегося вблизи контроллера Arduino и подключенного к его UART порту, как показано на Рисунок 5. Скорость обмена данными в этой структуре такая же как и при подключении Arduino к компьютеру через USB кабель, но частота сигнала в протяженной линии почти в 100 раз ниже — как 0,115200 Мбит/с и 12 Мбит/с.

image


Рисунок 5. Схема подключения контроллера Arduino UNO к компьютеру через USB порт и длинные несогласованные линии. Обозначение контактов GND, передатчика Tx и приемника Rx на стандартном разъеме DB-9 СОМ порта компьютера показано вверху слева. Со стороны устройства сигналы TxD и RxD на разъема DB-9 надо поменять местами.

Преобразователь RS232 уровней (Рисунок 5) не меняет последовательность бит. Он изменяет уровни сигнала 0/5 В в +12/-12 В и наоборот (Рисунок 6).

image


Рисунок 6. Временная диаграмма и уровни сигналов преобразователя RS232.

Для преобразования уровней сигналов RS232 могут использоваться микросхемы, например, MAX232 (компании Maxim Integrated Products), SP232 (Sipex), ADM232 (Analog Devices). Эти микросхемы имеют одинаковые характеристики и назначения выводов. Подключение преобразователя MAX232 показано на Рисунок 7 [6].

image


Рисунок 7. Схема подключения преобразователя уровней MAX232. Схема обеспечивает уровень выходного напряжения приблизительно ± 7.5 В соответствующий интерфейсу RS-232.

Рынок предлагает множество модулей преобразователей уровней построенных на базе перечисленных и других микросхем. Внешний вид одного из таких модулей показан на (Рисунок 5).

К компьютеру устройство можно подключить через стандартный COM порт, если он есть, или использовать преобразователь USB-RS232 (другие названия: USB-COM конвертеры, переходники или адаптеры), связанный с USB портом напрямую или через собственный USB кабель. Внешний вид USB преобразователей показан на Рисунок 5.

Вариант реализации макета линии COM устройство – USB порт компьютера без RS-232 линии показан на Рисунок 8.

image


Рисунок 8. Вариант подключения контроллера Arduino UNO к преобразователю USB-COM компьютера.

Для проверки работоспособности канала обмена данными между контроллером Arduino UNO и компьютером через длинную несогласованную линию был собран провод показанный на Рисунок 9 и Рисунок 10. Куски провода соединялись скруткой или удерживались в гнездах разъемов на трении.

image


Рисунок 9. Канал RS232 из составного кабеля 9,5 м.

image


Рисунок 10. Куски провода канала RS232 из составного кабеля 9,5 м.

Передача и прием данных через СОМ порт контроллера Arduino UNO контролировалась утилитой компьютера COM Port Toolkit.

Используемая для тестирования линии программа Arduino UNO, передающая в СОМ порт байты данных и переключающая светодиод контроллера по приходу внешних команд, показана ниже.


Осциллограммы сигналов, снятые на концах состоящей из кусков линии RS-232 показаны на Рисунке 11. Данные передаются на частоте 115200 бит/с.

Прошивка контроллера Arduino UNO

Загрузка программ в контроллер Arduino выполняется при помощи его внутреннего загрузчика, который запускается сразу после включения питания контроллера, или после нажатия на кнопку reset платы, или когда компьютер через линию USB выдаёт сигнал сброса.

При подключении платы Arduino через канал RS-232 с двумя сигнальными линиями Tx и Rx при отсутствии линии сигнала сброса загрузка выполнялась в следующем порядке.

1. Запускалась среда разработки Arduino (как и в режиме загрузки через USB).

2. Загружалась программа (как и в режиме загрузки через USB).
3. Прошивка программы запускалась командой Ctrl+U или через кнопку (как и в режиме загрузки через USB)
4. Дополнительно, после запуска прошивки и заполнения прогресс индикатора нажималась кнопка Reset на плате контроллера Arduino приблизительно на 0,5 секунды.

image

.

Прошивка выполнялась успешно и при кратковременном отключении питания контроллера, вместо нажатия на кнопку Reset.

Запуск загрузчика контроллера Arduino можно выполнять и в автоматическом режиме от компьютера, без нажатия на кнопку Reset или кратковременного отключения питания. Для этого необходимо, например, канал RS-232 с Tx, Rx, и GND дополнить линией RTS и подключить ее через преобразователь уровней ко входу RESET контроллера Arduino.

Читайте также: