Serial peripheral interface (SPI)

Num computador, uma interface periférica serial (SPI) é uma interface que permite a troca de dados em série (um bit de cada vez) entre dois dispositivos, um chamado master e o outro slave . Um SPI opera em modo full duplex. Isto significa que os dados podem ser transferidos em ambas as direções ao mesmo tempo. O SPI é mais frequentemente empregado em sistemas de comunicação entre a unidade central de processamento ( CPU ) e dispositivos periféricos. Também é possível conectar dois microprocessadores por meio do SPI. O termo foi originalmente cunhado pela Motorola. A National Semiconductor tem uma interface equivalente chamada Microwire.

Interfaces seriais têm certas vantagens sobre as interfaces paralelas. A vantagem mais significativa é uma fiação mais simples. Além disso, os cabos de interface serial podem ser mais longos que os cabos de interface paralela, porque há muito menos interação (crosstalk) entre os condutores no cabo.

Muitos tipos de dispositivos podem ser controlados por um SPI, incluindo registros de deslocamento, chips de memória, expansores de porta, drivers de display, conversores de dados, impressoras, dispositivos de armazenamento de dados, sensores e microprocessadores. Os dados são transferidos em série através de um cabo, entrada para um registro de deslocamento e transferidos dentro de cada subsistema por meio de processamento paralelo.