FAQs from Rohde & Schwarz

Como configurar o RTH para decodificar corretamente um sinal RS232 / UART?

Pergunta

Quero decodificar um sinal RS232 / UART com meu RTH. Quais configurações devem ser feitas para realizar uma medição? Atualmente, meu osciloscópio decodifica, mas mostra o caractere errado. Estou enviando a letra "C" em um loop, mas o decodificador mostra apenas "N" ou "F".

Resposta

As seguintes opções devem estar disponíveis para realizar a análise do barramento CAN no RTH:

  • R&S®RTH-K2 UART/RS232 trigger e decodificação (1325.9975.02)

O manual do usuário do RTH fornece informações sobre esta opção no Capítulo 9.4 (Versão 1326.1578.02 ─ 15) a partir da página 198 e também fornece uma descrição geral sobre a interface UART. Siga os passos abaixo em seu RTH para medir as informações de um sinal UART / RS-232:

A melhor maneira de configurar as medições é a seguinte (os mesmos passos se aplicam ao sinal RS232 e nível UART TTL):

  • Conecte o CH1 à fonte do sinal do barramento serial e certifique-se de que há transmissão de dados por esta porta
  • Certifique-se de estar no modo Scope ([MODE]-"Scope")
  • Pressione <PRESET>
  • Pressione <AUTO SET>
  • Altere a base de tempo para, por ex., 100 ms/div para ter dados suficientes disponíveis para o teste
  • Para realizar as etapas abaixo, você deverá rolar o menu para cima ou para baixo para encontrar o item desejado no menu.
  • Abra o menu "Bus" com um clique no logotipo da Rohde & Schwarz na tela inferior direita e selecione "Bus"
  • Altere "Bus Protocol" para UART e altere "State" para "I"
  • Defina o "Display Format" para, por exemplo, ASCII
Defina o "Display Format" para, por exemplo, ASCII
  • Ao clicar em "Config", um novo menu é aberto
  • A "Polarity" deve ser definida em "Idle Low" para RS232, mas em "Idle High" para UART TTL

Explicação: Enquanto o UART é o nível TTL e o Idle State é alto,
o sinal RS232 é invertido após a conversão do nível (+/-3 até +/- 15V), então aqui o Idle State é baixo.
Este pode ser o motivo da exibição de caracteres errados/deslocados.

  • "Find Level" altera automaticamente as configurações de tecnologia e limite
  • Defina os parâmetros de comunicação (por ex., taxa de bits, bits de dados, paridade, bits de parada, ordem de bits para LSB primeiro no RS232)
Configure os parâmetros de comunicação
  • Pressione "Back"
  • Pressione o logotipo "R&S" novamente para sair do menu. Se todas as configurações estiverem corretas, a tela abaixo deve ser exibida:
Saia do menu
  • Também é possível exibir o conteúdo no formato de lista:
  • Pressione <MODE> e selecione "Protocol"
  • A visualização muda para o formato de lista
Exibir conteúdo no formato de lista

Este artigo sobre perguntas frequentes foi escrito usando FW 1.80.3.4