SENT协议在JHM150X中的应用

2023-02-24 09:21:37 486



SENT概述
SENT全称:Single Edge Nibble Transmission,中文名称:单边沿半字节传输,由SAE推出的一种单向传输方案,广泛用于车载传感器和电子控制单元(ECU)之间的数据传输,协议简单且优势很大。
SENT协议具有以下特点:
● 是一种数字信号传输协议,具有更高的传输精度和速度;
● 单线传输数据能力,可减少信号线,降低成本;
● 单向传输协议,数据只能从传感器到ECU,传输是连续的,不需要请求命令;
● 数据的传输可以分为快速通道和慢速通道,关键信号用快速通道以实现高频率的更新,比如压力、温度等,非关键信号如诊断、制造商代码等可以放在慢速通道传输;
● 取代原有的比例电压输出、PWM 输出,与CAN、LIN协议相比更简单、成本更低。





波形

半字节(Nibble):信号识别的基本单位,共4 bit。
SENT协议数据是使用半字节来进行编码定义的,时间精度是以节拍(tick)来定义。
4个字节为一组构成一个实际的数据,数据通过4个数据位为一个单元来传输,即每个数据的取值范围为[0, 15]。一个半字节又是通过2个下降沿的时间差来定义的(即一个周期的时间长短)。


传感器|信号调理芯片|集成电路设计|芯片





信号帧

一个SENT帧通常由4个域组成:同步域、通讯状态域、数据域和校验域,在帧和帧之间还可以插入可选的暂停域。


传感器|信号调理芯片|集成电路设计|芯片

同步域:Sync同步脉冲,固定的56Ticks。
通讯状态域:Status/Com状态及通讯字段,按照SENT格式传送,12~27 Ticks,即一个Nibble(4 bit)。
数据域:Data数据段,12~162Ticks,即1~6个Nibble。
校验域:CRC校验字段,12~27 Ticks,即1个Nibble。
Pause暂停脉冲(可选):12~768 Ticks。
Nibble包含的Tick越多其值就越大,对应的高电平时间就越长。





JHM150X

JHM150X是一款用于放大和处理电阻桥式传感器的信号调理芯片,校正引擎可以对信号中的非线性进行高达三阶的补偿。补偿后的数字输出被送到 D/A转换器转换至模拟电压并最终驱动输出缓冲器,提供比例电压输出信号。通过配置,也可以使用数字 SENT协议输出。
JHM150X支持SAE J2716, APR.2016版本的SENT协议的数字输出。压力和温度的测量数据通过SENT接口向外传送,与比例电压的输出方式相比,通过SENT协议传送的数据更为安全,同时还提供了传感器错误诊断的能力。
在输出级使用SENT数字输出时,输出引脚SIO使用推免输出,且受电源电压过压保护。






输出模式

JHM150X SENT输出模式:
● SENT时序
● SENT消息格式
● SENT快速通道
● SENT慢速通道
● SENT压力传输
● SENT温度传输
● SENT的错误处理
JHM150X支持芯片自检,用户通过配置MTP,可以选择开启需要的自检功能。
SENT增强的串行消息通道的消息类型是循环发送的。


1677201494475.png