zHz00 Untitled

четверг, 26 августа 2021
02:09 Почему устройство RS-485 не отвечает?
Эта проблема настолько часто встречается, что я специальный пост про неё напишу. У меня это было раз пять.

485-й интерфейс -- "дифференциальный". На практике это означает, что один бит информации передаётся одновременно по двум проводам (в усб, кстати, так же, но немного иначе). Провода эти называются Data A и Data B. А в других документах -- Data+ и Data-. А в некоторых документах A и B обозначены наоборот. И вот в этом-то и проблема.

Если перепутать эти провода местами, то никакие данные не воспримутся, ни той стороной, ни этой. А перепутать их из-за отсутствия стандарта очень просто. Ну и вот, если у вас устройство не отвечает, поменяйте полярность данных.

(а в других устройствах с полнодуплексным режимом периодически помогает смена приёма и передачи -- Tx, Rx)

@темы: Борьба с техникой, Электроника

URL
письмо прислала: Greetings. I am inquiring fro...
Зачем в музыкальных студиях между ртом певца и микрофоном...
http://www.mast.queensu.ca/~nagydan...a-HOWTO-v2.html ...
ну нафиг мне такое надо? пошли, значит, вчера в "Стр...
Интересно, много ли народу выдирают из своих клавиатур эт...
Хм... Только заметил... В самом низу странички в правом...

26.08.2021 в 13:15

26.08.2021 в 13:15
 Я так в Ярославле три дня модбас настраивал. Все проверил по софтовой части. И только в конце решил поменять полярность. "и тут все заеблось" (с) 
URL

26.08.2021 в 14:11

26.08.2021 в 14:11
> из-за отсутствия стандарта

Не считая отсутствия стандарта на протокол. То, что к нему цепляют UART, в самом 485 не отражено, это чисто электрический стандарт. )
URL
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии