Контроллер SPI (Serial Peripheral Interface) в современных компьютерных системах работает в режиме «ведущий/ведомый». sunplus.atlassian.net habr.com Обычно в схеме есть одно ведущее устройство и одно или несколько ведомых. sunplus.atlassian.net
Некоторые особенности работы контроллера SPI:
- Передача данных происходит побитно. sunplus.atlassian.net Ведущий генерирует импульсы синхронизации, а ведомые устройства передают данные на основе этих импульсов. sunplus.atlassian.net www.seeedstudio.com
- Вход и выход данных независимы. sunplus.atlassian.net Это позволяет одновременно выполнять операции ввода и вывода данных. sunplus.atlassian.net
- Контроллер управляет микросхемой посредством команд, которые инициируют операции чтения и записи данных, стирания, чтения идентификаторов микросхемы и другие. xakep.ru
- Информация для выполнения цикла на шине SPI (адрес и данные) записывается в специальные регистры контроллера SPI. xakep.ru
- Через регистр Software Sequencing Flash Status можно определить момент завершения операции и проконтролировать наличие ошибок. xakep.ru
SPI используется в местах, где важна скорость передачи данных, например во флеш-памяти (например, в SD-картах), модулях дисплея, датчиках и термометрах. www.seeedstudio.com