O que é o Barramento SPI?
Share
O Barramento SPI (Serial Peripheral Interface) é um protocolo de comunicação serial síncrono que opera em modo full-duplex (envio e recepção simultâneos), projetado para troca rápida de dados a curtas distâncias usando quatro fios elétricos principais.
Aplicações de Alta Performance com SPI
Diferente do I2C, o SPI é muito mais veloz e não possui limites rígidos de velocidade de clock, sendo o padrão preferido para periféricos de alta demanda de dados (como displays TFT e cartões SD) controlados pelo Módulo ESP32 NodeMCU.
- Linhas de Sinal Dedicadas: Utiliza MISO (Master In Slave Out), MOSI (Master Out Slave In), SCK (Serial Clock) e CS/SS (Chip Select / Slave Select).
- Seleção por Hardware (CS): O mestre seleciona ativamente com qual dispositivo periférico vai se comunicar puxando a linha CS correspondente para nível lógico baixo (LOW).
- Modo Full-Duplex: A transmissão e a recepção ocorrem simultaneamente a cada pulso de clock, tornando a comunicação extremamente ágil.
O SPI sacrifica pinos físicos do microcontrolador (exige um pino CS a mais para cada dispositivo adicionado) em troca de velocidade absoluta de comunicação.
Perguntas Frequentes (FAQ)
- Quantos fios de sinal o barramento SPI utiliza ao conectar três dispositivos escravos?
- Serão utilizados 6 fios em total: as 3 linhas compartilhadas (SCK, MISO, MOSI) e 3 linhas individuais de seleção (CS/SS) para cada escravo.
- Qual a vantagem principal do SPI sobre o I2C?
- A vantagem principal é a velocidade de transferência de dados significativamente superior (frequentemente operando a dezenas de megahertz) e menor sobrecarga de software (overhead), por não precisar enviar endereços lógicos nas mensagens.