Есть устройство состоящее из двух МК Mega16 + Tiny2313, связанных по USART. Теперь нужно это устройство связать с другими через RS485. Смотрел схемы, но во всех для RS485 используется USART. Вот теперь хочу узнать, можно ли подключить к USART в моей схеме еще и RS485 и не будет ли это мешать связи между МК? Или есть другие варианты?
Заранее спасибо
Опыт растет прямо пропорционально выведенному из строя оборудованию...
если у тебя 1 мк ведущий а 2й ведомый, то без проблем можно подключить еще 126 мк, ес-но ведущий должен опрашивать и управлять обменом.
RS485 - это просто физическая реализация шины
А каким образом 3 МК подключены между собой? вроде УАРТ в нормальном варианте подключается точка-точка?
А может в данном случае имеет смысл все коммуникации перевести на 485...
ILYAUL писал(а):Никак. прямых путей нет. Убирать буферы 232 и сажать 485 , либо мудрить переходник 232-TTL-485
вот тут позвольте не согласиться
мах483 прямой преобразователь UART(ТТL)-RS485, один мк объявляется главным остальные слейв
МК(master)-MAX483(или аналог)-шина-MAX483-МК(slave1)
-шина-MAX483-MK(slaveN)
и так пока не будут исчерпаны адреса.
ес-но все приемо-передачи регулирует мастер.
ЗЫ добавлю: мутить RS485 следует если необходимо передать данные на большое расстояние, если в пределах одной платы или до 10-15м, то смысла нет.
Это , конечно Ваше право. Я тоже заметил свою ошибку. Они связаны по USART, а не RS232. Тогда да, просто подключаются буферы 485 шины.
Не уверен , что надо убирать связь по UART между существующими процессорами. С этим можно "поиграться" продумав режим два мастера , естественно написав арбитраж для процессоров.