Pular para o conteúdo principal

Comunicação RS232

Introdução​

A RS232 é um padrão de comunicação serial amplamente utilizado na indústria para troca de dados entre equipamentos eletrônicos.

No segmento de rastreamento veicular, é frequentemente utilizada para integração entre rastreadores e dispositivos periféricos, como:

  • Leitores RFID
  • Identificadores de motorista
  • Teclados
  • Sensores
  • Impressoras
  • Módulos de telemetria
  • Conversores de protocolo
  • Equipamentos embarcados

A comunicação ocorre através da transmissão sequencial de dados entre dois dispositivos.


Como funciona​

Na comunicação RS232 existe sempre um equipamento que transmite os dados (TX) e outro que recebe (RX).

Para que a comunicação funcione corretamente:

  • O TX de um equipamento deve ser conectado ao RX do outro.
  • O RX deve ser conectado ao TX do equipamento oposto.
  • Ambos devem compartilhar o mesmo GND (terra).

Exemplo:

Equipamento A Equipamento B

TX -----------------------> RX

RX <----------------------- TX

GND ----------------------- GND

Sinais Utilizados​

Na maioria dos rastreadores são utilizados apenas três sinais.

SinalDescrição
TXDTransmissão de dados
RXDRecepção de dados
GNDReferência elétrica (terra)

Alguns equipamentos industriais utilizam sinais adicionais como RTS, CTS, DTR e DSR, porém normalmente eles não são utilizados em rastreadores.


TX (Transmit)​

O TX (Transmit Data) é responsável por enviar informações para outro equipamento.

Exemplos:

  • envio do número do iButton;
  • leitura RFID;
  • informações CAN;
  • mensagens ASCII;
  • comandos.

RX (Receive)​

O RX (Receive Data) recebe as informações enviadas pelo equipamento conectado.

Exemplos:

  • receber identificação do motorista;
  • receber dados de sensores;
  • receber comandos externos.

GND​

O GND é a referência elétrica da comunicação.

Mesmo que TX e RX estejam conectados corretamente, sem o GND compartilhado a comunicação poderá apresentar:

  • perda de pacotes;
  • caracteres inválidos;
  • ausência de comunicação.

Ligação Correta​

RastreadorEquipamento Externo
TXRX
RXTX
GNDGND

Ligação Incorreta​

❌ Errado

TX ------ TX

RX ------ RX

Neste caso nenhum equipamento conseguirá receber dados.


Configuração da Porta Serial​

Além da ligação elétrica, ambos os equipamentos devem possuir exatamente a mesma configuração serial.

Os principais parâmetros são:

ParâmetroExemplo
Baud Rate9600 bps
Bits de Dados8
ParidadeNone
Stop Bits1
Controle de FluxoNenhum

Exemplo comum:

9600 8N1

Significado:

  • 9600 bits por segundo
  • 8 bits de dados
  • Sem paridade
  • 1 bit de parada

Baud Rate​

O Baud Rate representa a velocidade da comunicação.

Alguns valores comuns:

Baud Rate
1200
2400
4800
9600
19200
38400
57600
115200

Os dois equipamentos devem utilizar exatamente o mesmo valor.


Formatos de Dados​

Os equipamentos podem trocar informações em diferentes formatos.

ASCII​

Transmite caracteres legíveis.

Exemplo:

DRIVER=12345

Hexadecimal​

Transmite bytes em formato binário.

Exemplo:

02 31 32 33 34 35 03

Este formato é bastante utilizado em protocolos proprietários.


Distância Recomendada​

A RS232 foi desenvolvida para comunicação entre equipamentos próximos.

Recomenda-se:

SituaçãoDistância
Idealaté 15 metros
Máxima recomendadaaproximadamente 15 metros

Para distâncias maiores recomenda-se utilizar RS485.


Aplicações em Rastreamento​

A RS232 pode ser utilizada para integrar:

  • Identificador de motorista
  • Leitor RFID
  • iButton
  • Sensores industriais
  • Impressoras embarcadas
  • Display de mensagens
  • Conversores CAN
  • Equipamentos de telemetria
  • Módulos de pesagem
  • Coletores de dados

Problemas Comuns​

ProblemaPossível causa
Não comunicaTX e RX invertidos
Não comunicaBaud Rate diferente
Caracteres inválidosConfiguração serial incompatível
Comunicação intermitenteAusência de GND comum
Comunicação lentaBaud Rate inadequado
Sem respostaEquipamento desligado

Boas Práticas​

  • Sempre cruzar TX com RX.
  • Compartilhar o GND entre os equipamentos.
  • Verificar o Baud Rate antes da instalação.
  • Evitar passar o cabo próximo a cabos de alta corrente.
  • Utilizar conexões bem isoladas.
  • Testar a comunicação antes de finalizar a instalação.

Comparação RS232 x RS485​

CaracterísticaRS232RS485
ComunicaçãoPonto a pontoMultiponto
DistânciaAté 15 mAté 1200 m
Imunidade a ruídoBaixaAlta
VelocidadeAltaAlta
ComplexidadeBaixaMédia

Quando utilizar RS232​

A RS232 é recomendada quando:

  • existe apenas um periférico;
  • a distância é pequena;
  • o protocolo do equipamento utiliza comunicação serial;
  • a instalação ocorre dentro do veículo.

Para redes maiores ou ambientes industriais com muito ruído elétrico, recomenda-se utilizar RS485.


Resumo​

ItemValor
ComunicaçãoSerial
TipoPonto a ponto
Sinais principaisTX, RX e GND
Distância recomendadaAté 15 metros
Configuração comum9600 8N1
AplicaçãoIntegração de periféricos com rastreadores