5.2.1. Интерфейс SPI
Для организации быстродействующей связи с интегральными схемами у МК STM32 имеется два модуля SPI, предназначенных для полнодуплексной передачи данных на частоте до 18МГц. Важно обратить внимание, что один модуль SPI подключен высокоскоростной шине УВВ APB2, которая может работать на частоте до 72МГц. Второй модуль связан с более низкоскоростной шиной APB1, максимальное быстродействие которой ограничивается частотой 36 МГц. У каждого из модулей SPI предусмотрена возможность программирования полярности и фазы синхронизации и формата передаваемых данных (8 или 16 бит, передача первым старшего или младшего значащего разряда). Кроме того, каждый модуль SPI может работать в ведущем или подчиненном режиме, что позволяет ему связаться с любой другой ИС, оснащенной интерфейсом SPI.
Каждый модуль SPI может работать в ведущем или подчиненном режиме на частоте до 18МГц. Для повышения эффективности передачи данных можно использовать два канала ПДП
Для передачи данных на больших скоростях у каждого модуля SPI предусмотрено два канала ПДП: один для передачи данных и один для копирования принятых данных в память. С помощью ПДП можно добиться автономной двунаправленной передачи высокоскоростных потоков данных. В дополнение к стандартным возможностям интерфейса SPI, модуль SPI микроконтроллеров STM32 содержит два аппаратных блока CRC. Один блок CRC используется для передачи данных, а другой - для приема. Оба блока могут генерировать и проверять коды CRC8 и CRC16. Данная возможность на практике необходима при использовании одного из модулей SPI для подключения к карте MMC/SD.
Модуль SPI содержит аппаратный блок CRC, необходимый для подключения к картам Flash памяти типа MMC и SD
|