FAQs from Rohde & Schwarz

如何设置 RTH 以正确进行 RS232/UART 解码?

问题

我想使用 RTH 解码 RS232/UART 信号。必须进行哪些设置以进行测量?我的示波器可以进行解码,但显示错误的字符。我在一个循环中发送了字母“c”,但是解码器只显示“N”或“F”。

回答

您必须借助以下选件以使用 RTH 执行 CAN 总线分析:

  • R&S®RTH-K2 UART/RS232 触发和解码 (1325.9975.02)

RTH 使用手册(版本:1326.1578.02 ─ 15)第 9.4 章(从第 198 页开始)介绍了此选件的相关信息。手册还概述了 UART 接口。请使用 RTH 执行以下步骤,以便测量 UART/RS-232 信号信息:

合适的测量设置方法如下(RS232 和 UART TTL 电平的设置方法与此相同):

  • 将 CH1 连接至串行总线信号源,确保数据通过端口传输
  • 确定选择 Scope 模式([MODE]-“Scope”)
  • 按下 <PRESET>
  • 按下 <AUTO SET>
  • 将时基更改为 100 ms/div,确保提供足量数据以进行测试
  • 下列所有步骤将需要上下滚动菜单以找到所需的菜单项。
  • 触摸屏幕右下角的 R&S 标志然后选择“Bus”,打开总线菜单
  • 将“Bus Protocol”更改为 UART,将“State”更改为“I”
  • 设置“Display Format”,例如设为 ASCII
设置“Display Format”,例如设为 ASCII
  • 选择“Config”,打开新菜单
  • 对于 RS232 和 UART TTL,“Polarity”必须分别设为“Idle Low”和“Idle High”

说明:UART 为 TTL 电平,空闲状态为高电平。
RS232 在电平转换后反转(+/-3 至 +/-15 V),因此空闲状态为低电平。
这可能是仪器显示错误/转换字符的原因。

  • “Find Level”自动更改“Threshold”和“Technology”设置
  • 设置通信参数(例如针对 RS232 设置 Bit Rate、Data Bits、Parity、Stop Bits,并将 Bit Order 设为 LSB First)
设置通信参数
  • 按下“Back”
  • 现在再次按下 R&S 标志,退出菜单。如果正确完成所有设置,您将可以看到如下屏幕:
退出菜单
  • 还能够以列表格式显示内容:
  • 按下 <MODE>,然后选择“Protocol”
  • 将显示解码表
显示解码表

本常见问题文章以固件 1.80.3.4 为例