PROTOCOLO
SPI - Serial Peripheral Interface
Adilson Gomes - Estágio - LIP
Introdução
O SPI (Serial Peripheral Interface) é um protocolo que utiliza 4 fios, é síncrono e full-duplex criado pela Motorola nos anos 80 . É altamente integrado na eletrónica moderna devido à sua capacidade de facilitar a rápida e eficiente transferência de dados .
Componentes básicos
CS (Chip Select) é utilizado para selecionar qual slave irá se comunicar com o master.SCLK (Serial Clock) é gerado pelo master e funciona como o “ritmo” da comunicação. MOSI (Master Out Slave In) envia dados do master para o slave. O MISO (Master In Slave Out) o escravo envia dados para o master.
CS/SS (Chip Select/Slave Select)
- Tipicamente ativo em "LOW"
- Seleciona o slave com o qual se pretende estabelecer a comunicação
- Inicia e finaliza a comunicação
SCLK/CLK (Serial Clock)
- O sinal gerado pelo master
- Velocidade na faixa dos MHz
- Indica quando os dados devem ser lidos
- Pode estar em repouso (idle) em nível baixo ou alto
- Os dados podem ser lidos na borda de subida ou de descida
MOSI (Master Out Slave In)
- Múltiplos bytes podem ser enviados sequencialmente
- O CS pode ser mantido em nível baixo entre os bytes
- Os dados são geralmente enviados como bytes (LSB ou MSB primeiro)
- O número de bytes depende da implementação
MISO (Master In Slave Out)
- Nem todas as implementações de SPI usam MISO (periféricos só de saída)
- MISO é enviado muitas vezes como uma resposta aos dados no MOSI
- O master deve saber quantos ciclos de clock gerar para que o escravo possa enviar todos os seus dados
CPHA (Clock Phase)
CPOL (Clock Polarity )
O CPOL determina o estado inativo da linha de relógio – se é alto ou baixo.
CPHA especifica a próxima borda do ciclo de relógio na qual os dados serão lidos/validados.
- Receptores SPI podem validar dados tanto na borda de inicial (leading) quanto na borda final (trailing) do clock
CPHA = 0: Leading edge (ou primeira) de cada pulso.CPHA = 1: Trailing edge (ou segunda) de cada pulso.
MODOS SPI
Modo 2
Modo 3
Modo 0
Modo 1
CPOL = 0 CPHA = 0
CPOL = 1 CPHA = 1
CPOL = 0 CPHA = 1
CPOL = 1 CPHA = 0
Configurações com diversos Slaves
Obrigado!!!
Protocolo SPI
Adilson Gomes Jr.
Created on May 5, 2026
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Flow Presentation
View
Terrazzo Presentation
View
Dynamic Visual Presentation
Explore all templates
Transcript
PROTOCOLO
SPI - Serial Peripheral Interface
Adilson Gomes - Estágio - LIP
Introdução
O SPI (Serial Peripheral Interface) é um protocolo que utiliza 4 fios, é síncrono e full-duplex criado pela Motorola nos anos 80 . É altamente integrado na eletrónica moderna devido à sua capacidade de facilitar a rápida e eficiente transferência de dados .
Componentes básicos
CS (Chip Select) é utilizado para selecionar qual slave irá se comunicar com o master.SCLK (Serial Clock) é gerado pelo master e funciona como o “ritmo” da comunicação. MOSI (Master Out Slave In) envia dados do master para o slave. O MISO (Master In Slave Out) o escravo envia dados para o master.
CS/SS (Chip Select/Slave Select)
SCLK/CLK (Serial Clock)
MOSI (Master Out Slave In)
MISO (Master In Slave Out)
CPHA (Clock Phase)
CPOL (Clock Polarity )
O CPOL determina o estado inativo da linha de relógio – se é alto ou baixo.
CPHA especifica a próxima borda do ciclo de relógio na qual os dados serão lidos/validados.
- Receptores SPI podem validar dados tanto na borda de inicial (leading) quanto na borda final (trailing) do clock
CPHA = 0: Leading edge (ou primeira) de cada pulso.CPHA = 1: Trailing edge (ou segunda) de cada pulso.MODOS SPI
Modo 2
Modo 3
Modo 0
Modo 1
CPOL = 0 CPHA = 0
CPOL = 1 CPHA = 1
CPOL = 0 CPHA = 1
CPOL = 1 CPHA = 0
Configurações com diversos Slaves
Obrigado!!!