SPI: дуплексный обмен. Подскажите с идеологией обмена
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bialix 04 февраля 2004 г. 12:30

Имеется мега162 как слейв. К ней будет идти обращение по SPI на довольно высокой скорости (fosc/4). Итого на прием байта будет тратиться 4*8 = 32 такта. Т.е. при приеме каждые 32 такта будет генериться прерывание.
В общем ничего страшного, но обмен строится по схеме запрос-ответ. Т.е. в передаваемой посылке идет запрос на некоторые данные, и после запроса slave должен выплюнуть требуемый ответ.
Пока еще неясно, сколько времени необходимо затратить на дешифрацию запроса-команды, на возможный подсчет CRC, но есть опасения, что 32 такта будет маловато.

Т.е. собственно вопрос: как строить идеологию такого обмена, чтобы и у slave было время подумать и ответить, а с другой стороны и master мог однозначно определить, что slave начал (или готов начать) отвечать требуемые данные. Может я чего-то очевидного недопонимаю?

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

Ответы



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

E-mail: info@telesys.ru