Перейти к содержанию
    

Осциллограмма из RS-485

Вот получается такая картинка. Это обмен в RS485-ом интерфейсе.

 

post-11489-1206604590_thumb.jpg

 

Ровненький пакет между вертикальными маркерами это от одного передатчика - запрос. Корявый - это от другого передатчика ответ. Непонятно из-за чего его так коробит. Запрос посылает один драйвер и у него сигнал ровный, отвечают ему два других, по очереди, у обоих пакет корявый. Хотя интерфейс работает, ошибок нет. Скорость обмена 11Mbit. Кабель - витая пара, пробовал разный, и 1 метр, и 15 метров, ничего принципиально не меняется. Сигнал кривой на обоих концах кабеля. Земля устройств соединена через отдельный провод в том же кабеле. Экран через 75 ом подключен к земле мастера - у которого сигнал ровный. Почему-то разьёзжается потенциал земель у устройств.

 

Какие есть версии - почему может так коробить сигнал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Схемку включения и запитки драйверов бы...

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В Вашем мастере надо подключить 120 Ом. Еще бывает нужно включить смещение, если оно реально есть на адаптере.

PS. Если пакеты проходят нормально, лучше ничего не делать. Я насмотрелся разных чудес с RS485.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ровненький пакет между вертикальными маркерами это от одного передатчика - запрос. Корявый - это от другого передатчика ответ. Непонятно из-за чего его так коробит.

Наверное, лезет синфазная помеха, которую диф интерфейс замечательно давит, поэтому все и работает. Если вам такая картинка не нравится, надо что-то делать с землей. Возможно, не соединять земли разных устройств тоненьким сигнальным проводом, а устроить настоящее заземление. Или исключить источник помехи.

 

Но насколько это необходимо? RS485 специально предназначен для работы в условиях помех.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверное, лезет синфазная помеха, которую диф интерфейс замечательно давит, поэтому все и работает. Если вам такая картинка не нравится, надо что-то делать с землей. Возможно, не соединять земли разных устройств тоненьким сигнальным проводом, а устроить настоящее заземление. Или исключить источник помехи.

 

Но насколько это необходимо? RS485 специально предназначен для работы в условиях помех.

Все верно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На обоих концах кабеля терминаторы по 130ом, и на стороне слэйвов - это с кривыми сигналами растяжки по 390 ом к + и - питания. Земли в кабеле раньше не было, была такая же картина. Питание устройств раздельное, но земли соединены в общей точке заземления. Эксперименты с отключением терминаторов и устройств "на ходу" часто приводят к сгоранию драйверов. Уже 6 штук пожёг. В качестве драйвера ADM3485. Если ничего не трогать, то все работает и ничего не горит, но не понятна причина. Было предположение что новый драйвер включается до того как выключится старый - но нет. Если у слэйвов поменять адреса чтобы они не отвечали, то они и не отвечают, но пустая линия с половиной питания от растяжек все равно кривая. Мастер - плата воткнутая в PCI шину. Кривизна сильно уменьшается если в слэйв воткнуть шнурок бластера. Через него появляется дополнительная связь с землей через другой комп. Земли обоих компов соединены, все земли в одной точке. Никаких помех поблизости нет, всё лежит на одном столе. Вообщем ничего пока не понятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

М-мм.... А PCI-плата, небось, с гальваноразвязкой RS-485? Типа, например, адвантечевского PCI-1602. Так тогда надо "общий" провод линии не к корпусу компа подсоединять, а к тому "общему", что в разъеме выведен.

 

И еще, посмотрите скопом на линию дифференциально - это тоже полезно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На обоих концах кабеля терминаторы по 130ом, и на стороне слэйвов - это с кривыми сигналами растяжки по 390 ом к + и - питания.

Не 390 Ом, а 1.2 кОм надо.

И не везде на краях.

PS. Случайно увидел, т.к. не заходил давно сюда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не 390 Ом, а 1.2 кОм надо.
Устроим конкурс по подбору номинала резисторов! :biggrin:

Номинал резисторов для "подтяжки" рассчитывают в зависимости от количества драйверов на линии RS485.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Номинал резисторов для "подтяжки" рассчитывают в зависимости от количества драйверов на линии RS485.

Вы правы, но есть одна тонкость. Зачастую уже резисторы находятся в адапторах и есть только переключатель: их включить или выключить. А перепайка нежелательна (все залакировано и очень мелко).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачастую уже резисторы находятся в адапторах и есть только переключатель: их включить или выключить.
В таком случае можно попробовать подключить внешние резисторы - доступ к самой линии RS485 есть, а найти на плате +5В и GND легко!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Схемка так и не была показанна. И схему соединения между устройствами. А гадалка в отпуске...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Схемка так и не была показанна. И схему соединения между устройствами.
Вот, на русском есть. В разделе "Информация и ссылки".

И здесь тоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такой косяк был из-за неправильного заземления. Нельзя просто так все земли соединять в кучу. Потому что земля блока питания и земля внутри устройства с RS-485 это не совсем одно и то же, они разделены фильтром питания. В данном случае пришлось закоротить фильтр. Гальваноразвязка бы избавила от таких косяков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...