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

 
 
 
Reply to this topicStart new topic
> Связь между 3-мя устройствами на AVR, Нужен совет по выбору протокола
ksv198
сообщение Nov 2 2005, 11:10
Сообщение #1


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

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Доброго времени суток всем!

Нужен совет.
Имеем три небольших устройства на АВРках. Одно ведущее, два ведомых.
Разнесены в пространстве одно относительно другого на 7,5 м (полная длина линии связи составит максимум 15 м). Ведущее на Меге162, ведомые на Тине26. Уровень помех достаточно велик, в 10 метрах находится цифровое светодиодное табло с большими такими (60 см высотой) индикаторами smile.gif . Необходимо обмениваться информацией между всеми тремя устройствами. Не могу остановиться на протоколе связи: скорость нужна небольшая, порядка 10 кбит/с, хочется минимум аппаратного геморроя, при возможном максимуме помехозащиты. Склоняюсь к RS-485, однако душит жаба тратиться на м/с драйверов. 1-Wire тоже хорошо, но не уверен в помехозащите cranky.gif . Короче, помогите плз советом!
Go to the top of the page
 
+Quote Post
G}{OST
сообщение Nov 2 2005, 11:15
Сообщение #2


Участник
*

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



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

Чудес не бывает, ИМХО стоит потратиться на 485...


--------------------
cul8r!
* #ru_embedded - эмбеддерский чат
Go to the top of the page
 
+Quote Post
Igor26
сообщение Nov 2 2005, 14:14
Сообщение #3


Знающий
****

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



Цитата(ksv198 @ Nov 2 2005, 15:10)
Доброго времени суток всем!

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

Микросхема драйвера RS-485 SN75176BP стоит 20р. Корпус DIP-8. Рекомендую.
Go to the top of the page
 
+Quote Post
mse
сообщение Nov 2 2005, 14:26
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Присоединяюсь. Можно было бы реализовать похожее и на самой АВРине, типа ноги компаратора использовать, либо как входы, соотв, компаратор будет дифф приёмником. Либо как выходы, соотв, портами шевелить противофазно. Но в случае светодиодного табла ;О) возможны перекосы земель у девайсов. А это есть плёхо - МКшки могут сдохнуть. Посему драйверки купляй, спать будеш спокойнее, они к этому терпимее.
Go to the top of the page
 
+Quote Post
MicronSys
сообщение Nov 2 2005, 17:22
Сообщение #5


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

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



Цитата(ksv198 @ Nov 2 2005, 14:10)
Доброго времени суток всем!

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


Попробуй вот это
http://gaw.ru/html.cgi/txt/app/micros/avr/AVR308.htm

smile3046.gif
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 2 2005, 17:37
Сообщение #6


Гуру
******

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



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


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
arttab
сообщение Nov 3 2005, 02:54
Сообщение #7


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

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



Цитата(mse @ Nov 2 2005, 21:26)
Присоединяюсь. Можно было бы реализовать похожее и на самой АВРине, типа ноги компаратора использовать, либо как входы, соотв, компаратор будет дифф приёмником. Либо как выходы, соотв, портами шевелить противофазно. Но в случае светодиодного табла ;О) возможны перекосы земель у девайсов. А это есть плёхо - МКшки могут сдохнуть. Посему драйверки купляй, спать будеш спокойнее, они к этому терпимее.
*


Такое решение я встречал в серийном приборе. Растояние до 200м. Торгуют им до сих пор. Наверно, оно работает. Буферов не ставили.


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
ksv198
сообщение Nov 3 2005, 08:11
Сообщение #8


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

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Спасибо всем за советы, буду делать на RS-485, лучше перестрахуюсь smile.gif
Go to the top of the page
 
+Quote Post
GrayCat
сообщение Nov 3 2005, 08:34
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Рекомендую RS-485 и по нему протокол ModBus -- куча готовой схемотехники, драйверов, программ...


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 3 2005, 09:06
Сообщение #10


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Stanislav, что касается кольца SPI, то непременным условием его работы должно быть включенное и проинициализированное состояние ВСЕХ абонентов. Что на мой взгляд сильно снижает функциональность всей сети.
RS485 в данном случае - оптимальное решение.
Да и на будущее легко расширяется и по количеству абонентов и по скорости и по дальности.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 3 2005, 14:11
Сообщение #11


Гуру
******

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



Цитата(IgorKossak @ Nov 3 2005, 12:06)
Stanislav, что касается кольца SPI, то непременным условием его работы должно быть включенное и проинициализированное состояние ВСЕХ абонентов. Что на мой взгляд сильно снижает функциональность всей сети.
RS485 в данном случае - оптимальное решение.
Да и на будущее легко расширяется и по количеству абонентов и по скорости и по дальности.
Вне всякого сомнения, Вы правы.
Однако, для не слишком ответственных узлов, отстоящих друг от друга на небольшом расстоянии, такой подход вполне оправдан. В моем случае (матричное светодиодное табло) отказ одного из блоков требует обслуживания системы в целом, поэтому задача сохранения функциональности сети не ставилась.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
asf
сообщение Dec 28 2005, 15:37
Сообщение #12


Участник
*

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



Уважаемые!
Подскажите новичку схемку Atmega + SN75176BP
Заранее спасибо!
Go to the top of the page
 
+Quote Post
Alexander Storm
сообщение Sep 22 2006, 19:49
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 17-09-06
Из: Kyiv
Пользователь №: 20 469



Цитата(asf @ Dec 28 2005, 18:37) *
Уважаемые!
Подскажите новичку схемку Atmega + SN75176BP
Заранее спасибо!

интерфейс 232-485
Go to the top of the page
 
+Quote Post
CD_Eater
сообщение Sep 23 2006, 05:58
Сообщение #14


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

Группа: Новичок
Сообщений: 173
Регистрация: 3-09-04
Из: Moscow
Пользователь №: 595



Цитата(Igor26 @ Nov 2 2005, 18:14) *
Микросхема драйвера RS-485 SN75176BP стоит 20р
Если верить efind-у, то в 2 раза меньше smile.gif
Go to the top of the page
 
+Quote Post
Igor26
сообщение Sep 23 2006, 14:59
Сообщение #15


Знающий
****

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



Цитата(CD_Eater @ Sep 23 2006, 09:58) *
Цитата(Igor26 @ Nov 2 2005, 18:14) *
Микросхема драйвера RS-485 SN75176BP стоит 20р
Если верить efind-у, то в 2 раза меньше smile.gif

Вчера вообще за 7,5р. купил 30штук.
Go to the top of the page
 
+Quote Post

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

 


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


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