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 мост.
Читайте также: