FAQs from Rohde & Schwarz

Comment puis-je configurer le RTH pour un décodage RS232 / UART correct ?

Question

Je souhaite décoder un signal RS232 / UART avec mon RTH. Quels réglages doivent être effectués pour réaliser une mesure ? Actuellement, mon oscilloscope décode mais m'affiche le mauvais caractère. J'ai envoyé la lettre "c" dans une boucle, mais le décodeur indique uniquement "N" ou "F" à la place.

Réponse

Les options suivantes doivent être disponibles pour effectuer une analyse de bus CAN sur le RTH :

  • Déclenchement et décodage UART/RS232 R&S®RTH-K2 (1325.9975.02)

Le manuel d'utilisation du RTH donne les informations relatives à cette option au début du chapitre 9.4 (Version 1326.1578.02 ─ 15) en page 198. Il décrit également l'interface UART en général. Veuillez effectuer les étapes suivantes sur votre RTH pour mesurer les informations d'un signal UART / RS-232 :

Le meilleur moyen pour configurer les mesures est le suivant (de même pour le RS232 et le niveau TTL UART) :

  • Connectez CH1 à la source du signal du bus série et assurez-vous que des données entrent sur le port
  • Assurez-vous d'être dans le mode oscilloscope ([MODE]-"Scope")
  • Appuyez sur <PRESET>
  • Appuyez sur <AUTO SET>
  • Modifiez la base de temps par exemple sur 100 ms/div pour avoir suffisamment de données disponibles pour le test
  • Toutes les étapes à venir nécessiteront de naviguer dans le menu disponible vers le haut ou le bas afin de trouver le point de menu souhaité.
  • Ouvrez le menu "Bus" en touchant le logo R&S sur la droite en bas de l'écran, puis choisissez "Bus"
  • Modifiez "Bus Protocol" sur UART et passez "State" sur "I"
  • Réglez le format d'affichage "Display Format" sur ASCII par exemple
Réglez le format d'affichage "Display Format" sur ASCII par exemple
  • "Config" ouvre un nouveau menu
  • La polarité "Polarity" doit être réglée sur "Idle Low" pour RS232 mais sur "Idle High" pour UART TTL

Explication : Lorsque UART est au niveau TTL et que le Idle State est haut.
RS232 est inversé après la conversion de niveau (+/-3 jusqu'à +/- 15 V), donc ici le Idle State est bas.
Cela peut être la raison d'un mauvais affichage / décalage de caractères.

  • "Find Level" modifie automatiquement les réglages de seuil et de technologie
  • Réglez les paramètres de communication (par exemple Bit Rate, Data Bits, Parity, Stop Bits, Bit Order sur LSB First pour RS232)
Réglez les paramètres de communication
  • Appuyez sur "Back"
  • Appuyez sur le logo "R&S" à nouveau pour quitter le menu. Si tous les réglages sont bons, vous devez voir l'écran suivant :
Quittez le menu
  • Il est également possible d'afficher le contenu au format liste :
  • Appuyez sur <MODE> et choisissez Protocol
  • L'affichage changera pour le mode liste
Affichage du mode liste

cet article FAQ a été rédigé en utilisant le FW 1.80.3.4