Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 73 стр.

UptoLike

73
В режиме «ведомый» линия SCLOCK МК является входом. «Ведомое»
устройство не может инициировать обмен через SPI, поэтому при программной
записи в регистр SPIDAT передача не начинается. Однако, следует иметь вви-
ду, что когда «ведущий» начнет обмен, то ему будет передано текущее содер-
жимое регистра SPIDAT «ведомого», которое к этому моменту должно быть за-
ранее записано целевой программой. Во время передачи байта по SPI на ножку
SS/ «ведомого» извне должен быть подан низкий уровень. В отличие от режима
«ведущий», в режиме «ведомый» передача байта производится по линии MISO,
а прием по линии MOSI. При этом тактирование приема-передачи осуществ-
ляется внешним тактовым сигналом, подаваемым с«ведущего» устройства на
ножку SCLOCK «ведомого».
Рис. 1.22. Временная диаграмма интерфейса SPI
После прихода восьми синхроимпульсов передача байта из регистра SPIDAT
будет завершена, а принятый байт окажется во входном сдвиговом регистре.
Сразу после этого в регистре SPICON аппаратно установится флаг ISPI и будет
сгенерировано прерывание по завершению приема-передачи через SPI. Данные
из сдвигового регистра перепишутся в регистр SPIDAT. Обработка прерывания