Страница 1 из 1

RS485 + AVR

Добавлено: Вт май 29, 2012 11:34:01
КАШАК
Есть устройство состоящее из двух МК Mega16 + Tiny2313, связанных по USART. Теперь нужно это устройство связать с другими через RS485. Смотрел схемы, но во всех для RS485 используется USART. Вот теперь хочу узнать, можно ли подключить к USART в моей схеме еще и RS485 и не будет ли это мешать связи между МК? Или есть другие варианты?

Заранее спасибо :)

Re: RS485 + AVR

Добавлено: Вт май 29, 2012 11:38:42
GP1
если у тебя 1 мк ведущий а 2й ведомый, то без проблем можно подключить еще 126 мк, ес-но ведущий должен опрашивать и управлять обменом.
RS485 - это просто физическая реализация шины

Re: RS485 + AVR

Добавлено: Вт май 29, 2012 11:48:55
КАШАК
Ясно. А как лучше реализовать RS485. Использовать MAX485 или еще один МК надо подключать?

Re: RS485 + AVR

Добавлено: Вт май 29, 2012 14:00:55
orinoko
А каким образом 3 МК подключены между собой? вроде УАРТ в нормальном варианте подключается точка-точка?
А может в данном случае имеет смысл все коммуникации перевести на 485...

Re: RS485 + AVR

Добавлено: Вт май 29, 2012 14:38:49
КАШАК
В устройстве есть два МК соединенных по USART. К ним надо приделать RS485, чтобы соединить с другими устройствами. Вот я и не знаю как...

Re: RS485 + AVR

Добавлено: Вт май 29, 2012 14:52:20
ILYAUL
Никак. прямых путей нет. Убирать буферы 232 и сажать 485 , либо мудрить переходник 232-TTL-485

Re: RS485 + AVR

Добавлено: Вт май 29, 2012 14:59:39
КАШАК
А как еще можно соединить МК между собой на плате? Например USART оставить для RS485, а для двух МК придумать что-то другое. Может I2C?

Re: RS485 + AVR

Добавлено: Вт май 29, 2012 16:11:26
ILYAUL
SPI - побыстрее будет , можно принимать и передавать одновременно и прост как кирпич

Re: RS485 + AVR

Добавлено: Вт май 29, 2012 16:13:51
КАШАК
О, отлично :)) Как-то я про него забыл :)) На нем и сделаю :)

Re: RS485 + AVR

Добавлено: Ср май 30, 2012 07:37:10
GP1
ILYAUL писал(а):Никак. прямых путей нет. Убирать буферы 232 и сажать 485 , либо мудрить переходник 232-TTL-485
вот тут позвольте не согласиться
мах483 прямой преобразователь UART(ТТL)-RS485, один мк объявляется главным остальные слейв
МК(master)-MAX483(или аналог)-шина-MAX483-МК(slave1)
-шина-MAX483-MK(slaveN)
и так пока не будут исчерпаны адреса.
ес-но все приемо-передачи регулирует мастер.

ЗЫ добавлю: мутить RS485 следует если необходимо передать данные на большое расстояние, если в пределах одной платы или до 10-15м, то смысла нет.

Re: RS485 + AVR

Добавлено: Ср май 30, 2012 09:20:36
ILYAUL
вот тут позвольте не согласиться
Это , конечно Ваше право. :)) Я тоже заметил свою ошибку. Они связаны по USART, а не RS232. Тогда да, просто подключаются буферы 485 шины.
Не уверен , что надо убирать связь по UART между существующими процессорами. С этим можно "поиграться" продумав режим два мастера , естественно написав арбитраж для процессоров.

Re: RS485 + AVR

Добавлено: Ср май 30, 2012 11:56:03
КАШАК
Буду думать :)