Эти два параметра определяют перепады синхросигнала, по которым производится выдача и выборка данных. Каждый из этих двух параметров имеет два возможных значения; таким образом, имеются четыре возможных комбинации, несовместимые друг с другом.
Пара, состоящая из ведущего и ведомого устройств, должна использовать одинаковые значения указанных параметров, чтобы успешно осуществлять обмен данными. Если к шине подключено несколько различным образом сконфигурированных ведомых устройств, то ведущее устройство должно соответствующим образом переконфигурировать свой интерфейс SPI всякий раз, когда необходимо произвести обмен с каждым из них.
Режим ведущего SPI
Когда интерфейс SPI сконфигурирован в режиме ведущего, то SPI может оперировать синхросигналом, генерируемым внутренним программируемым генератором скорости обмена. В режиме ведущего интерфейс полностью управляет передачей и приёмом данных от ведомого/ведомых, подключённых к шине SPI.
Модуль SPI управляет линией/линиями выбора микросхемы ведомого устройства и последовательным синхросигналом (SPCK). В состав SPI входят два регистра временного хранения информации: регистр данных передачи и регистр данных приёма, а также отдельный регистр сдвига.
Регистры временного хранения информации обслуживают поток данных с постоянной скоростью. После включения SPI начинается передача данных и процессор производит запись в регистр SPI_TDR (регистр данных передачи). Записанные данные немедленно автоматически копируются в сдвиговый регистр и передаются через шину SPI.
