汽车 SENT 传感器总线故障排除
SENT 总线(也称为 SAE J2716)是一种将传感器数据传输到 ECU 的具有成本效益的精确方法,与模拟 PWM 相比具有重要优势。 但是,尽管在标准中使用的脉冲宽度编码可靠,但手工解码却非常困难。 通过向示波器添加自动解码和触发功能,大大简化了故障排除过程。
SENT 总线工作原理
SENT 在两个下降沿之间以 4 位半字节传输数据,故名为“单边半字节”。 以时钟周期为单位测量 SENT 总线的时间,每个时钟周期的宽度通常为 3μs。 每个半字节以至少 5 个时钟周期的逻辑低电平周期开始,然后是一个表示编码数据值的可变长度逻辑高电平周期。 二进制数据值 0000 由 12 个时钟周期的逻辑高电平持续时间表示。 二进制数据值 0001 由 13 个时钟周期的逻辑高电平持续时间表示。以此类推,直到二进制数据值 1111 由 27 个时钟周期的逻辑高电平持续时间表示。
- 电气信号:信号线路,+5V 电源电压线路和接地
- 信号电平:低电平 < 0.5V,高电平 > 4.1V
- 数据速率:可达 30 kb/s
解码快速通道 SENT 信息
SENT“快速通道”信息以一个同步脉冲开始,其中前后两个连续下降沿之间的时间为 56 个时钟周期。 SENT 消息长度为 32 位,其中包括:
- 四个状态位/通信信息(12-27 个时钟周期)
- 六个 4 位半字节数据(每个 12-27 个时钟周期)
- 用于错误检测的四位(12-27 个时钟周期)CRC
解码慢速通道 SENT 信息
SENT 标准还支持“慢速通道”信息,其中,数据在 16 或 18 个连续快速通道信息中通过 4 位状态半字节的 2 位和 3 位一次发送 1 位或 2 位。 将这些位累加即构建慢速通道信息。
设置示波器以进行 SENT 解码和触发
SENT 总线是一个单端的接地参考信号。 虽然示波器可以使用标准单端探测来采集和解码总线,但通过使用差分探测功能可以提高信号保真度和抗噪性。
在配备 SENT 解码和触发功能的泰克示波器上,按下前面板上的总线按钮即可将示波器的输入定义为总线。为使示波器能够解码数据包数据,请输入您的特定 SENT 实现方法的一些相关基本参数。
在示波器上查看已解码的 SENT 总线
时间相关波形和总线解码显示对于查看系统定时关系非常有用。 解码的总线波形指示了 SENT 快速通道消息的各个元素,包括:
- 同步脉冲
- 状态半字节
- 数据
- CRC
- 暂停(如果适用)
解释慢速通道 SENT 消息
已解码的 SENT 总线可以在单个波形显示中显示快速和慢速通道数据包(低速通道数据包显示在快速通道数据包下方)。
在 SENT 总线数据上触发和搜索
总线触发功能告知示波器根据指定总线事件捕获所有输入信号。该事件将定位在触发点。对于 SENT 总线,可以将 5 系列 MSO 设置为下列触发条件:
- 包头
- 快速通道数据
- 脉冲暂停
- 错误
与总线触发器类似,示波器也可以搜索其采集的所有数据,以查找与指定值匹配的总线条件。
提供多达6 条通道的台式示波器
4 系列 MSO 混合信号示波器
- 13.3 英寸高清显示屏:查看多个波形和已解码的总线活动
- 提供 4 或 6 路 Flexchannel® 输入,可用于广泛的系统视图
- 通过通用触发和搜索功能查找特定总线流量或错误
了解 ECU 设计
5 系列 MSO 混合信号示波器
- 15.6 英寸高清显示器:查看多个波形和已解码的总线活动
- 提供 4、6 或 8 路 Flexchannel 输入,可用于广泛的系统视图
- 通过通用触发和搜索功能查找特定总线流量或错误