А вот такой вариант:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Al Volovich 20 мая 2004 г. 11:34
В ответ на: что значит "...разрешает слейва"? отправлено bialix 19 мая 2004 г. 22:21

Принимающая сторона возвращает принятые данные передающей (обмен ведь дуплексный), передающая сравнивает их, и, в случае несовпадения, посылает принимающей шумовой пакет(допустим 8 0xFF подряд). Принимающая обнаруживает его (она считает шумовым пакет из 7 байтов 0хFF, тогда выпадание 1-2 импульсов SCK шумовой пакет все равно будет принят), и в случае если это мастер, то передергивает SS, если слейв - прекращает передачу, и ждет когда ему передернут SS, затем передача продолжается с места, на котором была обнаружена ошибка.
Придется, правда, следить чтобы в данных не содержался шумовой пакет...

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

Ответы



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

E-mail: info@telesys.ru