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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> rs232 шина, Возможно ли подключить порядка 20 устройств на 2 линии rs232
vovkaSOL
сообщение Mar 24 2011, 06:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-06-09
Пользователь №: 50 228



Требуется подключить порядка 20 устройств в одну сеть, все устройства находятся о пределах 1 квадратного метра, необходима дешевая шина с минимумов проводов, rs485 можно, но передатчики это доп удорожание. Вот думаю сможет ли rs232 такое? Входное сопротивление приемников порядка 3 ком.

Забыл добавить, в сети один мастер, остальные слэйвы.
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Mar 24 2011, 06:35
Сообщение #2


Местный
***

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



Для 232 тоже передатчики нужны. Забыли еще сказать на каких скоростях это все должно работать
Go to the top of the page
 
+Quote Post
iosifk
сообщение Mar 24 2011, 06:35
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(vovkaSOL @ Mar 24 2011, 09:19) *
Требуется подключить порядка 20 устройств в одну сеть, все устройства находятся о пределах 1 квадратного метра, необходима дешевая шина с минимумов проводов, rs485 можно, но передатчики это доп удорожание. Вот думаю сможет ли rs232 такое? Входное сопротивление приемников порядка 3 ком.

Забыл добавить, в сети один мастер, остальные слэйвы.


Есть протокол LIN...
У меня на сайте есть статьи о мк фирмы НЕК и там немного описан этот стандарт... Сам же трансивер можно сделать и на дискретных транзисторах...
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
firstvald
сообщение Mar 24 2011, 07:34
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 580
Регистрация: 3-06-08
Пользователь №: 38 041



Конечно может. Промышленные сети в ряде случаев так и строятся. Просто вам надо со стороны слейвов драйвер сделать так, чтобы он мог линию занимать и освобождать. Все линии надо подгрузить с концов резюками , скажем, по 510 ом (можно и 100 но досьтаточно бывает 510). Тогда никакие наводки не будут страшны.
Go to the top of the page
 
+Quote Post
vovkaSOL
сообщение Mar 24 2011, 07:49
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-06-09
Пользователь №: 50 228



С протоколом то все понятно, это не проблема, интересовали физические возможности приемников-передатчиков. Спасибо всем.
Go to the top of the page
 
+Quote Post
vovkaSOL
сообщение Mar 24 2011, 10:10
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-06-09
Пользователь №: 50 228



На транзисторах конечно элементарно сделать, они вообще копейки стоят, но все же лучше использовать то что уже есть в контроллере без лишних деталей там где это возможно. Остановился на уарт.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Mar 24 2011, 10:14
Сообщение #7


pontificator
******

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



Цитата(vovkaSOL @ Mar 24 2011, 16:49) *
Требуется подключить порядка 20 устройств в одну сеть, все устройства находятся о пределах 1 квадратного метра, необходима дешевая шина с минимумов проводов


Сделать такое устройство "на лабораторном столе" вы можете, если будете использовать логические элементы с открытым коллектором в качестве передатчиков. Однако в реальных условиях с этим решением у вас могут быть проблемы с помехоустойчивостью и с надежностью, при разбалансе земель устройств передатчики начнут выгорать.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Mar 24 2011, 10:45
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(vovkaSOL @ Mar 24 2011, 13:10) *
На транзисторах конечно элементарно сделать, они вообще копейки стоят, но все же лучше использовать то что уже есть в контроллере без лишних деталей там где это возможно. Остановился на уарт.

Видите ли UART - это только логика приема и передачи последовательного кода. А RS232 и LIN - это стандарты линии. Берете UART, добавляете трансивер по протоколу RS232 - получаете интерфейс RS232. Стандартно работает "точка-точка". LIN позволяет организовать сеть, управляемую мастером. Все эти протоколы байт-ориентированные. Значит, над передачей байтов, Вам придется еще делать разборки "Кто и кому и что"... Если Выбираете стандарный протокол, то можно найти готовые примеры кода. Например, "wake"...
Все это можно посмотреть на сайтах
http://www.cmpcmm.com/cc/standards.html
То же самое и про 485 и 422 интерфейсы...
http://www.bb-elec.com/tech_articles/rs422..._protection.asp
Для LIN
http://www.interfacebus.com/Design_Connector_LIN_Bus.html

Ну и так далее...
Вы задали вопрос не полно. Где работает Ваше изделие? На столе в лаборатории или в цеху, рядом со сваркой? Какие там помехи? Какова серийность? Что нужно - одно изделие или серия? Как достаются комплектующие? Куплю "какие захочу" или "из того, что было"? Чем более полно задается вопрос, тем правильнее получается ответ.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
vovkaSOL
сообщение Mar 24 2011, 13:34
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-06-09
Пользователь №: 50 228



Нет, если бы мне нужна была помехозащищенность я бы кан выбрал, я с ним работал, изделия серийные, хочу все связать по уарту контроллеров. Ясное дело что приемопередатчики rs232 это удорожание, я бы тогда 485 бы взял, по поводу протоколов это не проблема, я свой накидаю
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 24 2011, 16:51
Сообщение #10


Гуру
******

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



Цитата(vovkaSOL @ Mar 24 2011, 18:34) *
Ясное дело что приемопередатчики rs232 это удорожание, я бы тогда 485 бы взял
Дешевле применения трансиверов RS485 только схемы "упрощенного" LIN на дискретных элементах. На обычных трансиверах RS232 вы шину с общим доступом не сделаете. Вы не озвучили скорость обмена, но я могу предложить еще один способ. Что-то типа токовой петли на оптронах.
Go to the top of the page
 
+Quote Post
mikki
сообщение Mar 25 2011, 00:18
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 28-03-07
Пользователь №: 26 559



Если скорость передачи сообщений не критичный параметр, есть способ подключить выход одного передатчика на вход другого приемника и так по кольцу. Все приееники ретранслируют передачу соседу, пока сообщение не прийдет к мастеру. Количество проводов такое же как и в конфигурации звезда. Основное достоинство- трансиверы-ресиверы можно сделать даже на рассыпухе, не заботясь о нагрузочной способности. Количество узлов ограничено только скоростью ретрансляции сообщений.
Go to the top of the page
 
+Quote Post
nk@
сообщение Mar 25 2011, 04:36
Сообщение #12


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

Группа: Участник
Сообщений: 78
Регистрация: 8-12-09
Пользователь №: 54 138



А Ваши slave будут только принимать данные или планируется запрос-ответ? Если slave будет "немым слугой", тогда все просто - любой буфер и всех делов.
В противном случае лучше проверенного 485 не найти - он и от шины отключаться умеет, и помехозащищенность у него неплохая. Согласен с rezident, что дешевле решения, скорее всего не будет. Уж соотношение цена/геммор однозначно у RS485 лучшее sm.gif
Если условия идеальные и все устройства имеют общее питание, я бы применил TWI. В Вашем случае, с одним мастером, протокольная часть будет уже автоматически решена.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Mar 25 2011, 08:31
Сообщение #13


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(nk@ @ Mar 25 2011, 06:36) *
Если условия идеальные и все устройства имеют общее питание, я бы применил TWI. В Вашем случае, с одним мастером, протокольная часть будет уже автоматически решена.


Поддерживаю.
Там и адресация изначально есть (до 128 устройств), и вся остальная протокольная часть. Брать и использовать.
У атмела аппноуты есть по использованию TWI.

Зачем именно RS232? Если устройства в пределах 1 кв. метра, то и TWI на ТТЛ уровнях нормуль будет.
Правда, если рядом сварка работает ....


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
vovkaSOL
сообщение Mar 25 2011, 10:55
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-06-09
Пользователь №: 50 228



Дело в том что в сети не только атмелы а uart везде есть.
Go to the top of the page
 
+Quote Post
cioma
сообщение Mar 25 2011, 15:59
Сообщение #15


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



A I2C не везде?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 04:42
Рейтинг@Mail.ru


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