Escolar Documentos
Profissional Documentos
Cultura Documentos
04 05 06
Vantagens
Introdução Considerações de projeto SPI x I2C
07 08 09
Interface adequada Demonstração Conclusão
Objetivo
Fornecer uma comunicação eficiente e de
alta velocidade entre dispositivos em
sistemas eletrônicos.
Introdução à interface SPI
1. O que são sensores e atuadores?
2. O que é SPI?
3. Protocolo de comunicação síncrona
4. Troca de dados entre dispositivos
5. Mestre-escravo: Controle centralizado
6. Linhas: MOSI, MISO, SCK, SS/CS
Introdução à interface SPI
● MOSI (Master Out Slave In): Envia dados aos dispositivos
escravos. O mestre coloca os bits de dados que deseja
transmitir na linha MOSI, e esses bits são transferidos para o
escravo sincronamente com os pulsos do sinal de clock
(SCLK).
● MISO (Master In Slave Out): Envia dados de volta ao
dispositivo mestre. O escravo coloca os bits de dados na
linha MISO, e o mestre lê esses bits sincronamente com os
pulsos do sinal de clock (SCLK).
Introdução à interface SPI
● SCLK (Serial Clock): o sinal de clock é compartilhado entre os
dispositivos mestre e escravo. Ele sincroniza a transmissão e a
recepção dos dados, garantindo que ambos os dispositivos
estejam alinhados na taxa correta de transferência. Os bits de
dados são transmitidos e recebidos em cada pulso do sinal de
clock.
● SS (Slave Select ou Chip Select): Seleciona um dispositivo
escravo específico com o qual o mestre deseja se comunicar.
Sensores SPI
Exemplos
Acelerômetro e Giroscópio MPU-6050
●
● Acelerômetro de 3 eixos e um giroscópio de 3
eixos
● Possui um sensor de temperatura embutido,
que permite leituras nominais de -40 a +85ºC
● Range do acelerômetro: ±2, ±4, ±8, ±16g
● Range do giroscópio: ±250, 500, 1000, 2000°/s.
Sensor de Pressão BMP280
● ● Tem como objetivo principal medir a
pressão atmosférica, e com base nesses
dados determina com precisão a altitude de
um ambiente, além de ser capaz de medir a
temperatura
● Trabalha com tensão de 1,8V a 3,6V, mas
como ele possui um regulador de tensão em
sua placa, é possível receber alimentação
direta de 5V
● Faixa de medição de pressão: 300 a 1100
hPA
● Temperatura de operação: -40º a 85ºC
● Sinal de Saída: Interface I2C e SPI
● Precisão de medição de temperatura: ± 1ºC.
Atuadores SPI
Exemplos
Atuador Piezoelétrico
● Princípio de Funcionamento: Os materiais piezoelétricos
têm a capacidade de expandir ou contrair quando uma
tensão elétrica é aplicada a eles e, inversamente, podem
gerar uma tensão elétrica quando são deformados
mecanicamente.
● Aplicações: Atuadores piezoelétricos são usados em uma
variedade de aplicações, como posicionamento de
precisão, ajuste fino, controle de vibração e
cancelamento de vibração em dispositivos ópticos,
instrumentos de laboratório, scanners, sistemas de foco
automático em câmeras e muito mais.
Vantagens
SPI
Vantagens do SPI
● Necessidades do Projeto
● Velocidade e Eficiência
● Complexidade
● Número de Dispositivos
● Variedade de Dispositivos
● Consumo de Energia
● Integração com Plataformas.
SPI x I2C
SPI x I2C: Topologia
SPI
I2C
SPI
I2C
Maior velocidade.
SPI
I2C
Menor velocidade.
SPI x I2C: Velocidade
Maior velocidade.
100 kbits/s Standard
mode ou 400 kbit/s
Fast mode
SPI
I2C
Taxa de bits
aproximada de
Menor velocidade.
50Mbps
SPI x I2C: Sentido
Full-duplex
SPI
I2C
Half-duplex
SPI x I2C: Aplições
Sensores, memórias flash, comunicação
entre microcontroladores e mais
especialmente quando a velocidade é
essencial.
SPI
I2C
Usada quando a comunicação com
múltiplos dispositivos é necessária, como
alguns sensores, EEPROMs, dispositivos
de áudio, displays, entre outros.
SPI x I2C: Resumo
https://embarcados.com.br/spi-parte-1/
https://www.topgadget.com.br/howto/eletronica/selecionando-entre-protocolos-i2c-e-spi-para-o-seu-projeto.htm
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/14643/3/PB_COENC_2015_2_02.pdf
https://blog.novaeletronica.com.br/o-que-e-spi-serial-protocolo-de-interface-periferica/
http://extronic.pl/content/60-kurs-xmega-interfejs-spi
https://www.hardwarecentral.net/single-post/2018/08/29/hardware-interface-spi
https://pcbportugal.com/I2C-e-SPI.html
Obrigado!