реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Осциллограмма из RS-485, Почему такая кривая?
slog
сообщение Mar 27 2008, 08:13
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



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

Прикрепленное изображение


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

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


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Mar 27 2008, 08:38
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



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


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
alexander55
сообщение Mar 27 2008, 08:40
Сообщение #3


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(slog @ Mar 27 2008, 11:13) *

В Вашем мастере надо подключить 120 Ом. Еще бывает нужно включить смещение, если оно реально есть на адаптере.
PS. Если пакеты проходят нормально, лучше ничего не делать. Я насмотрелся разных чудес с RS485.
Go to the top of the page
 
+Quote Post
Галстук
сообщение Mar 27 2008, 08:44
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 5-12-05
Из: Москва, Россия
Пользователь №: 11 818



Цитата(slog @ Mar 27 2008, 11:13) *
Ровненький пакет между вертикальными маркерами это от одного передатчика - запрос. Корявый - это от другого передатчика ответ. Непонятно из-за чего его так коробит.

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

Но насколько это необходимо? RS485 специально предназначен для работы в условиях помех.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Mar 27 2008, 08:52
Сообщение #5


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Галстук @ Mar 27 2008, 11:44) *
Наверное, лезет синфазная помеха, которую диф интерфейс замечательно давит, поэтому все и работает. Если вам такая картинка не нравится, надо что-то делать с землей. Возможно, не соединять земли разных устройств тоненьким сигнальным проводом, а устроить настоящее заземление. Или исключить источник помехи.

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

Все верно.
Go to the top of the page
 
+Quote Post
slog
сообщение Mar 27 2008, 09:18
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



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


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Apr 28 2008, 21:21
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



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

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


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
alexander55
сообщение May 7 2008, 07:55
Сообщение #8


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(slog @ Mar 27 2008, 13:18) *
На обоих концах кабеля терминаторы по 130ом, и на стороне слэйвов - это с кривыми сигналами растяжки по 390 ом к + и - питания.

Не 390 Ом, а 1.2 кОм надо.
И не везде на краях.
PS. Случайно увидел, т.к. не заходил давно сюда.
Go to the top of the page
 
+Quote Post
revolution
сообщение May 7 2008, 19:20
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 21-06-06
Из: Рига, Латвия
Пользователь №: 18 255



Цитата(alexander55 @ May 7 2008, 10:55) *
Не 390 Ом, а 1.2 кОм надо.
Устроим конкурс по подбору номинала резисторов! biggrin.gif
Номинал резисторов для "подтяжки" рассчитывают в зависимости от количества драйверов на линии RS485.
Go to the top of the page
 
+Quote Post
alexander55
сообщение May 8 2008, 04:48
Сообщение #10


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(revolution @ May 7 2008, 23:20) *
Номинал резисторов для "подтяжки" рассчитывают в зависимости от количества драйверов на линии RS485.

Вы правы, но есть одна тонкость. Зачастую уже резисторы находятся в адапторах и есть только переключатель: их включить или выключить. А перепайка нежелательна (все залакировано и очень мелко).
Go to the top of the page
 
+Quote Post
revolution
сообщение May 8 2008, 18:44
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 21-06-06
Из: Рига, Латвия
Пользователь №: 18 255



Цитата(alexander55 @ May 8 2008, 07:48) *
Зачастую уже резисторы находятся в адапторах и есть только переключатель: их включить или выключить.
В таком случае можно попробовать подключить внешние резисторы - доступ к самой линии RS485 есть, а найти на плате +5В и GND легко!
Go to the top of the page
 
+Quote Post
arttab
сообщение May 9 2008, 03:46
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



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


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
revolution
сообщение May 9 2008, 06:44
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 21-06-06
Из: Рига, Латвия
Пользователь №: 18 255



Цитата(arttab @ May 9 2008, 06:46) *
Схемка так и не была показанна. И схему соединения между устройствами.
Вот, на русском есть. В разделе "Информация и ссылки".
И здесь тоже.
Go to the top of the page
 
+Quote Post
slog
сообщение Jun 18 2008, 09:27
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



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


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 23:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01481 секунд с 7
ELECTRONIX ©2004-2016