Aula 11
Barramento SPI (Serial Peripheral Interface)
Engenharia de Sistemas Embarcados
Objetivos de Aprendizagem
- Comunicação síncrona full-duplex de alta velocidade. Linhas MOSI, MISO, SCK e CS/SS. Modos de clock (CPOL e CPHA) e integração de memórias Flash e displays.
- Controle de hardware via código em C de baixo nível
- Execução determinística e confiabilidade industrial
Pilares Técnicos
- Full-Duplex
- MOSI / MISO / SCK / CS
- Polaridade de Clock (CPOL)
- Fase de Clock (CPHA)
- Altas Velocidades (>10 MHz)
Estrutura de Implementação
// Transmissão Full-Duplex via SPI
#include "driver/spi_master.h"
void spi_send_command(spi_device_handle_t spi, uint8_t cmd, uint8_t *data, size_t len) {
spi_transaction_t t;
memset(&t, 0, sizeof(t));
t.length = 8 * (len + 1); // Compri
Próximos Passos
Acesse o Quiz, Exercícios e Desafio Prático na plataforma.