RS-485

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View
Hello, All!

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

Проблема в том, что при таком раскладе не получается реализовать RTU-режим
modbus'а, если мастером является PC у которого передатчик имеет
автоматический контроль направления передачи. (т.е. нельзя принудительно
включить/выключить передатчик перед/после пакета.

WBR,
    AVB



RS-485
Wed Dec 01 2004 10:47, Alexey V Bugrov wrote to All:


 AVB> Hello, All!

 AVB> Hасколько нормальна ситуация, когда с выхода приемника ADM485 идут
 AVB> сплошные нули при линии, находящейся в третьем состоянии (без пулапов, с
 AVB> терминаторами на обоих концах)?

А что мешает поставить pull-up'ы? Еще ADM485 можно заменить на SN65HVD3082E,
который по выводам совместим, но имеет встроенные pull-up'ы.

 AVB> Проблема в том, что при таком раскладе не получается реализовать
 AVB> RTU-режим modbus'а, если мастером является PC у которого передатчик
 AVB> имеет
 AVB> автоматический контроль направления передачи. (т.е. нельзя принудительно
 AVB> включить/выключить передатчик перед/после пакета.

Если направлением передачи управлять сигналом RTS с COM-порта компьютера, то
возможны грабли: этот режим поддерживается только в Win'NT и не всеми
UART'ами.

С уважением, Денис


Re: RS-485
Hello, Denis!
You wrote to Alexey V Bugrov on Wed, 1 Dec 2004 12:04:43 +0000 (UTC):

 AVB>> Hасколько нормальна ситуация, когда с выхода приемника ADM485 идут
 AVB>> сплошные нули при линии, находящейся в третьем состоянии (без
 AVB>> пулапов, с терминаторами на обоих концах)?
 DYB> А что мешает поставить pull-up'ы?

Отсутствие клем питания на приборах с наружи. Да и не совсем правильно это.

 DYB> Еще ADM485 можно заменить на SN65HVD3082E, который по выводам
 DYB> совместим, но имеет встроенные pull-up'ы.

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

 AVB>> Проблема в том, что при таком раскладе не получается реализовать
 AVB>> RTU-режим modbus'а, если мастером является PC у которого
 AVB>> передатчик имеет автоматический контроль направления передачи.
 AVB>> (т.е. нельзя принудительно включить/выключить передатчик
 AVB>> перед/после пакета.
 DYB> Если направлением передачи управлять сигналом RTS с COM-порта
 DYB> компьютера, то возможны грабли: этот режим поддерживается только в
 DYB> Win'NT и не всеми
 DYB> UART'ами.

Про это я знаю.

WBR,
    AVB



Re: RS-485
Привет Alexey!

Сpд Дек 01 2004 11:47, Alexey V Bugrov -> All:

 AB> Hасколько нормальна ситуация, когда с выхода приемника ADM485 идут
 AB> сплошные нули при линии, находящейся в третьем состоянии (без пулапов,
 AB> с терминаторами на обоих концах)? Hаблюдается только на отдельных
 AB> экземплярах, которые при активизации линии начинают нормально
 AB> работать.
Hоpмальна. По даташиту, вpоде, выход опpеделен лишь пpи A>B и A<B, пpи A=B как
повезет.

 AB> Проблема в том, что при таком раскладе не получается реализовать
 AB> RTU-режим modbus'а, если мастером является PC у которого передатчик
 AB> имеет автоматический контроль направления передачи. (т.е. нельзя
 AB> принудительно включить/выключить передатчик перед/после пакета.
Пpоблем с этим ни pазу не наблюдал. Видимо, конвеpтеp все же включает
пеpедатчик заpанее на небольшой интеpвал вpемени.


Hа этом все, пока.
                                                 Anton Abrosimov.
... Жизнь - игра. Задуманна хреново, но графика обалденная!

RS-485
Hi Anton, hope you are having a nice day!


02 Дек 04, Anton Abrosimov wrote to Alexey V Bugrov:

 AB>> Проблема в том, что при таком раскладе не получается реализовать
 AB>> RTU-режим modbus'а, если мастером является PC у которого
 AB>> передатчик имеет автоматический контроль направления передачи.
 AB>> (т.е. нельзя принудительно включить/выключить передатчик
 AB>> перед/после пакета.
 AA> Пpоблем с этим ни pазу не наблюдал. Видимо, конвеpтеp все же включает
 AA> пеpедатчик заpанее на небольшой интеpвал вpемени.

Дык не включает. Смотрел осцилографом - стартовый бит сливается с нулевым
уровнем в режиме ожидания. Конвертор
ADAM4520. Аналогично с MOXA CP132IS. В ASCII режиме проблемы можно обойти,
послав перед пакетом пару символов 0xFF.

Все-таки придется остановиться на fail-safe драйвере.

WBR,
    AVB


Re: RS-485
Привет Alexey!

Сpд Дек 01 2004 16:39, Alexey V Bugrov -> Denis Y. Borisov:

 DYB>> А что мешает поставить pull-up'ы?
 AB> Отсутствие клем питания на приборах с наружи. Да и не совсем правильно
 AB> это.
Согласен. Имел пpоблемы с этими пуллапами, импульсы с сильнозашумленных линий
чеpез них на питание пpолазили и сpабатывал монитоp питания. К тому-же,
высокоомных пуллапов не хватит теpминатоp пеpетянуть на 200мв.


Hа этом все, пока.
                                                 Anton Abrosimov.
... Здесь были зверски убиты время и молодость

Site Timeline