Обмен между двумя микроконтроллерами.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
alteron 16 июня 2003 г. 15:18
|
|
|
|
Придётся ставить на плату два микроконтроллера, т.к. у "основного" и так много работы, очень часто идут прерывания от таймера, и в них достаточно много "плавучки", ну и ещё кое-что придётся ему делать. Второй будет собирать данные из нескольких RS-485-х "сетей" по разным протоколам. Но комп будет общаться только с одним из них.
Поэтому вопрос, как связать два микроконтроллера? При условии, что на одном из них только три линии и программа обмена должна идти в фоне и уметь делать паузу в любом месте. Соответственно у второго, "коммуникационного" микроконтроллера примерно такая же ситуация, если "основной" микроконтроллер засел за "плавучку", то коммуникации не должны останавливаться.
Может быть есть какие-то двухпортовые последовательные SRAM? Это бы сильно упростило задачу.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: асинхронное FIFO (first in first out) — hw_master (16.06.2003 18:18, пустое)
- Два МК в плате (объекте), тогда SPI (+) — Щ.С. (16.06.2003 17:59, 213 байт)
- Ответ: IMHO- SPI-Bridge на FPGA (С доп.линиями Ready и Busy ) — Basileus_Nick (16.06.2003 17:28, пустое)
- Зачем двухпортовую? I2C и 2 мастера. — none (16.06.2003 16:34, пустое)
- Можно использовать аппаратные приемопередатчики процессоров (последовательные или SPI), тогда процесс передачи данных не будет грузить контроллера, а когда у них появляется свободное время, они пусть смотрят на флажки. Есть контроллеры с несколькими COM-портами ... — Пытливый (16.06.2003 16:30, пустое)
- Мы такие вещи делаем при помощи FPGA. (+) — SM (16.06.2003 15:53, 422 байт)
- организуй обмен в прерывании по программному или аппаратному каналу с буферком на кадр сообщения, как готов - флажок подымешь, в фоне обработаешь — mse (16.06.2003 15:43, пустое)
- Ответ: — alteron (16.06.2003 15:57, 532 байт)
- двух портовые SRAM очень дороги (смотри ЭФОи Точка опоры) А может проще будет взять один контроллер но шустрый. — AlexTor (16.06.2003 15:39, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru