Escolar Documentos
Profissional Documentos
Cultura Documentos
Dados
Tipos de comunicação
●
Serial Assíncrona
– Requer configuração de velocidade em todos os
dispositivos
– Pode ser ponto a ponto
●
RS232 (Serial via cabo, Full Duplex)
●
Bluetooth (Serial via RF, Full Duplex)
– Pode ser Ponto a Multiponto
RS485 (Serial via par trançado, Half Duplex)
●
●
Os padrões de comunicação (RS232, RS485) não
estabelecem protocolos para troca de informação
Tipos de comunicação
●
RS232
– Envio de dados seriais
assíncronos utilizando
níveis de tensão diferentes
para marca e espaço (1 e 0)
– Comunicação ponto a ponto
– Duas linhas independentes
●
TX – Transmissão
●
RX – Recepção
Tipos de comunicação
●
RS485
– Envio de dados seriais
assíncronos utilizando a diferença
de tensçao entre duas linhas para
marca e espaço (1 e 0)
– Pode ser usado para ponto a
ponto ou ponto a multiponto
– Necessita de um driver especial
para criar o par diferencial à partir
do microcontrolador
– Duas linhas formando um par
diferencial
●
U+ (A) e U- (B)
Tipos de comunicação
●
Serial Síncrona
– Comunicação baseada no paradigma Mestre-Escravo
– A velocidade da comunicação é controlada pelo mestre
do barramento que controla o sinal de clock
●
I²C (Inter Integrated Circuits, Half Duplex)
●
SPI (Serial Peripheral Interface, Full Duplex)
– Estes barramentos utilizam protocolos de comunicação
predeterminados pelo desenvolvedor do barramento
Tipos de comunicação
●
I²C (Inter Integrated Circuits,
Half Duplex)
– Duas linhas
●
Serial DAta
●
Serial CLock
– Troca de dados sempre
iniciada pelo mestre
– Cada dispositivo do – O barramento pode operar a
barramento possui um 100kbps, 400kbps, 1Mbps
endereço base que será ou 3,4Mbps dependendo
usado pelo mestre dos dispositivos
Tipos de comunicação
●
SPI (Serial Peripheral Interface,
Full Duplex)
– Três linhas de comunicação e
uma de seleção por escravo
●
Serial CLoK
●
Master Output Slave Input
●
Master Input Slave Output
●
Slave Select
– Comunicação sempre
gerenciada pelo mestre
– O envio de dados é simultâneo
entre mestre e escravo
Protocolo de comunicação
●
Necessário quando:
– Realizar comunicação ponto a multiponto, onde o destinatário
está na mensagem;
– Mais de um dado deve ser embarcado na mesma mensagem;
– Exemplos:
●
TCP/IP;
●
I²C;
●
MODBUS;
●
ProfiBUS;
●
etc.
Protocolo de comunicação
●
A comunicação deve ser efetiva entre os participantes;
●
Não necessariamente deve-se seguir um protocolo padronizado;
●
Desenvolvimento de um protocolo básico de troca de dados entre dois
dispositivos microcontrolados:
– Elementos básicos:
●
Marca de início;
●
Destinatário da mensagem;
●
Dados;
●
Identificação de erros de transmissão.
●
Marca de fim;
●
Separador de campos;