Você está na página 1de 32

Sensores e atuadores

com Interface SPI: uma


exploração detalhada
Bráulio
Grupo 5 Ialy
Milena
Jorge
Rafael
Sumário
01 02 03
Introdução Sensores SPI Atuadores SPI

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

● Alta velocidade de comunicação


● Comunicação bidirecional eficiente
● Simplicidade na Implementação
● Flexibilidade na seleção de dispositivos
● Aplicabilidade em diversas situações.
Considerações
de
projeto
Considerações
● Taxa de Transferência Adequada
○ atender às demandas do sistema
○ causar problemas de integridade de sinal
● Níveis de Tensão Compatíveis
● Integridade do Sinal em Cabos Longos
○ ajuste da taxa de transferência
○ uso de drivers de linha
● Gerenciamento de Conflitos de Endereçamento
● Interrupções e Sincronização
● Testes e Depuração
○ facilitar a identificação de problemas
● Consumo de Energia.
Interface
adequada
Qual interface escolher?
A escolha da interface de comunicação adequada, seja SPI ou I2C, é uma decisão importante que
deve ser baseada nas necessidades específicas do projeto em questão.

● 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

Mestre-Escravo: onde um mestre


controla 1 ou mais escravos.

SPI
I2C

Multi-Mestre e Escravo: permite a


conexão de múltiplos mestres e
escravos em um único barramento.
SPI x I2C: Linhas de comunicação

Usa 4 linhas (SCLK, MOSI, MISO e CS).

SPI
I2C

Usa 2 linhas (SDA e SCL).


SPI x I2C: Velocidade

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

No geral, o SPI é melhor para aplicações de alta velocidade,


curta distância e baixo consumo de energia, enquanto o outro é
mais adequado para comunicação com um grande número de
periféricos e alteração dinâmica da função do dispositivo mestre
entre os periféricos no barramento I2C.
Outras comparações

Demonstração
Demonstração
Conclusão
O SPI fornece alta taxa de velocidade na transmissão de
dados, baixo custo energético e comunicação duplex
síncrona, tendo como pontos negativos a distância de
operação e a inexistência de controle de perda dados no seu
protocolo. Isso o torna útil para aplicações com sensores e
atuadores operando em curta distância.
Referências bibliográficas
https://edisciplinas.usp.br/pluginfile.php/4426628/mod_resource/content/1/PMR2470_protocolos_comunicacao.pdf

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!

Você também pode gostar