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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> rs485 - скорость передачи
add
сообщение Mar 7 2006, 10:38
Сообщение #1


Местный
***

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



Прошу поделится опытом применения этого интерфейса. Собираю схему удаленного контроллера (комп-FT232r-"rs485"-50метров-"rs485"-контроллер)Особенно интересует максимально (реально) достижимые скорости передачи. (Сразу хочу отметить что datasheet смотрел, здесь http://www.rs485.com/pusbproducts.html был ), но поскольку никогда непробовал сам, есть некоторые сомнения.. :-( Скорость передачи необходима около 115000бод, реально ли качать такой поток метров на 50? Можно ли увеличить поток и на сколько (помехи,звон и тд)? заранее спасибо за любые советы и рекомендации. mellow.gif


--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Mar 7 2006, 10:54
Сообщение #2


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



По стандарту RS485 допускается передавать 1 Мбит/сек на расстоянии до 100м, или 100 кбит/сек на расстоянии до 1 км. При этом линия должна быть, конечно, согласована с обоих концов.

Проблемы с RS485 есть, особенно с самопальными протоколами. Дело в том, что, поскольку это шина, то значительную часть времени она проводит в 3-м состоянии. При этом все приемники отлично ловят помехи, что вызывает ложный запуск UART-ов. Если не предусмотреть в протоколе преамбулу, когда передатчик, перед тем как начать пересылку, достаточно долго держит шину в пассивном состянии, чтобы UARTы про...чистились biggrin.gif , то будут глюки. Соответственно, протокол должен предусматривать жесткие тайм-ауты, и т.п.

Если шина не нужна, а нужно просто гнать данные из одной точки в другую, то лучше работать в режиме RS422. При этом передатчик вообще никогда не переходит в 3-е состояние, и своим выходом эффективно гасит помехи. Линию при этом надо согласовывать только на приемном конце, и с протоколом никаких забот нет. smile.gif
Go to the top of the page
 
+Quote Post
Shamil
сообщение Mar 7 2006, 11:32
Сообщение #3


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

Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631



Полностью согласен с =AK=, если требуется интерфейс "точка-точка",
то RS-422 лучший выбор. У нас на 50 метров работает без
проблем (UART, 115200). Мы использовали MAX1490, обеспечивающий
гальваническую развязку.
По шине RS-485 у нас управляется группа устройств в пределах стойки,
т.е. растояния не более 5 метров, при этом используется протокол HDLC
поверх "Манчестера", приемо-передатчики ADM1485. Шина - витая пара
в экране (КСВ), согласована с обоих сторон резисторами по 120 Ом.
Прекрасно работает на скорости 1,5 МБит/сек.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 7 2006, 20:56
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Хочу применить RS485 в одной разработке. Поток практически односторонний. Но мне надо им управлять. Поскольку аппаратного управления нет, то требуется програмное управление что-то типа xon/xoff. Не хочется самому придумывать протокол. Может кто подскажет ссылку на описание несложного в реализации протокола для реализации програмного управления потоком.
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 7 2006, 22:40
Сообщение #5


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(SasaVitebsk @ Mar 7 2006, 22:56) *
Хочу применить RS485 в одной разработке. Поток практически односторонний. Но мне надо им управлять. Поскольку аппаратного управления нет, то требуется програмное управление что-то типа xon/xoff. Не хочется самому придумывать протокол.

Протокол канального уровня сведется либо к байт-стаффингу либо к MAC и там и там желательно применение CRC.. В зависимости от конкретной задачи задайте в поисковой системе http://www.inetfinder.ru/ запрос на поиск известных (применяемых) протоколов байт-стаффинга или MAC.
Go to the top of the page
 
+Quote Post
_LD
сообщение Mar 8 2006, 03:39
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 837



Цитата(Shamil_Yusupov @ Mar 7 2006, 14:32) *
Шина - витая пара
в экране (КСВ), согласована с обоих сторон резисторами по 120 Ом.
Прекрасно работает на скорости 1,5 МБит/сек.


Дополню своим опытом. Манчестер, 4 Мбит в сек, ADM3485E, все замечательно работает на ~5 метров по проводу, которым обычно бытовые приборы в сеть включаются smile.gif Соответственно, не витой, терминаторы с обеих сторон по 100 ом (от фонаря). На бОльшие расстояния применяем витуху 5-ой категории. Максимум, что проверяли - 15 метров на 4 Мбит.
Оно работает и на 8 Мбит, длину более 1 метра не проверял пока.

RS485 рулит smile.gif
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Mar 8 2006, 14:57
Сообщение #7


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



была задача получать температуру помещения на расстоянии не менее 20 метров с датчика 1820
решение - в лоб ни привело к положит результату 1-wire bus просто ну совсем не хотел работать
была использована самопальная витая пара по 1,5 кв мм
причем в лабораторных условиях это работало. а в нашем метро ну ни как - помехи адские..
пришлось все это хозяйство бешеным темпом пересаживать на защищеный интерефейс - протокол
поэтому был выбран RS485 со скоростью 250кб/с в полудуплекном режиме.
в качестве проводов использовалась обычная оффисный 4х жильный кабель - все прошло на ура!!
после подобные устройства были в эксплуатации и с расстояниями 470 метров правда скорость 0,1мб- все ок

Кстати большинство шоу техники - тоже работают на интерфейсе 485 правда кабель с экраном
но на практике я встречал суммарные длины реально до 1000 метров - причем люди не парились даже с терминаторами - ибо не ведали что это такое... :-)


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 8 2006, 15:40
Сообщение #8


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Kovrov @ Mar 8 2006, 16:57) *
Кстати большинство шоу техники - тоже работают на интерфейсе 485 правда кабель с экраном
но на практике я встречал суммарные длины реально до 1000 метров - причем люди не парились даже с терминаторами - ибо не ведали что это такое... :-)

Если подключать все по даташиту, например, на MAX485CPA, то и не нужно ведать что такое терминатор, надо просто ставить в параллель линии резистор Rt на каждом входе ;>
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Mar 8 2006, 18:19
Сообщение #9


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



если я буду советовать ставить Rt на каждом входе 485 - меня точно побъют... 1111493779.gif


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 8 2006, 19:31
Сообщение #10


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Kovrov @ Mar 8 2006, 20:19) *
если я буду советовать ставить Rt на каждом входе 485 - меня точно побъют... 1111493779.gif

у нас мужики соединили ~30 устройств (суммарная дальность 5м) на входе каждого повесили 120 ом, потом долго разбирались почему вся эта гирлянда не работает wink.gif трансиверы не сгорели, зато понимания прибавилось ;>
Go to the top of the page
 
+Quote Post
arttab
сообщение Mar 9 2006, 02:25
Сообщение #11


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

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



чем длинее провода тем критичнее требования к проводам. особенно к погонной емкости.


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
=AK=
сообщение Mar 9 2006, 02:41
Сообщение #12


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(arttab @ Mar 9 2006, 11:55) *
чем длинее провода тем критичнее требования к проводам. особенно к погонной емкости.

Сама по себе погонная емкость интереса не представляет. Для длинной линии важно иметь стабильное волновое сопротивление.
Go to the top of the page
 
+Quote Post
GSK
сообщение Mar 9 2006, 05:10
Сообщение #13


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

Группа: Свой
Сообщений: 157
Регистрация: 1-03-06
Пользователь №: 14 835



RS485 используем давно в промышленной автоматизации. Соростями больше 54700 пользоваться перестали, т.к. достали глюки. По моему это придел для этих линий. Если требуеться стабильность работы ставим скорость 38400. Самая дальняя связь - 800 м.
Go to the top of the page
 
+Quote Post
_Sam_
сообщение Mar 9 2006, 06:13
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031



Советую вам почитать спецификацию Prоfi*Bus. Там в четвёртой главе много полезной информации по этому поводу, вот например что там пишут про скорости и длину кабеля.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Mar 9 2006, 06:54
Сообщение #15


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Цитата(GSK @ Mar 9 2006, 08:10) *
. Соростями больше 54700 пользоваться перестали, т.к. достали глюки.


А в чем выражаються эти глюки?


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 13:33
Рейтинг@Mail.ru


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