Jump to content

    
Sign in to follow this  
theilush

Согласование соединения RS-485

Recommended Posts

Здравствуйте! 

Прошу помочь со следующим вопросом: имеется 3 преобразователя частоты марки Danfoss, которые соединенны с помощью интерфейса RS-485 с МК STM32F103C8 через MAX485. Происходит отправка байтового массива, после чего происходит приём. В таком случае данные приходят не стабильно (что-то теряется и тд), однако если подключить в эту цепь еще одного подчиненного — компьютер через RS-485 - USB (земля, в том числе), в таком случае работает все стабильно. При отключении конвертера от компьютера сразу стабильность теряется. Вопрос: какие возможные причины данной ситуации? А также, как организовать стабильную связь с исключением конвертера и самого ПК? 

Пробовал установить терминаторы (резисторы сопротивление 120 Ом в начале линии, т.е. на выходе приемника, а также на конце линии), однако это ситуацию не изменило.

Спасибо!

Share this post


Link to post
Share on other sites
33 minutes ago, theilush said:

резисторы сопротивление 120 Ом в начале линии, т.е. на выходе приемника, а также на конце линии

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

Если нужно подключить 3 устройства на одну линию, то нужно использовать согласованный разветвитель на три. Разветвитель на три кабеля в простейшем случае это скрутка и три резистора на 40 Ом для линии 120 Ом. Разветвитель на четыре кабеля это четыре резистора по 60 Ом.

Share this post


Link to post
Share on other sites
42 минуты назад, Den64 сказал:

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

Если нужно подключить 3 устройства на одну линию, то нужно использовать согласованный разветвитель на три. Разветвитель на три кабеля в простейшем случае это скрутка и три резистора на 40 Ом для линии 120 Ом. Разветвитель на четыре кабеля это четыре резистора по 60 Ом.

В моем случае кабель короткий, около двух метров. Его сопротивление равно 0,5 Ома. Значит к каждому концу кабеля (их выходит 4) нужно подключить резистор сопротивлением 0,5 Ом/4 = 0,125 Ом?

Share this post


Link to post
Share on other sites
1 hour ago, theilush said:

В моем случае кабель короткий, около двух метров. Его сопротивление равно 0,5 Ома.

я имел ввиду волновое сопротивление. Такой короткий провод и такие медленные скорости... должен работать и без согласования. Проблема в другом видимо

Share this post


Link to post
Share on other sites
Только что, Den64 сказал:

Согласование

Прям на всех концах? не смешите народ.

1 час назад, theilush сказал:

нужно подключить резистор сопротивлением 0,5 Ом/4 = 0,125 Ом?

Не читайте вредные советы, все совсем не так: http://www.gaw.ru/html.cgi/txt/interface/rs485/app.htm

Share this post


Link to post
Share on other sites
1 minute ago, Vasily_ said:

Прям на всех концах? не смешите народ.

Прям на всех не нужно. Тот кабель что в розетку 230В, там не нужно и много ещё где не нужно. А тот что сигнальный кабель должен быть согласован. Хотите сказать что согласование не нужно? Или тролль?

Конкретно в данном случае согласование не обязательно, провод короткий

Share this post


Link to post
Share on other sites
2 часа назад, Den64 сказал:

Если нужно подключить 3 устройства на одну линию, то нужно использовать согласованный разветвитель на три. Разветвитель на три кабеля в простейшем случае это скрутка и три резистора на 40 Ом для линии 120 Ом. Разветвитель на четыре кабеля это четыре резистора по 60 Ом.

Это где такой бред используют в RS485?

Юноша учите буквари.

3 минуты назад, Den64 сказал:

Или тролль?

Тролль похоже вы.

Share this post


Link to post
Share on other sites

Дело не в согласовании, а, скорее всего, в отсутствии земли между устройствами. Диапазон синфазного сигнала не обеспечен. 

Share this post


Link to post
Share on other sites
26 minutes ago, Vasily_ said:

Что за бред?

 

23 minutes ago, Vasily_ said:

не смешите народ.

 

14 minutes ago, Vasily_ said:

Юноша учите буквари.

 

Самый вежливый модератор. Причём без аргументов. И в букваре по Вашей же ссылке описано согласование.

DI23Fig12.gif

Share this post


Link to post
Share on other sites

А замерьте напряжение на линиях RS485 с переходником, улучшающим ситуацию и без него. Есть подозрение, что в этом переходнике есть растягивающие резисторы, сохраняющие состояние единицы на шине в паузах между передачами. Тогда для улучшения ситуации вам будет достаточно подтянуть линию A к +5 В, а линию B - к земле через резисторы ни 4.7 ... 1 кОм.

Share this post


Link to post
Share on other sites
4 минуты назад, Den64 сказал:

Причём без аргументов. И в букваре по Вашей же ссылке описано согласование.

Цитата

Если нужно подключить 3 устройства на одну линию, то нужно использовать согласованный разветвитель на три. Разветвитель на три кабеля в простейшем случае это скрутка и три резистора на 40 Ом для линии 120 Ом. Разветвитель на четыре кабеля это четыре резистора по 60 Ом.

Юноша, расскажите нам про ваше согласование на всех концах линии, аргументы я вам привел.

Share this post


Link to post
Share on other sites
7 minutes ago, Vasily_ said:

Юноша, расскажите нам про ваше согласование на всех концах линии, аргументы я вам привел.

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this