|
|
  |
Параллельное включение микроконтроллеров |
|
|
|
Nov 5 2011, 10:39
|

Частый гость
 
Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174

|
Цитата(hd44780 @ Nov 5 2011, 13:27)  Т.е. у тебя оба проца должны поочерёдно рулить одной и той же картой и одним и тем же USB? Да, но они рулят в разное время, а не одновременно. Просто паять две одинаковые платы не разумно, проще параллельно поставить мкшники и сделать переключатель между ними.
|
|
|
|
|
Nov 5 2011, 10:47
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Переключатель не нужно. Один проц вырубает SPI и UART (с переводом этих ног в Z состояние, для AVR это Input без pull-up), сообщает как-то о этом второму, тот включает свои SPI, UART. Потом наоборот. Электрически все 3 компонента (2 МК, SD/USB) на каждой линии сидят параллельно, без каких-то буферов и пр. Вот только нужен кто-то, кто будет всё это координировать.
Сообщение отредактировал hd44780 - Nov 5 2011, 10:48
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Nov 5 2011, 11:18
|

Частый гость
 
Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174

|
Цитата(hd44780 @ Nov 5 2011, 13:47)  Переключатель не нужно. Один проц вырубает SPI и UART (с переводом этих ног в Z состояние, для AVR это Input без pull-up), сообщает как-то о этом второму, тот включает свои SPI, UART. Потом наоборот. Электрически все 3 компонента (2 МК, SD/USB) на каждой линии сидят параллельно, без каких-то буферов и пр. Вот только нужен кто-то, кто будет всё это координировать. Спасибо за совет! Но у меня прошивки написаны и мудрить с кодом я не хочу. Хотелось бы сделать это переключение аппаратным. Например, может ногу Reset нерабочего проца держать в активном состоянии или еще как?
|
|
|
|
|
Nov 5 2011, 16:34
|

Частый гость
 
Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174

|
Цитата(ILYAUL @ Nov 5 2011, 18:52)  А как Вы собираетесь обеспечивать аппаратное перелючение , если прошивки есть и в них не предусмотрены навороты типа очередь. А мудрить скодом не хотите Переключателем или переключателями. Не хочу переставлять мкшки в панельке.
|
|
|
|
|
Nov 5 2011, 18:06
|

Местный
  
Группа: Участник
Сообщений: 340
Регистрация: 25-11-05
Из: Россия
Пользователь №: 11 361

|
Цитата В моем устройстве два режима, программно их разделить нельзя, поэтому надо ставить параллельно два ... Цитата Да, но они рулят в разное время, а не одновременно... Цитата Например, может ногу Reset нерабочего проца держать в активном состоянии или еще как? ... .. Имхо - абсурдное сочетание ... или - уточните ситуацию плизз ... P.S. Цитата Но у меня прошивки написаны и мудрить с кодом я не хочу. Хотелось бы сделать это переключение аппаратным. Может не Написан код а Есть код ? ... а еще точнее - HEX-файл ?
Сообщение отредактировал DrGluck - Nov 5 2011, 18:08
--------------------
"... Ищущий вечно, однажды найдя, то, что искал бесконечно, мимо прошёл, совершенно беспечно, с кем-то о вечном шутя ..."
|
|
|
|
|
Nov 5 2011, 18:31
|

Частый гость
 
Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174

|
Цитата(DrGluck @ Nov 5 2011, 21:06)  .. Имхо - абсурдное сочетание ... или - уточните ситуацию плизз ...
P.S.
Может не Написан код а Есть код ? ... а еще точнее - HEX-файл ? Есть код, написанный мною. Есть HEX.
|
|
|
|
|
Nov 6 2011, 05:07
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(sergeus @ Nov 5 2011, 19:34)  Переключателем или переключателями. Ну поставь обычные мультиплексоры... А их кто будет переключать? Чубайс,по старой памяти  ? Да и делать это надо не как попало, а как-то синхронизированно, когда нет никакого обмена ни по SPI, ни по UART. По-хорошему, надо какой-то арбитр делать.
Сообщение отредактировал hd44780 - Nov 6 2011, 06:10
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|