zHz00 Untitled

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

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

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

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

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

URL
Сиводня чувствовал себя несравненно лучше... Пошло ходил ...
Реанимация Заставить жить человека. Поймать его на к...
BIOS successfully loaded power supply check.......done ...
http://www.golaz.ru/vitaly/never.jpg
успкоилась, сегодня утром Гордон дочитал "Сокровен...
Предложили несколько дней пожить в маленьком буддистском ...

26.08.2021 в 13:15

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

26.08.2021 в 14:11

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

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