Moxa uport 1150 драйвер linux как установить

Обновлено: 06.07.2024

Описание UPort и его предварительная настройка.

UPort – это преобразователь USB в RS-232/422/485 производства MOXA , который добавляет СОМ порты на ПК.

Структурная схема подключения UPort 1150 выглядит так:

С одной стороны UPort имеется порт USB для подключения к компьютеру, с другой — COM-порт для подключения к конечному устройству. С одной стороны UPort имеется порт USB для подключения к компьютеру, с другой — COM-порт для подключения к конечному устройству.

Для работы с UPort 1150 необходимо установить драйвер ( Driver for UPort 1000 Series ).

После установки драйвера в диспетчере устройств мы увидим новый СОМ порт. После установки драйвера в диспетчере устройств мы увидим новый СОМ порт.

В разделе диспетчера устройств Windows « Многопортовые последовательные адаптеры» мы можем настроить СОМ порт, а именно выбрать номер СОМ порта и тип интерфейса:

Как проверить RS-232 интерфейс?

Для проверки RS-232 можно воспользоваться простым способом: достаточно замкнуть контакты RX и TX между собой. Тогда все переданные данные будут приняты обратно.

Схема замыкания контактов для проверки работы RS-232. Схема замыкания контактов для проверки работы RS-232.

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

Схема замыкания контактов для проверки работы полного RS-232 или RS-232 с аппаратным контролем. Схема замыкания контактов для проверки работы полного RS-232 или RS-232 с аппаратным контролем.

На примере PComm Lite это будет выглядеть так:

Откройте программу PComm Terminal Emulator , во вкладке Port Manager откройте СОМ-порт, соответствующий UPort. Скорость и другие параметры можно оставить по умолчанию.

Однако, если вы подключаете внешнее устройство к СОМ-порту, эти параметры должны совпадать с параметрами внешнего устройства.

Мы отправили несколько единиц в СОМ порт и получили их обратно, также мы видим одинаковые значения счетчиков TX и RX, что подтверждает получение всех отправленных данных:

Если вы хотите отображать текст, который печатаете, то вам нужно включить функцию Local echo на вкладке Terminal при открытии порта. Важно: после включения функции Local echo, если вы замкнули TX и RX , то текст в терминале удвоится , потому что будет отображен вводимый символ и тот, который получен обратно .

Функция Local echo включена: печатаемый текст отображается. Функция Local echo включена: печатаемый текст отображается.

Схемы подключения внешнего устройства с RS-232:

Ниже перечислено несколько способов подключения разъёма RS-232 в зависимости от соединяемых устройств:

Как проверить RS-422 интерфейс?

Для проверки RS-422 можно также воспользоваться простым способом: достаточно замкнуть контакты TD+ на RD+ и TD- на RD- . Тогда все переданные данные будут приняты обратно.

Схема замыкания контактов для проверки работы RS-422. Схема замыкания контактов для проверки работы RS-422.

Убедитесь, что UPort настроен на RS-422:

В терминале видны данные, которые мы отправили в СОМ-порт:

Схема подключения внешнего устройства с RS-422:

Как проверить RS-485 интерфейс?

Интерфейс RS-485 может быть реализован на 2 или 4 контактах.

Для варианта RS-485 с 4 контактами проверка сводится к тем же действиям, что и в RS-422, с таким же подключением контактов TD+ на RD+ и TD- на RD .

Для варианта RS-485 с 2 контактами нужно использовать внешнее устройство для проверки работы. Это может быть второй порт UPort или заведомо исправное устройство с RS-485.

Схема соединения тестируемого устройства с 2-контактным RS-485 с заведомо исправным прибором. Схема соединения тестируемого устройства с 2-контактным RS-485 с заведомо исправным прибором.

Убедитесь, что UPort настроен на RS-485 и правильно указано количество контактов:

Схема подключения внешнего устройства с RS-485:

Подтягивающие и согласующие резисторы:

В некоторых моделях UPort есть встроенные резисторы, которые обеспечивают правильную работу линий RS-422/485.

Согласующий резистор или терминатор 120 Ом – ставится в начале и конце линии для предотвращения отражения сигнала от конца линии и искажения полезного сигнала в RS-422/485.

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

Подтягивающие резисторы (pull high/low resistors) – предназначены для ограничения тока, протекающего по сигнальным цепям, и чтобы сделать состояние цифрового входа по умолчанию высоким или низким.

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

Цепь с подтягивающим резистором можно представить в виде делителя напряжения из двух резисторов — одного подтягивающего и другого на месте кнопки.

Логический вход имеет ёмкость относительно земли, что влияет на время нарастания или спада сигнала при размыкании кнопки. Время спада или нарастания — это время между размыканием кнопки и достижением сигнала порогового напряжения, при достижении которого логическим входом фиксируется изменение логического состояния с высокого «1» на низкий «0» или наоборот.

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

Поэтому иногда требуется подстройка значений подтягивающих резисторов для восстановления формы сигнала.

Столкнулся со странной регрессией в виртуалбокс-е. Есть у меня хитрая железка доступ к которой по RS485-4W. В качестве конвертера использую моху. Железка очень специфичная поэтому для всяких штук нужно использовать родное вендо-приложение. Там все огорожено, поэтому куда попало не поставишь. Ну и вот. Где-то год назад для запуска я использовал win7 в виртуалбоксе тогдашней текущей версии (что-то там 5 и т.д.) и все нормально работало. Потом я к снаряду не подходил, а в-бокс потихоньку до обновлялся до 6,1,14. И когда понадобилось опять железку поковырять в обмене пошли ошибки (сама прога показывает). Если смотреть лог-анализатором, то выглядит как смещение отдельных байтов на 1 бит. Если все то же оборудование запускать на вин10 то обмен полностью валидный (аппаратная часть рабочая)

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



Не работает — обновляй


Понакупают всакого ынтерпрайзного говна, лишь бы страдать. Нет бы использовать китайский ноунейм, который просто работает (как часы) нативно под линухом.

token_polyak ★ ( 11.02.21 10:10:28 )
Последнее исправление: token_polyak 11.02.21 10:11:14 (всего исправлений: 1)


Нет бы использовать китайский ноунейм,

Ты про что, родной? Тебе моха поперек горла? Дай мне ссыль на RS485-4W от кетайцев, я сам побегу покупать!

А педалей настройки проброса USB нет в vbox? Ну например чтобы как-то напрямую сам USB контроллер пробросить. Я всякое ЮСБ пробрасываю в виндоус на qemu-kvm, правда это телефон, флешки, USB-SATA мост.

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