Tаблица 8.1

Функционирование модуля SPI

Cтруктурная схема модуля SPI приведена на рис.8.1. Модуль SPI использует четыре вывода микроконтроллера. Как и для большинства прочих периферийных устройств, эти выводы являются ли­ниями порта ввода вывода общего назначения.

Рисунок 8.1 - Структурная схема SPI

При включенном модуле SPI режим работы указанных выводов (на­правление передачи данных) переопределяется согласно табл.8.1.

Переназначение режима работы выводов модуля SPI

Вывод Режим «Master» Режим «Slave»
MOSI Определяется пользователем* Вход
MISO Вход Определяется пользователем*
SCK Определяется пользователем* Вход
SS Определяется пользователем* Вход

* Направление передачи данных определяется состоянием соответствующего разряда регистра DDRB.

Как видно из таблицы, в некоторых случаях пользователь должен само­стоятельно задать режим работы вывода, используемого модулем SPI, в со­ответствии с его назначением (см. далее). Причем возможность управления внутренними подтягивающими резисторами выводов, работа­ющих как входы, сохраняется независимо от способа управления их режи­мом работы.

Для управления модулем SPI предназначен регистр управления SPCR, расположенный по адресу $0D ($2D). Формат этого регистра приведен на рис.8.2.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: