Jump to content
Форум по продукции MOXA

Recommended Posts

Добрый день, имеется преобразователь Moxa Uport 1150. На виндовс всё работает без проблем, на Raspberry есть проблема.

Ядро 5.4, драйвер установлен для 5-го ядра, подключается и определяется нормально, без подключенного оборудования запрос на чтение улетает, Tx отмаргивает, осциллограф видит внятный сигнал.

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

Link to comment

Каким образом переключаете в режим RS-485 2w? Где располагаются точки измерения? Можно посмотреть осциллограммы "до" и "после"? Попробуйте выключить подключаемое устройство, отключить его от линии и измерить сопротивление (обычной Цшкой) - сколько покажет?

Link to comment

Переключал режим RS485 2w в Виндовс, в панели управления, многопортовые последовательные устройства, в Линуксе настроек не касался. Измерял на клемнике, примерно в метре от устройства.

Link to comment

Скрины осциллограмм прикрепил к  сообщению. Снял сигналы с распберри и с ноутбука с одной моксы и в одинаковых условиях.

Сопротивление на входе устройства, в одну сторону 0 в другую бесконечность.

2021-01-15_13-59-15.png

2021-01-15_14-01-03.png

2021-01-15_14-10-59.png

Link to comment
4 hours ago, GPdQ4 said:

Переключал режим RS485 2w в Виндовс, в панели управления, многопортовые последовательные устройства, в Линуксе настроек не касался. Измерял на клемнике, примерно в метре от устройства.

Я думаю в этом и причина. В Линуксе тоже надо переключать B)

Link to comment

Насторожило странное поведение входа устройства, как будто диод подключен, и по осциллограмме видно, как будто отсекается половина сигнала от UPort. Начал разбираться, там есть перемычки, судя по документации: три перемычки это подтяжка А к плюсу, терминальный резистор и подтяжка В к минусу 

Выдернул все три перемычки и всё заработало, как то так...

Спасибо за помощь, натолкнули на верный путь!

comap

Link to comment

Хотя все же непонятно, почему с Windows удавалось прочитать данные, а из Линукс нет <_<. Видимо с Линукса надо настроить, попробовать и ещё раз проверить. 

Uport в Линукс настраивается через setserial?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...