|
rs485 - скорость передачи |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 41)
|
Mar 7 2006, 10:54
|

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

|
По стандарту RS485 допускается передавать 1 Мбит/сек на расстоянии до 100м, или 100 кбит/сек на расстоянии до 1 км. При этом линия должна быть, конечно, согласована с обоих концов. Проблемы с RS485 есть, особенно с самопальными протоколами. Дело в том, что, поскольку это шина, то значительную часть времени она проводит в 3-м состоянии. При этом все приемники отлично ловят помехи, что вызывает ложный запуск UART-ов. Если не предусмотреть в протоколе преамбулу, когда передатчик, перед тем как начать пересылку, достаточно долго держит шину в пассивном состянии, чтобы UARTы про...чистились  , то будут глюки. Соответственно, протокол должен предусматривать жесткие тайм-ауты, и т.п. Если шина не нужна, а нужно просто гнать данные из одной точки в другую, то лучше работать в режиме RS422. При этом передатчик вообще никогда не переходит в 3-е состояние, и своим выходом эффективно гасит помехи. Линию при этом надо согласовывать только на приемном конце, и с протоколом никаких забот нет.
|
|
|
|
|
Mar 7 2006, 11:32
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
Полностью согласен с =AK=, если требуется интерфейс "точка-точка", то RS-422 лучший выбор. У нас на 50 метров работает без проблем (UART, 115200). Мы использовали MAX1490, обеспечивающий гальваническую развязку. По шине RS-485 у нас управляется группа устройств в пределах стойки, т.е. растояния не более 5 метров, при этом используется протокол HDLC поверх "Манчестера", приемо-передатчики ADM1485. Шина - витая пара в экране (КСВ), согласована с обоих сторон резисторами по 120 Ом. Прекрасно работает на скорости 1,5 МБит/сек.
|
|
|
|
|
Mar 8 2006, 03:39
|
Участник

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

|
Цитата(Shamil_Yusupov @ Mar 7 2006, 14:32)  Шина - витая пара в экране (КСВ), согласована с обоих сторон резисторами по 120 Ом. Прекрасно работает на скорости 1,5 МБит/сек. Дополню своим опытом. Манчестер, 4 Мбит в сек, ADM3485E, все замечательно работает на ~5 метров по проводу, которым обычно бытовые приборы в сеть включаются  Соответственно, не витой, терминаторы с обеих сторон по 100 ом (от фонаря). На бОльшие расстояния применяем витуху 5-ой категории. Максимум, что проверяли - 15 метров на 4 Мбит. Оно работает и на 8 Мбит, длину более 1 метра не проверял пока. RS485 рулит
|
|
|
|
|
Mar 9 2006, 07:33
|

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

|
Пасибо за ответы! К сожелению они (ответы) добавили еще больше сметения и сомнения по поводу применения rs485 :-( задавая вопрос я несовсем точно описал систему...а именно: прередача ведется на растояние ~50м а далее через каждые 2 м стоят приемники 15шт. (контроллеры управления ) . Итого линия получается 78м (суть дела это не меняет 50 или 78 :-) требо тока прально линию согласовать) Передача ведется в одну сторону! =AK= Вы меня обнадежели! есть несколько вопросов: 1."Если шина не нужна, а нужно просто гнать данные из одной точки в другую, то лучше работать в режиме RS422" - да шина не нужна..но по сравнительному описанию на gaw есть упоминание что максимум приемников 10?! :-( 2.если взять 485 и определить однозначно кто передатчик а кто приемник будут ли вопросы с "..часть времени она проводит в 3-м состоянии.."? GSK а Вы к сожалению меня просто добили.. :-) "RS485 используем давно в промышленной автоматизации. Соростями больше 54700 пользоваться перестали, т.к. достали глюки. По моему это придел для этих линий. Если требуеться стабильность работы ставим скорость 38400. Самая дальняя связь - 800 м."  ?!
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
Mar 9 2006, 10:21
|

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

|
"Мне очень жаль, что я тебя расстроил. " - "Зачем такие большие скорости на 16 устрйств?" - вот так получилось..надо.. " часто в этом путаница при подсчете трафика биты в секунду и байты в секунду"- я написал в бодах.. уточняю 115кбод =115000бод~115кбит(+start, stop) "Кстати, у нас в одном месте стоят термопреобразователи 28 шт. линия 120 м. скорость 19200 - все чудесно работает. " - встречный вопрос: а зачем Вам такая скорость (19200)?
--------------------
Если задачу можно решить, то не надо тревожиться. А если нельзя решить, то тревожиться бесполезно.
|
|
|
|
|
Mar 9 2006, 12:37
|

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

|
да все будет ок!! не переживай!!! главное делай перед началом пакета преамбулы (см где то выше) и можешь поставить как драйвер не адм485 а например SN75176 - они помощней будут!!! и терминатор на самый край кабеля 120ом!! ну а кабель используй например проэль микрофонный (я понимаю за такие советы могут ногами запинать) но 95% всей шоу техники работают на этом кабеле (2 жилы + экран) и ничего причем скорость 250 кбит. а помеховые условия ужас ;-) ... Цитата(GSK @ Mar 9 2006, 10:12)  На самодельных устройствах появляется лишний ведущий бит. А на промышленных связь то появляеться то пропадает. а поподробнее что за лишний бит и что значит появляется- пропадает? или так от вольного - "работает - не работает"?
--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
|
|
|
|
|
Mar 10 2006, 16:55
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(beer_warrior @ Mar 9 2006, 20:21)  Господа, коль пошла такая петрушка, никто не использует диодные терминаторы? Я ставил их в старые разработки, но там условия были тепличные, а сейчас надо сделать девайсы для очень жестких условий. А по подробней плиз, а то нечто такое придумывал, может - велосипед?
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 10 2006, 20:11
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
С каждой сигнальной линии на питание и землю по диоду Шоттки (нормально закрытые ессно). Утверждаеться, что по качеству лучше, чем резисторы смещения и Rt. По нынешним временам сдвоенный Шоттки в SOT32 стоит совершенншие копейки, однако я не встречал практического использования этой схемы. А ведь по идее, кроме правильного формирования уровней, они дадут еще защиту от перенапруги (не слишком большой).
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Mar 11 2006, 11:19
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Цитата Дык.. коль уж пошла такая петрушка, если цепляться и к питанию и к земле, то придется еще и полную гальваноразвязку ставить. А это уже дорого. Вероятно потому и не применяется такая схема на практике.. Гальваноразвязка сама по себе, терминатор сам по себе. Ведь все равно ставят резистуары, чтобы загнать линию в определенный уровень.
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
Mar 11 2006, 12:21
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(beer_warrior @ Mar 10 2006, 22:11)  С каждой сигнальной линии на питание и землю по диоду Шоттки (нормально закрытые ессно). Утверждаеться, что по качеству лучше, чем резисторы смещения и Rt. По нынешним временам сдвоенный Шоттки в SOT32 стоит совершенншие копейки, однако я не встречал практического использования этой схемы. А ведь по идее, кроме правильного формирования уровней, они дадут еще защиту от перенапруги (не слишком большой). Я другое думал, и надумал вот что. Основные проблемы заключаются в наличии помех на линии при напряжении в ней около 0 (когда все на прием). Решал проблему сл. образом (в прис. файле), причем диоды ставил прямо вместо перемычки, включающей 100 ом терминатора (заодно и платы девайсов не надо было переразводить).
В результате в идле-режиме на линии всегда есть 0.5-0.6 вольта, что заметно больше наводимых помех, в результате - без случайных ловлей старта. А при нормальной работе (при передаче), диоды не мешают (особо) терминированию линии. К сожалению, изменять протокол обмена было нельзя, так бы конечно добавил защитных байтов...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 11 2006, 20:13
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата(defunct @ Mar 11 2006, 07:06)  Цитата(beer_warrior @ Mar 10 2006, 22:11)  С каждой сигнальной линии на питание и землю по диоду Шоттки (нормально закрытые ессно). Утверждаеться, что по качеству лучше, чем резисторы смещения и Rt. По нынешним временам сдвоенный Шоттки в SOT32 стоит совершенншие копейки, однако я не встречал практического использования этой схемы.
Дык.. коль уж пошла такая петрушка, если цепляться и к питанию и к земле, то придется еще и полную гальваноразвязку ставить. А это уже дорого. Вероятно потому и не применяется такая схема на практике.. Что значит не применяется? MAX1480 применяется у нас чуть ли не с 98-го года. Конечно стоит она около 15$. Я, в своё время, сделал преобразователь MAX487<->FT232BM и оказалось, что система была очень чувствительна ко всяким, даже не очень сильным помехам. Неустойчивость проявлялась в том, что в случае помехи, преобразователь "отваливался" со связи. Реанимировалось это перезапуском программы со стороны ПК, или переинициализацией порта в РС-программе. Недостатки своей аппаратуры нехотелось перекладывать на плечи ПиСи-шного программиста и поэтому MAX487 я заменил на MAX1480. Она с полной гальванической развязкой, но и заметно дороже, да и тонкости применения у нее выявились за годы эксплуатации. Но результат применения MAX140 превзошел все ожидания. Косяки появлялись где угодно, но только не в преобразователе интерфейсов. По поводу защищенности линий RS485.  Ели Ваши линии уходят на улицу, то, рано или поздно Вы столкнётесь с проблемой грозозащиты. НЕ ЭКОНОМТЕ на варисторах и прочих газонаполненных разрядниках!!! Поверьте, проблема очень больная. Может, конечно, OFF, но хотелось предупредить Коллег о граблях, на которые уже наступали.
|
|
|
|
|
Mar 16 2006, 13:04
|

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

|
Цитата(Rash @ Mar 16 2006, 09:56)  Делаю по такой схеме и горя не знаю. И защита от перенапряжения (супрессоры P6KE12CA), защита по току (самовостанавливающие предохранители MF R017), подтяжка 10кОм, ну а термиатор 120 Ом надо делать внешним А 2 нанофарады емкости супрессоров не болтаются под ногами? Причем, на каждой точке? Мы так делаем:
Работает...
--------------------
Gray©at
|
|
|
|
|
Mar 17 2006, 14:24
|
Участник

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

|
Впринципе можно передать и на скорости 115000, если "соблюсти" все требования для передачи посылок (Контрольная сумма, заголовок, повтор передачи при ошибке и т.д.) но реальная скорость все равно будет меньше, но это все зависит от многих причин (длина кабеля, где проходит и т.д.)
|
|
|
|
|
Oct 19 2011, 11:16
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 14-07-11
Пользователь №: 66 220

|
Есть вопрос к тем кто применял MAX1490 (MAX1480). Хочу применить эту микросхему для RS-422 . Проблема в том что управлять ей будет Spartan 3 или напрямую в ARM. И там и там уровни 3.3 вольта. Сначала хотел поставить логику с открытым коллектором(1333ли8) для управления светодиодом развязки передатчика . А выход приемника тоже через 1333 ли8 но запитать коллектор от 3.3в.
Но на плате есть свободные буфера IDT74lvch16244 и не могу понять хватит ли ей выходных 3.1 в для закрытия диода. Ток буфера 24ма так что должно хватить для включения.
Сообщение отредактировал Alexey K - Oct 19 2011, 11:18
|
|
|
|
|
Oct 19 2011, 12:26
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 14-07-11
Пользователь №: 66 220

|
Спасибо, но вопрос в принципе был в другом будет ли эта микросхема нормально работать с таким буффером. А передача будет точка точка.
|
|
|
|
|
Oct 20 2011, 12:18
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 879

|
Цитата(Alexey K @ Oct 19 2011, 16:26)  Спасибо, но вопрос в принципе был в другом будет ли эта микросхема нормально работать с таким буффером. А передача будет точка точка. IMHO, лучше взять ADM2682E. Она и с питанием в 3,3 вольта дружит, и развязка трансформаторная а не оптронная, и корпус меньше. И дешевле
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|