VovkaSOL 0 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба Требуется подключить порядка 20 устройств в одну сеть, все устройства находятся о пределах 1 квадратного метра, необходима дешевая шина с минимумов проводов, rs485 можно, но передатчики это доп удорожание. Вот думаю сможет ли rs232 такое? Входное сопротивление приемников порядка 3 ком. Забыл добавить, в сети один мастер, остальные слэйвы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewkrot 0 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба Для 232 тоже передатчики нужны. Забыли еще сказать на каких скоростях это все должно работать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба Требуется подключить порядка 20 устройств в одну сеть, все устройства находятся о пределах 1 квадратного метра, необходима дешевая шина с минимумов проводов, rs485 можно, но передатчики это доп удорожание. Вот думаю сможет ли rs232 такое? Входное сопротивление приемников порядка 3 ком. Забыл добавить, в сети один мастер, остальные слэйвы. Есть протокол LIN... У меня на сайте есть статьи о мк фирмы НЕК и там немного описан этот стандарт... Сам же трансивер можно сделать и на дискретных транзисторах... Удачи! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 24 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба Конечно может. Промышленные сети в ряде случаев так и строятся. Просто вам надо со стороны слейвов драйвер сделать так, чтобы он мог линию занимать и освобождать. Все линии надо подгрузить с концов резюками , скажем, по 510 ом (можно и 100 но досьтаточно бывает 510). Тогда никакие наводки не будут страшны. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VovkaSOL 0 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба С протоколом то все понятно, это не проблема, интересовали физические возможности приемников-передатчиков. Спасибо всем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VovkaSOL 0 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба На транзисторах конечно элементарно сделать, они вообще копейки стоят, но все же лучше использовать то что уже есть в контроллере без лишних деталей там где это возможно. Остановился на уарт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 18 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба Требуется подключить порядка 20 устройств в одну сеть, все устройства находятся о пределах 1 квадратного метра, необходима дешевая шина с минимумов проводов Сделать такое устройство "на лабораторном столе" вы можете, если будете использовать логические элементы с открытым коллектором в качестве передатчиков. Однако в реальных условиях с этим решением у вас могут быть проблемы с помехоустойчивостью и с надежностью, при разбалансе земель устройств передатчики начнут выгорать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба На транзисторах конечно элементарно сделать, они вообще копейки стоят, но все же лучше использовать то что уже есть в контроллере без лишних деталей там где это возможно. Остановился на уарт. Видите ли 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 Ну и так далее... Вы задали вопрос не полно. Где работает Ваше изделие? На столе в лаборатории или в цеху, рядом со сваркой? Какие там помехи? Какова серийность? Что нужно - одно изделие или серия? Как достаются комплектующие? Куплю "какие захочу" или "из того, что было"? Чем более полно задается вопрос, тем правильнее получается ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VovkaSOL 0 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба Нет, если бы мне нужна была помехозащищенность я бы кан выбрал, я с ним работал, изделия серийные, хочу все связать по уарту контроллеров. Ясное дело что приемопередатчики rs232 это удорожание, я бы тогда 485 бы взял, по поводу протоколов это не проблема, я свой накидаю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 24 марта, 2011 Опубликовано 24 марта, 2011 · Жалоба Ясное дело что приемопередатчики rs232 это удорожание, я бы тогда 485 бы взялДешевле применения трансиверов RS485 только схемы "упрощенного" LIN на дискретных элементах. На обычных трансиверах RS232 вы шину с общим доступом не сделаете. Вы не озвучили скорость обмена, но я могу предложить еще один способ. Что-то типа токовой петли на оптронах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mikki 0 25 марта, 2011 Опубликовано 25 марта, 2011 · Жалоба Если скорость передачи сообщений не критичный параметр, есть способ подключить выход одного передатчика на вход другого приемника и так по кольцу. Все приееники ретранслируют передачу соседу, пока сообщение не прийдет к мастеру. Количество проводов такое же как и в конфигурации звезда. Основное достоинство- трансиверы-ресиверы можно сделать даже на рассыпухе, не заботясь о нагрузочной способности. Количество узлов ограничено только скоростью ретрансляции сообщений. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nk@ 0 25 марта, 2011 Опубликовано 25 марта, 2011 · Жалоба А Ваши slave будут только принимать данные или планируется запрос-ответ? Если slave будет "немым слугой", тогда все просто - любой буфер и всех делов. В противном случае лучше проверенного 485 не найти - он и от шины отключаться умеет, и помехозащищенность у него неплохая. Согласен с rezident, что дешевле решения, скорее всего не будет. Уж соотношение цена/геммор однозначно у RS485 лучшее :) Если условия идеальные и все устройства имеют общее питание, я бы применил TWI. В Вашем случае, с одним мастером, протокольная часть будет уже автоматически решена. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
hd44780 0 25 марта, 2011 Опубликовано 25 марта, 2011 · Жалоба Если условия идеальные и все устройства имеют общее питание, я бы применил TWI. В Вашем случае, с одним мастером, протокольная часть будет уже автоматически решена. Поддерживаю. Там и адресация изначально есть (до 128 устройств), и вся остальная протокольная часть. Брать и использовать. У атмела аппноуты есть по использованию TWI. Зачем именно RS232? Если устройства в пределах 1 кв. метра, то и TWI на ТТЛ уровнях нормуль будет. Правда, если рядом сварка работает .... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VovkaSOL 0 25 марта, 2011 Опубликовано 25 марта, 2011 · Жалоба Дело в том что в сети не только атмелы а uart везде есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cioma 0 25 марта, 2011 Опубликовано 25 марта, 2011 · Жалоба A I2C не везде? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться