В SPI используются четыре цифровых сигнала:
· SDO — выход ведущего, вход ведомого. Служит для передачи данных от ведущего устройства ведомому.
· SDI — вход ведущего, выход ведомого. Служит для передачи данных от ведомого устройства ведущему.
· SCLK — последовательный тактовый сигнал. Служит для передачи тактового сигнала для ведомых устройств.
· CS — выбор микросхемы, выбор ведомого.
CS – Chip Select input;
SCKL – Serial Clock input;
SDI – Serial Data Input;
SDO – Serial Data Output.
Главным составным блоком интерфейса SPI является обычный сдвиговый регистр, сигналы синхронизации и ввода/вывода битового потока которого и образуют интерфейсные сигналы. Непременным условием передачи данных по шине SPI является генерация сигнала синхронизации шины. Этот сигнал имеет право генерировать только ведущий шины и от этого сигнала полностью зависит работа подчиненного шины.