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

передача данных между МК

Добавлено: Чт янв 05, 2012 12:04:56
muxa555
Доброго времени суток!
Помогите пожалуйста решить проблему: у меня имеется один МК ATMega 8515 и несколько ATTiny13. структура системы такова, что 13-ые должны подключаться к 8515 и вызывать в последнем 2 вида событий (одних и тех же). То есть условно передавать единицу или двойку. При этом нужно чтобы все 13-ые МК соединялись параллельно, т.к. их может быть много и портов в ATmega на всех при раздельном подключении может не хватить. Подскажите, как настроить контроллеры и каким минимальным количеством проводов можно обойтись для решения задачи! ATTiny13 находятся внеобщей схемы и имеют с ней связь минимум двумя проводами, которыми питается 13-ый и небольшая схема вокруг него (5В и "масса").

Спасибо!

Re: передача данных между МК

Добавлено: Чт янв 05, 2012 12:11:54
pyzhman
Токовая петля через все 13-ые. От 13-ой запрос к 8515-ой с указанием адреса, мол "Это такая-то с тем то и тем то." Предварительно проверить, что петля свободна.

Re: передача данных между МК

Добавлено: Чт янв 05, 2012 12:36:25
muxa555
pyzhman писал(а):Токовая петля через все 13-ые
Объясните пожалуйста какое соединение называется петлей и сколько проводов в нем задействовано. Кстати, абсолютно не важно от кого из 13-ых пришел сигнал, главное его содержание.

Re: передача данных между МК

Добавлено: Чт янв 05, 2012 14:46:05
YS
1-Wire не покатит?

Re: передача данных между МК

Добавлено: Пт янв 06, 2012 08:51:10
muxa555
кажется, то, что надо. Спасибо!

Re: передача данных между МК

Добавлено: Пт янв 06, 2012 11:28:57
YS
Да не за что, если это мне. :)

Re: передача данных между МК

Добавлено: Пт янв 06, 2012 11:44:55
Леонид Иванович
Основная проблема - у Вас много мастеров, нужно разруливать коллизии.

Re: передача данных между МК

Добавлено: Пт янв 06, 2012 12:03:29
pyzhman
"Я тут с трех часов ночи занимал!", "Чё ты пихаешься!?", "Больше трех в одни руки не давать!" и т.п. Уже слышу.

Re: передача данных между МК

Добавлено: Пт янв 06, 2012 12:04:01
YS
А отчего бы не заставить главный МК опрашивать мелкие?

Re: передача данных между МК

Добавлено: Пт янв 06, 2012 19:50:36
muxa555
По меркам тех частот, с которыми работают МК, события происходят ну Очень редко. потому считаем что очереди на эфир не будет! Пока предпололожил что события будут передаваться положительным уровнем разной длины. А приемник просто через какое-то время после получения положительного фронта проверяет, присутствует ли еще положительный уровень на этом входе. и в зависимости от этого распознает, какое из двух событий обработать! 8)

Re: передача данных между МК

Добавлено: Пт янв 06, 2012 19:58:07
pyzhman
"ну Очень редко" при числе от двух рано или поздно приведет к одновременности. Если, конечно, тиньки не стоят на что-то вроде конвейера и в принципе не могут сработать одновременно.