FAQs from Rohde & Schwarz

Come posso impostare l'oscilloscopio RTH per una corretta decodifica RS232 / UART?

Domanda

Desidero decodificare un segnale RS232 / UART con il mio oscilloscopio RTH. Quali impostazioni devono essere effettuate per eseguire una misura? Al momento, il mio oscilloscopio esegue la decodifica, ma mi mostra il carattere sbagliato. Invio la lettera "c" in un ciclo, ma il decoder mostra solo "N" o "F".

Risposta

Per eseguire l'analisi del bus CAN sull'oscilloscopio RTH, devono essere disponibili le seguenti opzioni:

  • Trigger e decodifica R&S®RTH-K2 UART/RS232 (1325.9975.02)

Il manuale d'uso dell'oscilloscopio RTH fornisce informazioni su questa opzione nel capitolo 9.4 (Versione 1326.1578.02 ─ 15) a partire da pagina 198. Il manuale descrive anche l'interfaccia UART in generale. Effettuare le seguenti operazioni sull'oscilloscopio RTH per misurare le informazioni di un segnale UART / RS-232:

Il modo migliore per impostare le misure è il seguente (lo stesso modo per RS232 e per il livello TTL dell'UART):

  • Collegare CH1 alla sorgente del segnale del bus seriale e assicurarsi che i dati passino attraverso la porta
  • Assicurarsi di essere in modalità Oscilloscopio ([MODE]-"Scope")
  • Premere <PRESET>
  • Premere <AUTO SET> (Impostazione automatica)
  • Per avere a disposizione un numero sufficiente di dati per il test, modificare la base dei tempi in 100 ms/div
  • Tutti i seguenti passaggi richiederanno di scorrere il menu su e giù per trovare il punto richiesto nel menu.
  • Aprire il menu "Bus" toccando il logo R&S in basso a destra nella schermata, e scegliere "Bus"
  • Modificare " Bus Protocol" in UART e "State" in "I"
  • Impostare il " Format Display" ad esempio su ASCII
Impostare il " Format Display" ad esempio su ASCII
  • "Config" apre un nuovo menu
  • La "Polarity" deve essere impostata su "Idle Low" per la RS232 e su "Idle High" per l'UART TTL

Spiegazione: mentre l'UART è a livello TTL e lo stato di inattività è alto,
l'RS232 è invertita dopo la conversione di livello (da +/-3 a +/- 15 V), quindi lo stato di inattività è basso.
Questo può essere il motivo per la riproduzione di caratteri sbagliati o spostati.

  • "Find Level" modifica automaticamente le impostazioni di Threshold (Soglia) e Technology (Tecnologia)
  • Impostare i parametri di comunicazione (ad es. Bit Rate, Data Bits, Parity, Stop Bits, Bit Order to LSB First per RS232)
Impostare i parametri di comunicazione
  • Premere "Back"
  • Ora premere nuovamente il "Logo R&S" per abbandonare il menu. Se tutte le impostazioni sono corrette, adesso si dovrebbero vedere la seguente schermata:
Leave menu
  • È inoltre possibile visualizzare il contenuto in formato elenco:
  • Premere <MODE> e scegliere Protocol
  • La schermata passa ora alla modalità elenco
Visualizzare modalità elenco

Questo articolo sulle domande frequenti è stato scritto utilizzando FW 1.80.3.4