sent协议中文版(SENT协议概述、组成及功能)

摘要

SENT(单边半字节传输)协议是一种数字信号接口,常用于汽车电子中的传感器信号。它有特定的协议,是单向通信,是汽车电子中低成本的通信实现方式。

五金器具

SENT协议通常用于传感器信号,其基本引脚连接如下:

高低信号的电平要求:0~0.5V为逻辑电平0,4.1~5V为逻辑电平1。

草案

发送协议的数据由半字节编码定义,即4位。半字节由两个下降沿之间的时间差定义。它是半字节的电压逻辑信号,如下所示:

时间精度以一个Tick定义(一般一个Tick的时间为3~10us)。每个半字节从下降沿开始,然后逻辑0状态保持至少4个信号。下一个下降沿和第一个下降沿之间的时间差用作半字节值的编码基础。需要注意的是,后一个下降沿和第一个下降沿之间的距离至少为12个节拍,最多为27个节拍,节拍之间的距离减12就是最终的半字节值,因此最小半字节值为0,最大半字节值为15 (27个节拍-12个节拍),用二进制表示为4位。

框架结构:

发送协议基于半字节编码,完整的发送数据帧结构如下:

它的基本组成:

1.同步脉冲,固定56信号

2.Status/Com状态和通信字段,12 ~ 27个字节,即1个半字节(4位)

3.数据段,12 ~ 162个字节,即1~6个半字节。

4.CRC校验字段,12 ~ 27个字节,即1个半字节。

5.暂停暂停脉冲为12 ~ 768拍。早期发送协议没有该字段或固定长度的刻度。在SENT2010之后,滴答的数量可以部分地由该函数动态调节,以便整个发送协议是相同的固定长度滴答。

高功能

以上是SENT协议中一帧消息的基本定义和作用。SENT协议的高级功能是组合多帧消息,实现更高级更复杂的通信功能,一般用于传输传感器的附加信号,如温度、故障码、传感器类型信息等。SENT协议提供了以下两种多帧组合消息功能。

1.短串行消息

当Status/Com字段的bit3值为1,且后15个已发送消息的Status/Com字段的bit3值均为0时,即在这种情况下,16个已发送消息被组合以传输附加信息。

Status/Com字段的bit3值用于标识组合形式,16帧发送报文的Status/Com字段的bit2值组合的16位值为组合传输信息,由4位报文ID、8位数据和4位CRC组成。

2.增强型串行消息

与前一种情况不同,在这种情况下,使用18帧发送消息组合来传输附加信息。开始标志是Status/Com字段bit3连续为111110,要求Status/Com字段bit3组合的第13位和第18位为0。

虽然数据字段仍然由18帧发送报文的Status/Com字段的bit2值组成,但根据Status/Com字段bit3组合的第8位的不同,其数据组成可以分为两种情况:

(1)1)Status/Com字段的bit3组合的第8位为0:

Status/Com字段bit3的9 ~ 12位和14 ~ 17位分别是8位ID的高4位和低4位,而Status/Com字段bit2的1 ~ 6位是6位的CRC数据,接下来的7 ~ 18位是要发送的12位数据。

(2)2)Status/Com字段的位3组合的第8位是1:

Status/Com字段bit3的9 ~ 12位是4位id,Status/Com字段bit2的1 ~ 6位是6位CRC数据,后面的7 ~ 18位和bit3的14 ~ 17位组合成16位数据发送。

审计唐子红