|
|
  |
Связь между 3-мя устройствами на AVR, Нужен совет по выбору протокола |
|
|
|
Nov 2 2005, 11:10
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964

|
Доброго времени суток всем! Нужен совет. Имеем три небольших устройства на АВРках. Одно ведущее, два ведомых. Разнесены в пространстве одно относительно другого на 7,5 м (полная длина линии связи составит максимум 15 м). Ведущее на Меге162, ведомые на Тине26. Уровень помех достаточно велик, в 10 метрах находится цифровое светодиодное табло с большими такими (60 см высотой) индикаторами  . Необходимо обмениваться информацией между всеми тремя устройствами. Не могу остановиться на протоколе связи: скорость нужна небольшая, порядка 10 кбит/с, хочется минимум аппаратного геморроя, при возможном максимуме помехозащиты. Склоняюсь к RS-485, однако душит жаба тратиться на м/с драйверов. 1-Wire тоже хорошо, но не уверен в помехозащите  . Короче, помогите плз советом!
|
|
|
|
|
Nov 2 2005, 11:15
|

Участник

Группа: Новичок
Сообщений: 48
Регистрация: 6-05-05
Пользователь №: 4 784

|
Цитата(ksv198 @ Nov 2 2005, 15:10) Склоняюсь к RS-485, однако душит жаба тратиться на м/с драйверов. 1-Wire тоже хорошо, но не уверен в помехозащите  . Чудес не бывает, ИМХО ст оит потратиться на 485...
--------------------
|
|
|
|
|
Nov 2 2005, 14:14
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата(ksv198 @ Nov 2 2005, 15:10) Доброго времени суток всем! Нужен совет. Имеем три небольших устройства на АВРках. Одно ведущее, два ведомых. Разнесены в пространстве одно относительно другого на 7,5 м (полная длина линии связи составит максимум 15 м). Ведущее на Меге162, ведомые на Тине26. Уровень помех достаточно велик, в 10 метрах находится цифровое светодиодное табло с большими такими (60 см высотой) индикаторами  . Необходимо обмениваться информацией между всеми тремя устройствами. Не могу остановиться на протоколе связи: скорость нужна небольшая, порядка 10 кбит/с, хочется минимум аппаратного геморроя, при возможном максимуме помехозащиты. Склоняюсь к RS-485, однако душит жаба тратиться на м/с драйверов. 1-Wire тоже хорошо, но не уверен в помехозащите  . Короче, помогите плз советом! Микросхема драйвера RS-485 SN75176BP стоит 20р. Корпус DIP-8. Рекомендую.
|
|
|
|
|
Nov 2 2005, 17:22
|

Частый гость
 
Группа: Участник
Сообщений: 106
Регистрация: 12-05-05
Пользователь №: 4 946

|
Цитата(ksv198 @ Nov 2 2005, 14:10) Доброго времени суток всем! Нужен совет. Имеем три небольших устройства на АВРках. Одно ведущее, два ведомых. Разнесены в пространстве одно относительно другого на 7,5 м (полная длина линии связи составит максимум 15 м). Ведущее на Меге162, ведомые на Тине26. Уровень помех достаточно велик, в 10 метрах находится цифровое светодиодное табло с большими такими (60 см высотой) индикаторами  . Необходимо обмениваться информацией между всеми тремя устройствами. Не могу остановиться на протоколе связи: скорость нужна небольшая, порядка 10 кбит/с, хочется минимум аппаратного геморроя, при возможном максимуме помехозащиты. Склоняюсь к RS-485, однако душит жаба тратиться на м/с драйверов. 1-Wire тоже хорошо, но не уверен в помехозащите  . Короче, помогите плз советом! Попробуй вот это http://gaw.ru/html.cgi/txt/app/micros/avr/AVR308.htm
|
|
|
|
|
Nov 2 2005, 17:37
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(ksv198 @ Nov 2 2005, 14:10) ...Имеем три небольших устройства на АВРках. Одно ведущее, два ведомых. Разнесены в пространстве одно относительно другого на 7,5 м (полная длина линии связи составит максимум 15 м). Ведущее на Меге162, ведомые на Тине26. Уровень помех достаточно велик, в 10 метрах находится цифровое светодиодное табло с большими такими (60 см высотой) индикаторами  . Необходимо обмениваться информацией между всеми тремя устройствами. Не могу остановиться на протоколе связи: скорость нужна небольшая, порядка 10 кбит/с, хочется минимум аппаратного геморроя, при возможном максимуме помехозащиты. Склоняюсь к RS-485, однако душит жаба тратиться на м/с драйверов. 1-Wire тоже хорошо, но не уверен в помехозащите  . Короче, помогите плз советом! Я решал проблему для 9-ти МК так: все SPI порты ведомых в режиме SLAVE включаются последовательно в длинную "колбасу", и закольцовываются на ведущем (MASTER). Один выход ведущего подается на вход прерывания всех ведомых. Дальше понятно...  Приемопередатчики нужны, однако. Хотя бы буферные микросхемы...
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Nov 3 2005, 02:54
|

Профессионал
    
Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371

|
Цитата(mse @ Nov 2 2005, 21:26) Присоединяюсь. Можно было бы реализовать похожее и на самой АВРине, типа ноги компаратора использовать, либо как входы, соотв, компаратор будет дифф приёмником. Либо как выходы, соотв, портами шевелить противофазно. Но в случае светодиодного табла ;О) возможны перекосы земель у девайсов. А это есть плёхо - МКшки могут сдохнуть. Посему драйверки купляй, спать будеш спокойнее, они к этому терпимее. Такое решение я встречал в серийном приборе. Растояние до 200м. Торгуют им до сих пор. Наверно, оно работает. Буферов не ставили.
--------------------
OrCAD, Altium,IAR, AVR....
|
|
|
|
|
Dec 28 2005, 15:37
|
Участник

Группа: Новичок
Сообщений: 29
Регистрация: 19-12-05
Пользователь №: 12 407

|
Уважаемые! Подскажите новичку схемку Atmega + SN75176BP Заранее спасибо!
|
|
|
|
|
Sep 23 2006, 05:58
|
Частый гость
 
Группа: Новичок
Сообщений: 173
Регистрация: 3-09-04
Из: Moscow
Пользователь №: 595

|
Цитата(Igor26 @ Nov 2 2005, 18:14)  Микросхема драйвера RS-485 SN75176BP стоит 20р Если верить efind-у, то в 2 раза меньше
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|