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

 
 
> передать 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
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
dac
сообщение Dec 4 2007, 08:44
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



ключевое слово ИРПС, Current Loop - по два оптрона на каждой стороне, пример был на сахаре

можно как на картинке, только в ней наворотов для переключения типА, типБ
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
andybeg
сообщение Dec 4 2007, 09:16
Сообщение #3


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

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



Цитата(dac @ Dec 4 2007, 12:44) *
ключевое слово ИРПС, Current Loop - по два оптрона на каждой стороне, пример был на сахаре

можно как на картинке, только в ней наворотов для переключения типА, типБ

сейчас поищу, а не встречали отдельную микросхему чтобы выполняла эти функции?
Go to the top of the page
 
+Quote Post
dac
сообщение Dec 4 2007, 09:33
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



сдвоенные оптопары smile.gif

а если серьезно, куда уж проще - две оптопары, 3 резистора - эта схема вам для творческой обработки, я просто скопировал с готового устр-ва, там навороты нужны были (индикация обмена, переключение тип А или тип Б, защита от обратной полярности, поскольку расстояния до сотен метров и т.д.)
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 4 2007, 09:42
Сообщение #5


Гуру
******

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



См. схемы на caxapa.ru
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Dec 4 2007, 09:48
Сообщение #6


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

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Добавлю пять копеек: оптроны нужны достаточно быстрые (на 9600 распространенный PC817 уже не канаетsmile.gif ), после оптрона желательно триггер Шмидта, для увеличения крутизны фронтов. Удобнее одногейтовый.


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 4 2007, 10:05
Сообщение #7


Гуру
******

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



Цитата(Pyku_He_oTTyda @ Dec 4 2007, 14:48) *
Добавлю пять копеек: оптроны нужны достаточно быстрые (на 9600 распространенный PC817 уже не канаетsmile.gif ), после оптрона желательно триггер Шмидта, для увеличения крутизны фронтов. Удобнее одногейтовый.

H11L1 удовлетворяют этим условиям, доступные и довольно дешевые.
Go to the top of the page
 
+Quote Post
dac
сообщение Dec 4 2007, 10:31
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



817 не знаю, а tl521 до 38кбит прекрасно работают, больше тоже можно, но надо резистор подтяжки подбирать,
H11L1 конечно лучше будут, но и дороже smile.gif
Go to the top of the page
 
+Quote Post
SergR
сообщение Dec 4 2007, 15:19
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 288
Регистрация: 25-06-05
Пользователь №: 6 304



Я в подобном случае применял преобразаватель на 485 интерфейс MAX485, если нужен дуплекс то подойдёт MAX488. на скорости 9600 и расстоянии ~150M работало без проблем устойчиво


--------------------
Go to the top of the page
 
+Quote Post
oran-be
сообщение Dec 5 2007, 14:29
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(Pyku_He_oTTyda @ Dec 4 2007, 13:48) *
Добавлю пять копеек: оптроны нужны достаточно быстрые (на 9600 распространенный PC817 уже не канаетsmile.gif ), после оптрона желательно триггер Шмидта, для увеличения крутизны фронтов. Удобнее одногейтовый.

Это если очень неоптимально с них снимать сигнал. При условии, то в открытом режиме с транзюка оптрона снимается ток ма под 10, то китайцы К1010 - чуть похуже, чем "честные" 817 - спокойно работают на 38400. Без триггеров Шмидта.
А на расстояние 10 м, при условиия, что не будете класть рядом с неэкранированным проводом связи сетевые провода, можно применить драйвер 485-го интерфейса - будет проще и дешевле.
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Dec 5 2007, 17:36
Сообщение #11


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

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Цитата
Это если очень неоптимально с них снимать сигнал.

а как оптимально, поделитесь!


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
Энтомолог
сообщение Dec 5 2007, 20:13
Сообщение #12


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

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



Сами по себе 10 м провода - это не криминал. У меня на PIC-ах (877 и 622) все работало на 5 метров без всяких драйверов. Пики, правда, питались от одного источника - 622-й был подключен 4-жильным проводом.
Go to the top of the page
 
+Quote Post
Mik174
сообщение Dec 5 2007, 20:29
Сообщение #13


Местный
***

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



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


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

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



Цитата(Mik174 @ Dec 5 2007, 23:29) *
При этом помехоустойчивость намного выше, чем у RS232, для которого, кстати, 10 метров - расстояние близкое к максимальному.


Пожалуйста, назовите максимальное расстояние для RS232 и объясните, почему.
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 5 2007, 21:59
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 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

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:32
Рейтинг@Mail.ru


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