FAQs from Rohde & Schwarz

RS232/UARTのデコードを正しく行うためのRTHのセットアップ方法を教えてください?

質問

RTHオシロスコープを使ってRS232/UART信号をデコードしたいと考えていますが、測定を行うにはどのような設定が必要ですか?現在、RTHオシロスコープでデコードを行っていますが、正しい文字が表示されません。ループで文字 "c" を送信しているのですが、デコーダーには "N" または "F" の文字が表示されます。

回答

RTHでCANバス解析を行うには、次のオプションが必要です。

  • R&S®RTH-K2 UART/RS232トリガ/デコード(1325.9975.02)

このオプションに関する説明は、RTHのユーザ・マニュアルの198ページから始まる9.4章(バージョン1326.1578.02 ─ 15)に記載されています。また、UARTインタフェースについての一般的な説明も記載されています。UART/RS-232信号の情報を測定するには、RTHで以下の手順を実行してください。

次の方法で測定をセットアップすることをお勧めします(RS232とUART TTLレベルで同じ方法を使用)。

  • CH1をシリアルバス信号源に接続し、ポートからデータが入力されることを確認します。
  • スコープモードになっていることを確認します("MODE" - "Scope")。
  • <PRESET>を押します。
  • <AUTO SET>を押します。
  • タイムベースを100 ms/divなどに設定して、テストで十分なデータが利用できるようにします。
  • 以下のすべての手順では、必要なメニューポイントを見つけるために、メニューを上または下にスクロールすることが必要な場合があります。
  • 画面右下のR&Sロゴにタッチして "Bus" を選択することにより、"Bus" メニューを開きます。
  • "Bus Protocol" を "UART" に変更し、"State" を "I" に変更します。
  • "Display Format" を "ASCII" などに設定します。
"Display Format" を "ASCII" などに設定
  • "Config" に新しいメニューが表示されます。
  • RS232の場合は "Polarity" を "Idle Low" に設定し、UART TTLの場合は "Idle High" に設定する必要があります。

説明:UARTがTTLレベルで、アイドル状態がハイの場合。
RS232はレベル変換後(+/-3から+/-15 V)に反転されるため、ここではアイドル状態はローです。
これが文字が正しく表示されない/文字がずれて表示される原因と考えられます。

  • "Find Level" を使用すると、"Threshold" と "Technology" の設定が自動的に変更されます。
  • 各種通信パラメータ(例:"Bit Rate"、"Data Bits"、"Parity"、"Stop Bits"、"Bit Order"(RS232の場合は "LSB First" に設定))を設定します。
通信パラメータの設定
  • "Back" を押します。
  • もう一度R&Sロゴを押してメニューを終了します。すべての設定が正しければ、次の画面が表示されるはずです。
メニューを終了
  • 内容をリスト形式で表示することもできます。
  • <MODE>を押し、"Protocol" を選択します。
  • ディスプレイがリストモードに変わります。
リストモードの表示

このFAQはFW 1.80.3.4を使用して作成しました。