|
rs485 - скорость передачи |
|
|
|
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 рулит
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|