В интерфейсе SPI используется 4 сигнальных провода.
SCK – это тактовый сигнал;
MOSI – сигнал передачи данных от мастера к подчиненному;
MISO – сигнал передачи данных от починенного к мастеру;
СS – выбор микросхемы.
Данный интерфейс работает на частоте 20-30МГц, что обеспечивает достаточно высокую скорость. Возможно одновременная передача на подчиненные. Фактически интерфейс представляет собой набор сдвиговых регистров, которые трактуются разными фронтами сигнала SCK выделяют MODE0…MODE3. Наиболее популярно два режима MODE0 и MODE3.
Режим MODE0
Режим MODE3(в отличии от MODE0 сигнал идет по обоим фронтам)
По заднему фронту SCK данные выставляются, по переднему защелкиваются.