Pico汽车示波器论坛(广州虹科)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4187|回复: 0

如何进行汽车SENT总线解码?

[复制链接]
发表于 2018-2-28 15:05:34 | 显示全部楼层 |阅读模式
众所周知,Pico汽车示波器可以解码CAN Bus、LIN Bus协议,但好多人还不知道我们强大的Pico示波器还能解码SENT总线协议。本文将详细说明如何进行SENT协议的解码。

SENT 全称:Single Edge Nibble Transmission,是美国机动车工程师学会SAE推出的一种点对点的、单向传输的方案,被用来在汽车中的传感器和电子控制单元(ECU)之间传输高清传感器数据。传感器数据通过两个下降沿周期之间的一系列脉冲序列来传输。


SENT 在信号开始时提供一个参考校准脉冲,在结尾提供一个检验位。报文的长度随着半字节的值而不同,SENT(SAE J2716) 为汽车传感器新型接口标准,较模拟输出和PWM 输出相比,具有很好的EMC 特性,节省线束,节省插针结头的低成本方案,并且能传输故障代码从而使传感器系统具有很强的故障诊断能力。SENT 将在局部系统中广泛取代CAN和LIN。


SENT 1.png


1.布线
SENT总线仅需要一根信号线和5V电源导轨和地线。

2.信号传递
SENT用节拍(ticks)作为时间单位,一个节拍一般是3us。
SENT报文起始位是一个同步脉冲,该脉冲与后续的下降沿之间的时间间隔等效于56个时钟节拍。
同步脉冲之后,状态/通信半字节按照SENT格式传送状态和/或慢速通道数据位。
数据通过4个数据位为一个单元来传输,或称“半字节”。用半字节时,原始逻辑0时间是一个固定的5个或更多个节拍,跟着是可变周期的逻辑1。总半字节时间计算节拍单位中编码4位的数据。12个节拍= 二进制0000(16进制0),13个节拍= 二进制0001(16进制1),14个节拍= 二进制0010(16进制2)等等。在每条报文的尾部插入一个固定长度不超过1ms的暂停脉冲。

3.基于PicoScope的SENT解码
第一步是使用PicoScope获取感兴趣的SENT信号。然后从工具菜单中选择串行解码
然后从可选择的协议表中选择SENT协议。

SENT 2.png

第二步在SENT确认对话框中选择PicoScope数据输入通道节拍时间传感器类型和其它需要的参数。

SENT 3.png

第三步点击下一步,填写名称、选择显示格式和显示方式等,点击“完成”。
SENT 4.png

在PicoScope图形显示中查看解码发送信息。

SENT 5.png

SENT波形源文件下载:
德尔福有油轨压力传感器信号-sent解码.psdata (285.39 KB, 下载次数: 56)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|Pico汽车示波器论坛(广州虹科)

GMT+8, 2024-3-29 17:35 , Processed in 0.515288 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表