theilush 0 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба Здравствуйте! Прошу помочь со следующим вопросом: имеется 3 преобразователя частоты марки Danfoss, которые соединенны с помощью интерфейса RS-485 с МК STM32F103C8 через MAX485. Происходит отправка байтового массива, после чего происходит приём. В таком случае данные приходят не стабильно (что-то теряется и тд), однако если подключить в эту цепь еще одного подчиненного — компьютер через RS-485 - USB (земля, в том числе), в таком случае работает все стабильно. При отключении конвертера от компьютера сразу стабильность теряется. Вопрос: какие возможные причины данной ситуации? А также, как организовать стабильную связь с исключением конвертера и самого ПК? Пробовал установить терминаторы (резисторы сопротивление 120 Ом в начале линии, т.е. на выходе приемника, а также на конце линии), однако это ситуацию не изменило. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Den64 0 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 33 minutes ago, theilush said: резисторы сопротивление 120 Ом в начале линии, т.е. на выходе приемника, а также на конце линии На всех концах кабеля должен быть соответствующий резистор. Резистор должен быть такого же номинала как и сопротивление кабеля. Резистор может быть подключен непосредственно к кабелю, либо на плате рядом с приёмопередатчиком. Свободно висящих без резистора концов кабеля быть не должно. Если нужно подключить 3 устройства на одну линию, то нужно использовать согласованный разветвитель на три. Разветвитель на три кабеля в простейшем случае это скрутка и три резистора на 40 Ом для линии 120 Ом. Разветвитель на четыре кабеля это четыре резистора по 60 Ом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
theilush 0 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 42 минуты назад, Den64 сказал: На всех концах кабеля должен быть соответствующий резистор. Резистор должен быть такого же номинала как и сопротивление кабеля. Резистор может быть подключен непосредственно к кабелю, либо на плате рядом с приёмопередатчиком. Свободно висящих без резистора концов кабеля быть не должно. Если нужно подключить 3 устройства на одну линию, то нужно использовать согласованный разветвитель на три. Разветвитель на три кабеля в простейшем случае это скрутка и три резистора на 40 Ом для линии 120 Ом. Разветвитель на четыре кабеля это четыре резистора по 60 Ом. В моем случае кабель короткий, около двух метров. Его сопротивление равно 0,5 Ома. Значит к каждому концу кабеля (их выходит 4) нужно подключить резистор сопротивлением 0,5 Ом/4 = 0,125 Ом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Den64 0 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 1 hour ago, theilush said: В моем случае кабель короткий, около двух метров. Его сопротивление равно 0,5 Ома. я имел ввиду волновое сопротивление. Такой короткий провод и такие медленные скорости... должен работать и без согласования. Проблема в другом видимо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 56 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 1 час назад, Den64 сказал: На всех концах кабеля должен быть соответствующий резистор. Что за бред? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Den64 0 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 2 minutes ago, Vasily_ said: Что за бред? Согласование Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 56 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба Только что, Den64 сказал: Согласование Прям на всех концах? не смешите народ. 1 час назад, theilush сказал: нужно подключить резистор сопротивлением 0,5 Ом/4 = 0,125 Ом? Не читайте вредные советы, все совсем не так: http://www.gaw.ru/html.cgi/txt/interface/rs485/app.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Den64 0 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 1 minute ago, Vasily_ said: Прям на всех концах? не смешите народ. Прям на всех не нужно. Тот кабель что в розетку 230В, там не нужно и много ещё где не нужно. А тот что сигнальный кабель должен быть согласован. Хотите сказать что согласование не нужно? Или тролль? Конкретно в данном случае согласование не обязательно, провод короткий Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 56 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 2 часа назад, Den64 сказал: Если нужно подключить 3 устройства на одну линию, то нужно использовать согласованный разветвитель на три. Разветвитель на три кабеля в простейшем случае это скрутка и три резистора на 40 Ом для линии 120 Ом. Разветвитель на четыре кабеля это четыре резистора по 60 Ом. Это где такой бред используют в RS485? Юноша учите буквари. 3 минуты назад, Den64 сказал: Или тролль? Тролль похоже вы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба Дело не в согласовании, а, скорее всего, в отсутствии земли между устройствами. Диапазон синфазного сигнала не обеспечен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 56 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба Только что, ViKo сказал: а, скорее всего, в отсутствии земли между устройствами. И отсутствие экрана. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Den64 0 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 26 minutes ago, Vasily_ said: Что за бред? 23 minutes ago, Vasily_ said: не смешите народ. 14 minutes ago, Vasily_ said: Юноша учите буквари. Самый вежливый модератор. Причём без аргументов. И в букваре по Вашей же ссылке описано согласование. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 136 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба А замерьте напряжение на линиях RS485 с переходником, улучшающим ситуацию и без него. Есть подозрение, что в этом переходнике есть растягивающие резисторы, сохраняющие состояние единицы на шине в паузах между передачами. Тогда для улучшения ситуации вам будет достаточно подтянуть линию A к +5 В, а линию B - к земле через резисторы ни 4.7 ... 1 кОм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 56 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 4 минуты назад, Den64 сказал: Причём без аргументов. И в букваре по Вашей же ссылке описано согласование. Цитата Если нужно подключить 3 устройства на одну линию, то нужно использовать согласованный разветвитель на три. Разветвитель на три кабеля в простейшем случае это скрутка и три резистора на 40 Ом для линии 120 Ом. Разветвитель на четыре кабеля это четыре резистора по 60 Ом. Юноша, расскажите нам про ваше согласование на всех концах линии, аргументы я вам привел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Den64 0 11 июля, 2020 Опубликовано 11 июля, 2020 · Жалоба 7 minutes ago, Vasily_ said: Юноша, расскажите нам про ваше согласование на всех концах линии, аргументы я вам привел. На тех концах провода где не нужен неискажённый сигнал, резистор можно не подключать. Разветвитель можно сделать и на одном резисторе (но так как писал выше будет работать тоже). Так нормально? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться