Envie seu endereço de e-mail para obter um link para download rápido em sua área de trabalho e comece já!
Suponha que você deseja extrair dados. Portanto, você conecta um dispositivo serial à porta COM do seu computador.
No entanto, os dados esperados não aparecem, mesmo que o software de captura de dados esteja instalado no computador.
O que ocorreu de errado?
Você suspeita que o problema esteja relacionado com a comunicação RS232. Para confirmar essa hipótese, você decide testar a porta serial. No entanto, não sabe exatamente como proceder.
Para auxiliá-lo, criamos este guia que contém uma explicação passo a passo sobre como testar uma porta serial. Inclui algumas verificações preliminares, métodos avançados de resolução de problemas e outras formas de manter uma comunicação fluida entre o dispositivo serial e o seu computador.
Na comunicação serial, podem surgir problemas como a perda de dados, mesmo após o dispositivo serial estar conectado à porta COM do computador. Realize alguns testes básicos na porta serial para identificar e resolver as causas principais desses problemas relacionados à comunicação RS232.
Aqui está como testar as portas COM com verificações básicas:
Ao utilizar um instrumento DTE você pode precisar empregar um adaptador de modem nulo para testar as portas COM. Você também pode tentar religar o conector do cabo se você estiver se sentindo corajoso.
Pode ser um desafio determinar o tipo de dispositivo que você está manuseando. A documentação muitas vezes ignora essas informações, mas você pode deduzi-las a partir de alguns outros sinais do dispositivo. Os dispositivos do tipo modem têm como saída o DSR com um contator usando o DTR como saída. Conhecer a direção de um único sinal permite que você descubra o resto deles. Alguns fabricantes revertem a etiquetagem dos sinais de dados para os equipamentos do tipo modem, portanto, prossiga com cuidado.
Com os sinais corretamente nomeados, você tem:
As conexões cruzadas desta forma são conhecidas como um esquema de modem nulo e você pode precisar comprar um adaptador para replicar esta conexão para realizar seu teste de porta COM.
É importante saber qual dispositivo está conectado ao seu computador. Portanto, colete dados relevantes sobre o dispositivo serial. Isso simplificará o processo de configuração e permitirá que o dispositivo e o computador se comuniquem eficazmente.
Aqui estão os tipos de dados que você deve coletar:
Nota: Para obter mais detalhes sobre os parâmetros da porta COM, consulte a documentação do dispositivo.
Baixe o software COM Port Monitor do site oficial para testar RS232. Este aplicativo profissional de teste RS232 permite realizar testes de porta COM. Desta forma, é possível detectar e corrigir erros na porta COM mais rapidamente para desfrutar de uma perfeita comunicação serial.
O COM Port Tester captura e exibe todos os dados transmitidos através das portas COM de um computador.
Uma vez definidas as configurações, você pode iniciar uma nova sessão de teste seguindo estes passos:
1. Inicie o Serial Port Tester
2. Selecione "Sessão >>> Nova sessão" no menu principal. Você também pode usar o atalho de teclado "CTRL+N" ou clicar em "Novo" na barra de ferramentas principal.

3. Será exibida a janela "Nova sessão de monitoramento".

As caixas de seleção designadas como "Iniciar monitoramento agora" e "Iniciar em nova janela" controlam como a nova sessão de monitoramento é iniciada.
Opções de captura: É possível selecionar o que deseja monitorar entre os seguintes itens - Leitura/Gravação, Criar/Fechar e Controle de Dispositivos.
Antes de iniciar o monitoramento, especifique os detalhes da porta COM conectada ao seu computador. Esses parâmetros auxiliam na compreensão mais detalhada dos dados.
nBaudRate: Indica a taxa de transmissão da porta serial.
nDataLength: Representa o número de bits de dados por pacote de dados.
cParity: Indica o método de verificação de paridade ou erros na comunicação serial.
nStopBits: Representa o número de bits de parada localizados no final da sequência de dados.
cHandflow: Indica as configurações de controle do fluxo de dados (entre o dispositivo de porta serial e o computador).
Nota: Consulte a documentação do seu dispositivo serial para obter todas essas informações. Isso também o ajudará a entender como verificar se a porta COM está funcionando. Lembre-se de que as configurações do dispositivo devem corresponder às configurações do Serial Port Monitor.
4. Após definir as opções, clique em “Iniciar monitoramento” para iniciar uma nova sessão.
5. Você verá uma nova janela de monitoramento com os visualizadores que você selecionou.
6. No menu principal, selecione “Sessão >>> Salvar sessão/Salvar sessão Como” para salvar a sessão.
Também é possível verificar a barra de ferramentas principal para localizar “Salvar” e clicar nela. Ou, simplesmente, pressione o atalho de teclado CTRL+S para salvar a sessão.
7. Se o sistema solicitar, selecione um nome de arquivo para a sessão. Dessa forma, você poderá recarregar a sessão posteriormente usando esse arquivo e continuar seu trabalho.
Após resolver os problemas de comunicação da porta serial seguindo todas as etapas de 1 a 7, retorne à etapa 1 novamente. Desta vez, verifique o status das linhas da porta COM.
Status das Linhas da Porta COM
Vejamos o que cada status das linhas de controle serial realmente significa:

Com base na codificação por cores, eis o que cada status da linha de controle significa:
Durante a comunicação serial, podem surgir problemas mais complexos, mesmo após a realização de verificações básicas e a correção de problemas comuns da porta serial. Como resultado, os dados esperados podem não aparecer.
Nesse caso, são necessários métodos adicionais e avançados de resolução de problemas para detectar a causa subjacente. Vamos examinar esses métodos um por um:
Em um teste de loopback, é necessário enviar dados de um dispositivo e recebê-los de volta pela mesma porta COM. Este teste verifica como a comunicação serial está funcionando.
Este teste não requer hardware de terceiros e verifica:
O objetivo de um teste de loopback é permitir que os protocolos, como RS232, RS422 e RS485 se comuniquem adequadamente:
Será necessário conectar pinos adicionais, tais como CTS a RTS e DTR a DSR para testes avançados utilizando o span class="strong">controle de fluxo de hardware.
É possível realizar um teste de loopback utilizando o utilitário HyperTerminal para simplificar o processo.
O HyperTerminal transforma sua máquina em um terminal. Isso oferece duas vantagens:
Vamos explorar o processo passo a passo para realizar um teste de loopback utilizando o HyperTerminal:




Configure um handshake de hardware se suas mensagens não estiverem sendo transmitidas mesmo após os sinais estarem corretamente conectados.
O hardware handshaking garante que os dispositivos remetente e receptor estejam prontos para a transmissão de dados, permitindo que você controle o fluxo de dados. Veja como isso funciona:
Nota: O handshaking não é algo que deva ser utilizado com frequência pelo fato de o seu computador suportar esse recurso.
No entanto, caso seja necessário utilizá-lo, inicie conectando as linhas de handshake a tensões fixas. Isso evita interferências nas operações em execução no dispositivo. Além disso, em muitos dispositivos, há resistores conectados às linhas de handshake. Portanto, não é necessário conectá-los por conta própria.
Caso você enfrente esses problemas:
O software Serial Port Tester usa handshaking DTR/CTS.
O DTR deve ser mantido alto se não há necessidade de handshaking. Isso ajuda a conectar entradas não utilizadas ao seu dispositivo.
Se desejar desativar o handshaking:
Efetue esta configuração no seu dispositivo.
O dispositivo envia um caractere Xoff para bloquear a transmissão de dados caso não consiga receber mais dados. E quando o dispositivo estiver pronto para aceitar dados novamente, ele envia o caractere Xon.
É assim que funciona o handshaking Xon/Xoff, um controle de fluxo de dados baseado em software.
Caso o seu dispositivo necessite deste tipo de handshaking, selecione handshaking Xon/Xoff no COM Port Tester.
Pode ser difícil solucionar problemas de comunicação serial e testar portas COM. No entanto, isso não será necessário se você seguir as instruções acima.
Se quiser saber como verificar se a porta COM está funcionando em uma comunicação serial, comece com verificações preliminares. Gradualmente, usando um software, como o Serial Port Tester. Caso ainda existam problemas na comunicação serial, resolva-os com os métodos avançados, como handshaking de software e hardware e testes de loopback.
Se você estiver enfrentando problemas devido a protocolos de handshaking, configurações de porta ou fiação, os métodos acima irão guiá-lo em cada etapa. Dessa forma, seu computador e o dispositivo serial poderão se comunicar e trocar dados sem problemas.