Протокол для Rs-485

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Родился
Аватара пользователя
Сообщения: 11
Зарегистрирован: Вс окт 08, 2006 11:33:17

Сообщение fredo »

Подскжите какой лучше протокол использовать для объединения нескольких устройств в сеть через интерфейс RS-485 ??
Всего будет порядка 5 устройств на базе Atmega16, все устройства в сети равноценны.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 336
Зарегистрирован: Пн мар 20, 2006 13:05:08

Сообщение xelos »

все зависит от архитектуры - если можно применить Master/Slave архитектуру - то тут выбор есть (посмотри тот же самый MODBUS или на его базе чего-нибудь попроще).

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

чтобы определиться с протоколом надо больше знать о поставленной задаче.
Я просто верю в то, что рушить догмы - лучший способ не стареть.
Контактная информация:
Реклама
Родился
Аватара пользователя
Сообщения: 11
Зарегистрирован: Вс окт 08, 2006 11:33:17

Сообщение fredo »

В том то и дело, что хотелось бы сделать что бы каждое устройство могло инициировать передачу в любой момент. Просто я незнаю существуют ли такие протоколы под rs-485, а то нехочется изобретать велосипед.
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

fredo писал(а):Подскжите какой лучше протокол использовать для объединения нескольких устройств в сеть через интерфейс RS-485 ??
Всего будет порядка 5 устройств на базе Atmega16, все устройства в сети равноценны.
советую WAKE - он с исходниками есть в статьях Ридико ЛИ.
Поиском можно найти в рамблере например "статьи Ридико ЛИ"
http://www.rambler.ru/srch?words=%F1%F2 ... 9%F2%E8%21
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

http://www.spetspribor.com/support/software/
Вот здесь и находится описание протокола Wake. Только учтите, писать программу для работы с этим протоколом для микроконтроллера- занятие не для слабонервных. Но компьютеру по этому протоколу с периферией общаться крайне удобно. ДЛЛка прилагается на сайте. Кажется, там было и реализация для микроконтроллера- не помню, посмотрите сами. :)
Суть протокола- он использует две физические линии для обмена информацией, не привязываясь к процедурам компьютера.
Реклама
Вечно гонимый
Аватара пользователя
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам

Сообщение avr123.nm.ru »

помоему моя ссылка лучше - она открывается.
Контактная информация:
Реклама
Родился
Аватара пользователя
Сообщения: 11
Зарегистрирован: Вс окт 08, 2006 11:33:17

Сообщение fredo »

я полагаю имелась в виду эта ссылка
http://www.spetspribor.com/support/soft ... /wake.html
Спасибо, Вы дали более полный адрес . Сэр Мурр
Родился
Аватара пользователя
Сообщения: 11
Зарегистрирован: Вс окт 08, 2006 11:33:17

Сообщение fredo »

Еще такой вопросик возник: посколько у меня несколько устройств, как их посадить на один кабель, будет использовать витая пара в изоляции, на концах то понятно, а вот например посередине как отвод сделать? резать кабель? или может существуют какие то разъемы типа как на шлейф ставятся?
Ответить

Вернуться в «Периферия»