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

 
 
> передать UART по длинной линии
andybeg
сообщение Dec 4 2007, 08:19
Сообщение #1


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

Группа: Участник
Сообщений: 133
Регистрация: 30-11-06
Пользователь №: 22 954



есть PIC (pic16f917) который работает с другим контроллером по UART, но надо разнести эти два устройства на расстояние порядка 10 метров, в связи с чем подозреваю пойдут помехи, не подскажете какогоньть драйвера для решения этой проблемы, когда то давно находил устройство, но сейчас совсем запамятовал где оно sad.gif

Сообщение отредактировал andybeg - Dec 4 2007, 08:36
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mik174
сообщение Dec 5 2007, 20:29
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Советую применить полнодуплексные микросхемы RS485 интерфейса, как посоветовали выше - простейшая схема включения, при этом длина линии может достигать 1300 метров, на 10 метрах будет работать как часы.
При этом помехоустойчивость намного выше, чем у RS232, для которого, кстати, 10 метров - расстояние близкое к максимальному.
Достигается это за счет того, что наведенное на провода напряжение помех, на входе приемника взаимно вычитаются.
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 5 2007, 21:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Mik174 @ Dec 6 2007, 01:29) *
Достигается это за счет того, что наведенное на провода напряжение помех, на входе приемника взаимно вычитаются.

У приемников RS485 тоже есть ограничение на величину синфазной (common-mode) помехи -7В...+12В, которое регламентируется стандартом EIA/TIA-485.

Цитата(Энтомолог @ Dec 6 2007, 02:31) *
Пожалуйста, назовите максимальное расстояние для RS232 и объясните, почему.

Расстояние определяется емкостью линии и скоростью передачи.
Go to the top of the page
 
+Quote Post
Энтомолог
сообщение Dec 5 2007, 22:32
Сообщение #4


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

Группа: Свой
Сообщений: 147
Регистрация: 24-01-07
Пользователь №: 24 741



Цитата(rezident @ Dec 6 2007, 00:59) *
Расстояние определяется емкостью линии и скоростью передачи.


Вы полагаете, что в данном случае только от этого? От сопротивления драйвера ничего не зависит? Хотелось бы услышать Mik174. Он, видимо, как-то вычислил это расстояние, раз утверждает, что "10 метров - расстояние близкое к максимальному". Скорость человек задавший вопрос не указал, но я подозреваю, что не больше 115200.
Go to the top of the page
 
+Quote Post
Mik174
сообщение Dec 6 2007, 11:25
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Цитата(Энтомолог @ Dec 6 2007, 01:32) *
Вы полагаете, что в данном случае только от этого? От сопротивления драйвера ничего не зависит? Хотелось бы услышать Mik174. Он, видимо, как-то вычислил это расстояние, раз утверждает, что "10 метров - расстояние близкое к максимальному". Скорость человек задавший вопрос не указал, но я подозреваю, что не больше 115200.


Расстояние я не вычислял, очень просто найти обоснование в интернет, и в спецификации RS232:
http://www.gaw.ru/html.cgi/txt/interface/rs232/start.htm
http://www.vtsoft.ru/support/service/rs232.php
http://www.shtrih-yug.ru/tr_rs232.html
http://www.camiresearch.com/Data_Com_Basic...2_standard.html

Спецификации RS-232-C не огpаничивают максимальнyю длинy кабеля, но огpаничивают максимальное значение его емкости 2500 пф. Емкость интеpфейсных кабелей pазлична, однако общепpинятой длиной yдовлетвоpяющей данной спецификации считается длина 50 фyт (15 м) (до 20000 бод). Чем выше скоpость пеpедачи, тем больше искажения сигнала, вызванные емкостными хаpактеpистиками кабеля.

С учетом, что предполагается скорость 115200, что ощутимо больше чем предписанные тем же стандартом 19200 бод, которым соответствуют 15 метров, уже не гарантируется.
Разумеется, все зависит еще и от скорости обмена. Если скорость будет маленькая - длина может быть и гораздо больше. Но, как я понимаю, нужно немного побыстрее smile.gif

Кроме того, все зависит еще от условий, в которых будет эксплуатироваться устройство.
Если это разовая поделка, которая будет работать в офисе на столе - это одно, а
если устройство будет управлять дорогим промышленным оборудованием или ответственным технологическим процессом в условиях наличия достаточно сильных помех, я бы не рискнул использовать RS232 на расстоянии 10 метров.
Еще момент: RS232 несимметричный интерфейс, поэтому все наведенные на длинной линии помехи попадут на вход приемника.
В отличие от него, RS485 - симметричный интерфейс, у него наведенные помехи взаимовычитаются, в результате чего помехоустойчивость гораздо выше.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- andybeg   передать UART по длинной линии   Dec 4 2007, 08:19
- - dac   ключевое слово ИРПС, Current Loop - по два оптрона...   Dec 4 2007, 08:44
|- - andybeg   Цитата(dac @ Dec 4 2007, 12:44) ключевое ...   Dec 4 2007, 09:16
|- - dac   сдвоенные оптопары а если серьезно, куда уж прощ...   Dec 4 2007, 09:33
- - rezident   См. схемы на caxapa.ru   Dec 4 2007, 09:42
- - Pyku_He_oTTyda   Добавлю пять копеек: оптроны нужны достаточно быст...   Dec 4 2007, 09:48
|- - rezident   Цитата(Pyku_He_oTTyda @ Dec 4 2007, 14:48...   Dec 4 2007, 10:05
||- - dac   817 не знаю, а tl521 до 38кбит прекрасно работают,...   Dec 4 2007, 10:31
|- - oran-be   Цитата(Pyku_He_oTTyda @ Dec 4 2007, 13:48...   Dec 5 2007, 14:29
- - SergR   Я в подобном случае применял преобразаватель на 48...   Dec 4 2007, 15:19
- - Pyku_He_oTTyda   ЦитатаЭто если очень неоптимально с них снимать си...   Dec 5 2007, 17:36
|- - oran-be   Цитата(Pyku_He_oTTyda @ Dec 5 2007, 21:36...   Dec 6 2007, 13:52
- - Энтомолог   Сами по себе 10 м провода - это не криминал. У мен...   Dec 5 2007, 20:13
|- - rezident   Цитата(Энтомолог @ Dec 6 2007, 03:32) Вы ...   Dec 5 2007, 22:53
- - Энтомолог   Цитата(Mik174 @ Dec 5 2007, 23:29) При эт...   Dec 5 2007, 21:31
- - Энтомолог   Цитата(rezident @ Dec 6 2007, 01:53) Есте...   Dec 6 2007, 02:26
|- - rezident   Цитата(Энтомолог @ Dec 6 2007, 07:26) Зач...   Dec 6 2007, 09:19
- - Энтомолог   Цитата(Mik174 @ Dec 6 2007, 14:25) Рассто...   Dec 6 2007, 15:10


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:40
Рейтинг@Mail.ru


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