Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Guia Passo a Passo para Testar a Porta Serial


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.

Como Realizar Verificações Preliminares e Configurar a Porta COM

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:

Verifique os Cabos e as Conexões Fí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.

  1. Os primeiros fios a serem conectados são o terra, RXD, e TXD.

  2. Usando a documentação do dispositivo, tente identificar o fio de sinal que transporta os dados de saída e conecte-o ao RXD do computador.

  3. O TXD do computador precisa ser conectado ao sinal que transporta os dados de entrada para o dispositivo. Tome cuidado para não confiar somente nas etiquetas dos sinais. O mesmo sinal pode ser uma entrada ou uma saída com base no tipo de dispositivo utilizado, por exemplo, um computador ou um modem.


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:

  • uma ligação computador a computador que conecta TXD ao RXD e RXD ao TXD.
  • uma ligação de computador para modem conectando o TXD ao TXD e o RXD ao RXD.

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.

Colete Detalhes Essenciais da 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.

Barra de Status da Porta COM

Aqui estão os tipos de dados que você deve coletar:

  • Número de portas serial: Conte quantas portas serial estão conectadas ao seu equipamento.

  • Bits de dados: A transmissão de dados na comunicação serial ocorre byte por byte. Portanto, conte o número de bits enviados por byte.

  • Bits de parada: Os bits de parada indicam o fim do conjunto de dados ou byte de dados. Eles permitem que o dispositivo receptor se prepare para o próximo bit. Em configurações gerais, é comum utilizar 1 ou 2 bits de parada. Caso não tenha certeza sobre os bits de parada, é possível definir o valor como 2. Em geral, isso não causa nenhum problema, mas pode reduzir ligeiramente a velocidade da comunicação serial.

  • Taxa de transmissão: Verifique a taxa de transmissão na comunicação serial. É a velocidade de transmissão, ou a taxa na qual os dados são transmitidos por segundo. Também pode ser considerado o número de bits transmitidos por segundo. Por exemplo, se a taxa de transmissão for 9600, a porta serial pode transferir 9600 bits por segundo, no máximo.

  • Paridade: Verifique a paridade da comunicação serial. Trata-se de um método de detecção de erros que garante a integridade dos dados no lado receptor. Se a paridade não corresponder, o receptor sinaliza um erro.

Nota: Para obter mais detalhes sobre os parâmetros da porta COM, consulte a documentação do dispositivo.

Como Corrigir Erros de Conexão da Porta COM com o Serial Port Monitor

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.

Serial Port Monitor logo
Serial Port Monitor
Registrar e analisar a actividade da porta serial
4.8 Classificação baseado em 345+ usuários, Сomentários(345)
Baixar 14 dias do ensaio totalmente funcional
Serial Port Monitor

Iniciar o Serial Port Tester


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.

Nova sessão

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

Nova sessão de monitoramento
  • Vista inha contém informações detalhadas sobre os pedidos que são enviados em uma linha serial específica.
  • Vista Tabela mostra os IRP registrados em formato de tabela.
  • Vista Terminal apresenta os dados recebidos em um console de texto de caracteres ASCII.
  • Vista Modbus exibe os dados Modbus recebidos e enviados (RTU e ASCII).
  • Vista Dump permite visualizar todos os dados enviados e recebidos transmitidos através de uma linha serial.

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.

  • Valores possíveis da taxa de transmissão: Esses valores podem ser qualquer um desta lista: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200, 128000, 256000. 9600, 19200, 38400, 57600 e 115200, os quais são os mais comuns e bem suportados.
  • Taxa de transmissão padrão: 110

nDataLength: Representa o número de bits de dados por pacote de dados.

  • Valores possíveis do comprimento dos dados: 5, 6, 7 e 8.
  • Comprimento de dados padrão: 7

cParity: Indica o método de verificação de paridade ou erros na comunicação serial.

  • Valores possíveis da paridade:
    • (E)ven
    • (O)dd
    • (M)ark
    • (S)pace
    • (N)one
  • Default value: N (None)

nStopBits: Representa o número de bits de parada localizados no final da sequência de dados.

  • Valores possíveis para bits de parada: 1, 1.5 e 2
  • Valor padrão para bits de parada: 1

cHandflow: Indica as configurações de controle do fluxo de dados (entre o dispositivo de porta serial e o computador).

  • Valores possíveis:
    • P = Hardware (Linhas RTS/CTS)
    • X = Xon/Xoff (controle de fluxo por software)
    • N = None (sem controle de fluxo)
  • Default value: N (Nenhum)

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.

O processo de monitoramento

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.

Salvar sessão de teste

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:

Barra de status da Porta COM
  • RTS: Indicador de linha de Solicitação para Enviar
  • CTS: Indicador de linha de Pronto para Enviar
  • DSR: Indicador de linha de Dados Prontos para Enviar
  • DCD: Indicador de linha de Detecção de Portadora de Dados
  • DTR: Indicador de linha de Terminal de Dados Pronto
  • RI: Indicador de linha de Toque

Com base na codificação por cores, eis o que cada status da linha de controle significa:

  • Verde: Nível elevado
  • Vermelho: Nível baixo
  • Cinza: Estado inativo ou desconhecido
Experimente agora o COM Port Tester
Teste gratuito de 14 dias

Solução de Problemas Avançada


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:

Realizar um Teste de Loopback


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:

  • porta serial
  • conexão por cabo
  • software

O objetivo de um teste de loopback é permitir que os protocolos, como RS232, RS422 e RS485 se comuniquem adequadamente:

  • RS232: Para este protocolo, conecte os pinos TXD e RXD.
  • RS422/RS485: Para este protocolo, conecte TXD + a RXD + e TXD - a RXD -.

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.

Como Realizar Testes de Loopback com o HyperTerminal


É 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:

  • Realizar testes de comunicação nas portas serial
  • Conexão com outros sistemas

Vamos explorar o processo passo a passo para realizar um teste de loopback utilizando o HyperTerminal:

  1. Inicie uma Nova Conexão: Dê um nome a esta conexão (por exemplo, “Teste de loopback”). Agora, selecione um ícone.Teste de loopback
  2. Selecione a porta COM: Após iniciar a conexão, selecione a porta para teste.Configurar a conexão serial
  3. Selecione o controle de fluxo: Selecione um tipo de controle de fluxo: Xon/Xoff, Hardware ou Nenhum.Configuração da porta COM
  4. Verifique o teste: Digite uma mensagem de texto. Seu teste de loopback será bem-sucedido se o texto reaparecer no HyperTerminal.Teste de loopback verificado

Habilitar o Hardware Handshake


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:

  • O dispositivo pode interromper a transferência de dados se o outro lado não estiver pronto para aceitá-los.
  • Se o computador ainda não estiver pronto para receber os dados, ele pode impedir que o outro dispositivo os envie.

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:

  • Mensagens perdidas devido a buffer de entrada cheio
  • O dispositivo está perdendo dados devido ao recebimento de mensagens incompletas

Utilização de Handshakes no Serial Port Tester


O software Serial Port Tester usa handshaking DTR/CTS.

  • A saída DTR indica que o dispositivo está preparado para receber dados
  • A entrada CTS é utilizada para o controle do fluxo de dados.

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:

  • Conecte CTS a RTS (pinos 8 e 7)
  • Conecte DTR a DCD e DSR (pinos 1, 4 e 6)

Efetue esta configuração no seu dispositivo.

Habilitar o Software Handshaking


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.

Conclusão


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.



small logo Serial Port Monitor
#1 at Serial Port Software
Serial Port Monitor
Registrar e analisar a actividade da porta serial
4.8 classificação baseado em 345+ usuários (Learn more)
Obter um link de download para sua área de trabalho
Envie seu endereço de e-mail para obter um link para download rápido em sua área de trabalho e comece já!
ou