[an error occurred while processing this directive] [an error occurred while processing this directive]
А чего ж нельзя, можно
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Linuxoid 18 июня 2002 г. 18:41
В ответ на: Можно-ли повязать некое количество AVR по SPI? отправлено albor 18 июня 2002 г. 14:48

Ну 10-20 правда не вязали, а всего 5-6, все работало (и до сих пор работает) без проблем.
Нужно протокол программный реализовать (с адресами, командами, контрольной суммой), а от слейвов по ИЛИ объединить сигнал "ЗАПРОС SPI" для мастера, по которому он их будет опрашивать. Имеет какой-нибудь слейв что-то сказать - выставил сигнал. Мастер по сигналу опрашивает всех в порядке приоритета. Опросили, информация передана, подтверждение об успешном приеме получено, никто больше ничего не хочет сказать - сигнал сбрасывается, мастер спит дальше. Можно разбить слейвы на 2-3 группы с отдельными сигналами запроса, чтобы быстрее опрашивались.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru