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

 
 
> Сеть из AVR
antosh
сообщение May 8 2011, 22:11
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 26-10-09
Пользователь №: 53 214



Нужен совет. Хочу создать сеть из нескольких AVR по USART. Кто нибудь сделал такое. На рисунке нарисовал примерную схему. Все будет управляться от компа, скажем хочу включить какую то ножку на AVR2, как должен выставлять адреса. С одним AVR-ом практика есть, а вот с несколькими... увы не могу разобраться. Заранее спасибо.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Клим
сообщение May 10 2011, 14:23
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541



А в чем проблема использовать RS-232, параллельно соединив все ведомые девайсы ?
Тем более, у мегаАВР есть такая штука как Multi-processor Communication Mode. По порядку опрашиваем какждый адрес, необходимый контроллер при ответе включает USART TX и отдает данные, потом выключает TX.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2011, 15:23
Сообщение #3


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Клим @ May 10 2011, 18:23) *
А в чем проблема использовать RS-232, параллельно соединив все ведомые девайсы ?
Тем более, у мегаАВР есть такая штука как Multi-processor Communication Mode. По порядку опрашиваем какждый адрес, необходимый контроллер при ответе включает USART TX и отдает данные, потом выключает TX.

Параллельно соединять RS-232 нельзя! На выходе этого интерфейса (линия TX) может быть или +10 или -10 вольт (вольтаж приблизительный), но отсутствует возможность отключится от линии. Поэтому если один из паралельно подключенных RS-232 начнет что-то передавать, а параллельно ему подключеный останется молчать, то будет коза sm.gif - напряжения разной полярности на выходе попадут на одну и ту же линию.

Свой USART микропроцессор еще может отключить (т.е. перевести соотвествующие порты в высокоимпендансное состояние), но с RS-232 этот фокус не пройдет.

Хотя... Автор топика не говорил, что у него RS-232, а только USART, а это значит, что идея Клима может быть использована.
Go to the top of the page
 
+Quote Post
zhevak
сообщение May 10 2011, 17:21
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Xenia @ May 10 2011, 21:23) *
Параллельно соединять RS-232 нельзя!

Да чё нельзя-то сразу? -- Можно! Пусть соединяет sm.gif (подмигиваю Ксю левым глазом).
Сказано жеж "и где проблемы, особенно куча?"

Только я правда не совсем догоняю, топикстатртер -- это antosh? Или antosh и e-serg -- это одно и то же лицо?

Цитата
Хотя... Автор топика не говорил, что у него RS-232, а только USART, а это значит, что идея Клима может быть использована.

Э-э! Не-не! У топикстартера на рисунке указано -- RS232.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Клим
сообщение May 11 2011, 04:52
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541



Цитата(zhevak @ May 10 2011, 20:21) *
Э-э! Не-не! У топикстартера на рисунке указано -- RS232.

Ну рисунок не очень информативный)
Лично я подразумевал, что с компа выходит RS-232 в TTL уровнях, например PL2303 или FT232 какой-нибудь (Хоть это это уже и не RS-232 по стандарту).
Если так, то проблем вообще никаких. Кроме длины проводов ))
Если подразумевается на каждый контроллер заводить полноценный RS-232 - та надо ставить на каждый драйвер согласования. а если драйвер все таки надо ставить - то тогда прямая дорога к RS-485.
Go to the top of the page
 
+Quote Post
zhevak
сообщение May 11 2011, 05:42
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Клим @ May 11 2011, 10:52) *
Ну рисунок не очень информативный)
Лично я подразумевал, что с компа выходит RS-232 в TTL уровнях, например PL2303 или FT232 какой-нибудь (Хоть это это уже и не RS-232 по стандарту).
Если так, то проблем вообще никаких. Кроме длины проводов ))
Если подразумевается на каждый контроллер заводить полноценный RS-232 - та надо ставить на каждый драйвер согласования. а если драйвер все таки надо ставить - то тогда прямая дорога к RS-485.

абсолютно с Вами согласен! А поскольку "все находится внутри одного ящика", то городить огород с кучей 485-х драйверов (на каждый модуль, плату или что там предполагается) мне кажется не очень разумно. Если нет требования уйти от мощных помех, я бы не парился с 485-ым, а развел бы все ТТЛ-овским уровнями. Только на входе от компа в ящик поставил бы преобразователь уровней.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
e-serg
сообщение May 11 2011, 08:57
Сообщение #7


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

Группа: Участник
Сообщений: 97
Регистрация: 24-07-08
Из: Иркутск
Пользователь №: 39 180



Цитата(zhevak @ May 11 2011, 14:42) *
абсолютно с Вами согласен! А поскольку "все находится внутри одного ящика",

я не топик стартер, в одном ли там ящике понятия не имею.
Привёл решение своей, немного схожей, задачи.
RS485 и управление ногами уарта мне не подходит, у меня там ADUM1201 (гальваническая развязка).
ставить дополнительные корпуса, дороже и бессмысленно.
Диодная развязка корява, по терминам монтажное "И".
"И" на дискретной логике не нравится лишними проводами, корпусами, заранее ограниченным числом подключений.
Сейчас два блока АЦП работают по схеме UART <-> UART, точка - точка.
на основном блоке у микропроцессора(STM32F103RE) осталось два свободных UART.
драйвер RS485 в наличии, общение с компьютером по USB(CDC).
Работой прибора заказчик доволен.
В новом сделаю гирлянду, паровозик, вагончик, кольцо, нужное подчеркнуть.
Планируется возможность увеличения числа измерительных каналов.

Сообщение отредактировал e-serg - May 11 2011, 08:59
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 11 2011, 09:34
Сообщение #8


Гуру
******

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



Цитата(e-serg @ May 11 2011, 12:57) *
В новом сделаю гирлянду, паровозик, вагончик, кольцо, нужное подчеркнуть.
Планируется возможность увеличения числа измерительных каналов.


Посмотрите интерфейс LIN...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
e-serg
сообщение May 11 2011, 09:49
Сообщение #9


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

Группа: Участник
Сообщений: 97
Регистрация: 24-07-08
Из: Иркутск
Пользователь №: 39 180



Цитата(iosifk @ May 11 2011, 18:34) *
Посмотрите интерфейс LIN...

платы уже есть рабочие, бюджет пока небольшой.
как LIN, без дополнительных компонентов, взгромоздить на ADUM1201.
Сам виновник обсуждения не появляется.
PS. c LIN знаком, делал устройства.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 19 2011, 14:08
Сообщение #10


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(e-serg @ May 11 2011, 12:49) *
как LIN, без дополнительных компонентов, взгромоздить на ADUM1201.

Интересно, что побудило при выборе полудуплекса, использовать 1201 а не 1301 sm.gif ?
Go to the top of the page
 
+Quote Post
e-serg
сообщение May 28 2011, 08:15
Сообщение #11


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

Группа: Участник
Сообщений: 97
Регистрация: 24-07-08
Из: Иркутск
Пользователь №: 39 180



Цитата(_Pasha @ May 19 2011, 23:08) *
Интересно, что побудило при выборе полудуплекса, использовать 1201 а не 1301 sm.gif ?

Тут кто то кого то путает, "haker_fox" топик стартер?
ADUM1201 выбрал для дуплекса , модули уже хорошо работают в одной задаче, и выбор был между 1201 и оптронами.
решил что с ADUM возможных проблем меньше, сейчас эти же модули для другой задачи приспособил.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- antosh   Сеть из AVR   May 8 2011, 22:11
- - smalcom   RS-485   May 9 2011, 05:18
- - Xenia   Это будет суперкомпьютер на AVR! Вообще-то, ...   May 9 2011, 06:07
|- - MaslovVG   Почитайте про про алгоритмическую структуру интерф...   May 9 2011, 06:39
|- - e-serg   Цитата(Xenia @ May 9 2011, 15:07) Это буд...   May 9 2011, 06:51
|- - _pv   Цитата(Xenia @ May 9 2011, 13:07) ... Тог...   May 9 2011, 14:52
- - VladislavS   Действительно, ничего юмористического. Вот есть у ...   May 9 2011, 07:15
|- - e-serg   Цитата(VladislavS @ May 9 2011, 16:15) ==...   May 9 2011, 07:39
- - zhevak   Вагончики... паровозики... кольцо... -- а если я с...   May 9 2011, 17:42
|- - e-serg   Цитата(zhevak @ May 10 2011, 02:42) Там ж...   May 10 2011, 09:21
|- - _pv   Цитата(Xenia @ May 10 2011, 22:23) Паралл...   May 10 2011, 17:06
||- - zhevak   Цитата(_pv @ May 10 2011, 23:06) вот поэт...   May 10 2011, 17:40
||- - haker_fox   QUOTE (e-serg @ May 28 2011, 17:15) ...   May 28 2011, 12:47
|- - =AK=   Цитата(zhevak @ May 11 2011, 15:12) Если ...   Jul 10 2011, 02:59
|- - zhevak   Цитата(=AK= @ Jul 10 2011, 08:59) Существ...   Jul 10 2011, 05:15
|- - =AK=   Цитата(zhevak @ Jul 10 2011, 14:45) Предл...   Jul 10 2011, 07:25
|- - zltigo   QUOTE (=AK= @ Jul 10 2011, 10:25) Для тог...   Jul 10 2011, 08:58
|- - =AK=   Цитата(zltigo @ Jul 10 2011, 18:28) Дальш...   Jul 10 2011, 11:57
|- - zltigo   QUOTE (=AK= @ Jul 10 2011, 14:57) Протоко...   Jul 10 2011, 12:43
|- - =AK=   Цитата(zltigo @ Jul 10 2011, 22:13) И это...   Jul 10 2011, 13:14
||- - zltigo   QUOTE (=AK= @ Jul 10 2011, 16:14) Да, име...   Jul 10 2011, 13:48
||- - =AK=   Цитата(zltigo @ Jul 10 2011, 23:18) Ну-ну...   Jul 10 2011, 14:43
|- - GetSmart   Цитата(zltigo @ Jul 10 2011, 17:43) Просн...   Jul 10 2011, 14:27
|- - zltigo   QUOTE (GetSmart @ Jul 10 2011, 17:27) Раз...   Jul 10 2011, 14:35
|- - GetSmart   Цитата(zltigo @ Jul 10 2011, 19:35) Серед...   Jul 10 2011, 14:42
- - ILYAUL   А растояния какие между AVR   May 10 2011, 17:22
- - Xenia   Нет интерфейса лучше, чем SPI! (С) Холивар   May 11 2011, 09:49
|- - MrYuran   Цитата(Xenia @ May 11 2011, 13:49) Нет ин...   May 11 2011, 10:13
||- - defunct   Цитата(MrYuran @ May 11 2011, 13:13) Есть...   May 19 2011, 11:46
||- - haker_fox   QUOTE (defunct @ May 19 2011, 20:46) Пляс...   May 20 2011, 08:01
||- - kolobok0   Цитата(haker_fox @ May 20 2011, 12:01) .....   May 20 2011, 09:22
||- - defunct   Цитата(haker_fox @ May 20 2011, 11:01) Не...   May 26 2011, 15:09
|- - _Pasha   Цитата(Xenia @ May 11 2011, 12:49) Нет ин...   May 20 2011, 03:43
- - _Pasha   PC817 на переключение рием/передача H11L1 на все о...   May 20 2011, 12:12
- - haker_fox   Спасибо, друзья! Учту все советы и пожелания...   May 27 2011, 03:07
- - Sirko   Цитата...а если драйвер все таки надо ставить - то...   May 31 2011, 17:35
- - Sirko   Вот, для размышления, да и просто для "пополн...   Jun 8 2011, 20:54
- - гигипотамм   ...и вот еще...   Jul 10 2011, 02:25
- - GetSmart   Летнее обострение   Jul 10 2011, 12:13
- - GetSmart   Вообще-то любой не совсем уже бездарный протокол о...   Jul 10 2011, 15:13
|- - =AK=   Цитата(GetSmart @ Jul 11 2011, 00:43) Воо...   Jul 11 2011, 10:08
|- - Dog Pawlowa   Поскольку мне приходится поддерживать пару десятко...   Jul 11 2011, 12:10
||- - zltigo   QUOTE (Dog Pawlowa @ Jul 11 2011, 15:10) ...   Jul 11 2011, 19:01
|- - sonycman   Цитата(=AK= @ Jul 11 2011, 14:08) Более п...   Jul 11 2011, 14:35
|- - GetSmart   Цитата(sonycman @ Jul 11 2011, 19:35) Хм,...   Jul 11 2011, 15:45
|- - =AK=   Цитата(sonycman @ Jul 12 2011, 00:05) Хм,...   Jul 12 2011, 08:49
|- - aaarrr   Цитата(=AK= @ Jul 12 2011, 12:49) Соответ...   Jul 12 2011, 08:52
- - zltigo   QUOTE (=AK= @ Jul 10 2011, 17:43) Modbus ...   Jul 10 2011, 15:28
|- - GetSmart   Цитата(zltigo @ Jul 10 2011, 20:28) Не зн...   Jul 11 2011, 07:50
||- - ViKo   Цитата(GetSmart @ Jul 11 2011, 10:50) Пер...   Jul 14 2011, 17:29
||- - =AK=   Цитата(ViKo @ Jul 15 2011, 02:59) не наше...   Jul 15 2011, 00:06
||- - zltigo   QUOTE (=AK= @ Jul 15 2011, 02:06) Вам пол...   Jul 15 2011, 05:31
||- - =AK=   Цитата(zltigo @ Jul 15 2011, 03:08) 422 ...   Jul 15 2011, 07:10
||- - zltigo   QUOTE (=AK= @ Jul 15 2011, 09:10) Это оче...   Jul 15 2011, 11:43
||- - =AK=   Цитата(zltigo @ Jul 15 2011, 21:13) Тольк...   Jul 15 2011, 11:48
||- - Maverick   Цитата(zltigo @ Jul 15 2011, 14:43) Тольк...   Jul 15 2011, 12:03
||- - zltigo   QUOTE (Maverick @ Jul 15 2011, 14:03) при...   Jul 15 2011, 13:07
|- - =AK=   Цитата(zltigo @ Jul 11 2011, 00:58) Этот ...   Jul 11 2011, 23:09
||- - zltigo   QUOTE (=AK= @ Jul 12 2011, 02:09) Я уже г...   Jul 12 2011, 04:22
|||- - Dog Pawlowa   Цитата(zltigo @ Jul 12 2011, 07:22) Дальш...   Jul 12 2011, 06:45
|||- - zltigo   QUOTE (Dog Pawlowa @ Jul 12 2011, 09:45) ...   Jul 12 2011, 07:35
||- - GetSmart   Цитата(=AK= @ Jul 12 2011, 04:09) Я уже г...   Jul 12 2011, 09:30
|- - =AK=   Цитата(zltigo @ Jul 11 2011, 00:58) Требо...   Jul 12 2011, 11:23
|- - Dog Pawlowa   Цитата(=AK= @ Jul 12 2011, 14:23) А непра...   Jul 12 2011, 11:42
||- - =AK=   Цитата(Dog Pawlowa @ Jul 12 2011, 21:12) ...   Jul 12 2011, 11:55
|- - aaarrr   Цитата(=AK= @ Jul 12 2011, 15:23) Условие...   Jul 12 2011, 12:27
|- - zltigo   QUOTE (=AK= @ Jul 12 2011, 14:23) Черным ...   Jul 12 2011, 12:30
|- - =AK=   Цитата(zltigo @ Jul 12 2011, 22:00) В деб...   Jul 12 2011, 13:48
|- - GetSmart   Цитата(=AK= @ Jul 12 2011, 18:48) Modbus ...   Jul 12 2011, 14:01
||- - =AK=   Цитата(GetSmart @ Jul 12 2011, 23:31) У м...   Jul 12 2011, 14:06
||- - Maverick   Цитата(=AK= @ Jul 12 2011, 17:06) В сочет...   Jul 15 2011, 10:51
|- - zltigo   QUOTE (=AK= @ Jul 12 2011, 16:33) "К...   Jul 12 2011, 17:35
|- - Dog Pawlowa   Цитата(zltigo @ Jul 12 2011, 20:35) Естес...   Jul 12 2011, 20:00
- - GetSmart   Кажется я всё понял. =AK= изобретатель. До знакомс...   Jul 12 2011, 13:27
- - haker_fox   Гопода, не проще ли сделать адекватный физический ...   Jul 14 2011, 06:30
- - GetSmart   А зачем? Найдутся изобретатели, которые умудрятся ...   Jul 14 2011, 16:02
- - zltigo   QUOTE (GetSmart @ Jul 14 2011, 18:02) Кро...   Jul 14 2011, 17:38
- - GetSmart   Цитата(zltigo @ Jul 14 2011, 22:38) 422 ...   Jul 14 2011, 18:12
- - zltigo   QUOTE (GetSmart @ Jul 14 2011, 20:12) И ч...   Jul 14 2011, 18:26
- - GetSmart   Цитата(zltigo @ Jul 14 2011, 23:26) Дупле...   Jul 14 2011, 18:33
|- - Dog Pawlowa   Цитата(GetSmart @ Jul 14 2011, 21:33) Так...   Jul 14 2011, 18:44
|- - zltigo   QUOTE (GetSmart @ Jul 14 2011, 20:33) Щас...   Jul 14 2011, 19:01
|- - Dog Pawlowa   Цитата(zltigo @ Jul 14 2011, 22:01) из-за...   Jul 15 2011, 02:30
- - MrYuran   Цитата(zltigo @ Jul 14 2011, 22:26) Дупле...   Jul 15 2011, 07:13
- - ViKo   Цитата(MrYuran @ Jul 15 2011, 10:13) Не г...   Jul 15 2011, 08:16
|- - MrYuran   Цитата(ViKo @ Jul 15 2011, 12:16) ... чем...   Jul 15 2011, 08:19
|- - ViKo   Цитата(MrYuran @ Jul 15 2011, 11:19) Там ...   Jul 15 2011, 08:25
- - =AK=   Цитата(MrYuran @ Jul 15 2011, 16:43) Не г...   Jul 15 2011, 08:37
- - MrYuran   Цитата(=AK= @ Jul 15 2011, 12:37) В RS422...   Jul 15 2011, 08:45
- - =AK=   Цитата(MrYuran @ Jul 15 2011, 18:15) Стра...   Jul 15 2011, 08:56


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:25
Рейтинг@Mail.ru


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