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

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Открыл глаза
Сообщения: 43
Зарегистрирован: Пн май 30, 2011 13:44:44

Сообщение muxa555 »

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

Спасибо!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Токовая петля через все 13-ые. От 13-ой запрос к 8515-ой с указанием адреса, мол "Это такая-то с тем то и тем то." Предварительно проверить, что петля свободна.
Docendo discimus
Контактная информация:
Реклама
Открыл глаза
Сообщения: 43
Зарегистрирован: Пн май 30, 2011 13:44:44

Сообщение muxa555 »

pyzhman писал(а):Токовая петля через все 13-ые
Объясните пожалуйста какое соединение называется петлей и сколько проводов в нем задействовано. Кстати, абсолютно не важно от кого из 13-ых пришел сигнал, главное его содержание.
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

1-Wire не покатит?
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 43
Зарегистрирован: Пн май 30, 2011 13:44:44

Сообщение muxa555 »

кажется, то, что надо. Спасибо!
Реклама
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Да не за что, если это мне. :)
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Основная проблема - у Вас много мастеров, нужно разруливать коллизии.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

"Я тут с трех часов ночи занимал!", "Чё ты пихаешься!?", "Больше трех в одни руки не давать!" и т.п. Уже слышу.
Docendo discimus
Контактная информация:
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

А отчего бы не заставить главный МК опрашивать мелкие?
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Открыл глаза
Сообщения: 43
Зарегистрирован: Пн май 30, 2011 13:44:44

Сообщение muxa555 »

По меркам тех частот, с которыми работают МК, события происходят ну Очень редко. потому считаем что очереди на эфир не будет! Пока предпололожил что события будут передаваться положительным уровнем разной длины. А приемник просто через какое-то время после получения положительного фронта проверяет, присутствует ли еще положительный уровень на этом входе. и в зависимости от этого распознает, какое из двух событий обработать! 8)
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

"ну Очень редко" при числе от двух рано или поздно приведет к одновременности. Если, конечно, тиньки не стоят на что-то вроде конвейера и в принципе не могут сработать одновременно.
Docendo discimus
Контактная информация:
Ответить

Вернуться в «Теория»