SENT (Single Edge Nibble Transmission) 协议 接口

REF

基于SENT协议的汽车霍尔传感器实例分析 - 尚为网

汽车通信总线(五)——SENT总线介绍 - 尚为网

SENT 协议_coffee_tech的博客-CSDN博客_sent协议

SENT协议_SAE J2716_201604版 PDF

SENT信号介绍 - 知乎

关于对SENT信号传输协议的理解-面包板社区

media_downloadpage_resource_2019_09_SAE_J2716_201604_SENT协议.pdf

KMI25/2; KMI25/4 High performance rotational speed sensor(Digital output protocol [ArbeitsKreis protocol (AK protocol)]): 

https://www.nxp.com/docs/en/data-sheet/KMA215.pdf

https://ww1.microchip.com/downloads/en/DeviceDoc/70005145b.pdf

https://www.infineon.com/dgdl/Infineon-AURIX_TC3xx_Single_Edge_Nibble_Transmission-Training-v01_00-EN.pdf?fileId=5546d46272e49d2a0172eb475e55739c

https://www.onsemi.com/site/pdf/PosterSensact3-SENTnew_sensor_interface-4_Sept_2009.pdf

2019_09_SAE_J2716_201604_SENT

 

基于SENT协议的汽车霍尔传感器实例分析

一、霍尔传感器输出接口

这里采用的是一款 infineon 的汽车霍尔传感器 TLE4998,这款汽车霍尔传感器有多种输出接口:

  • Short PWM Codes(SPC)
  • Pulse Width Modulation(PWM)
  • Single Edge Nibble Transmission(SENT)

对应的型号分别为:TLE4998C(SPC)、TLE4998P(PWM)和TLE4998S(SENT)。

简单介绍这三种输出接口:

SPC 又叫增强型的 SENT 传输协议:

SPC (Short PWM Code) protocol enhances the standardized SENT protocol (Single Edge Nibble Transmission) defined by SAE J2716. SPC enables the use of enhanced protocol functionality due to the ability to select between “synchronous”, “range selection” and “ID selection” protocol mode.

PWM 就是脉宽调制信号,霍尔传感器输出不同占空比的波形代表检测到的不同的磁通量,例如 TLE4998P 这个霍尔传感器就是通过占空比 16% ~ 84%的范围来覆盖最小和最大磁通量,如图 1 所示。

图 1 shows an example in which the magnetic field range between Bmin and Bmax is mapped to duty cycles between 16% and 84%. 

SENT 类型的输出接口或者协议,之前尚为网已经介绍过,参看之前的博文:

汽车通信总线(五)——SENT总线介绍

SENT (Single Edge Nibble Transmission) 是由 SAE 推出的一种汽车传感器与 ECU 通信的新标准(SAE J2716),协议简单且具有很多优...

接下来也是着重介绍一下 SENT 类型传感器的使用,也就是 TLE4998S 这颗霍尔传感器的测试。

二、霍尔传感器 TLE4998S 验证

验证电路如下:

图 2 TLE4998S 应用电路

接上示波器,可以观察到有 SENT 波形发出,并测量出相邻下降沿之间的时间,如图 3 所示。

根据 TLE4998S 数据手册的描述,tick 默认值为 3us,计算出相邻下降沿之间的 tick 数,最后各自减去 12,得到相邻下降沿之间的二进制数,如图 4 所示。

 图 4 TLE4998S 帧数据

根据 TLE4998S 数据手册第 17 页的定义,可以得到一帧数据中的相关信息,例如状态、磁通量、温度和 CRC 校验码,如温度为 21℃。

在弄懂 SENT 传输协议的原理之后,就可以设计 MCU 的程序,主要具备两个基本功能:捕捉下降沿和计数,这里设计的仿真波形如图 5 所示。

 汽车通信总线(五)——SENT总线介绍

SENT (Single Edge Nibble Transmission) 是由 SAE 推出的一种汽车传感器与 ECU 通信的新标准(SAE J2716),协议简单且具有很多优势,SENT 接口是 Analog input 的替代品。

SENT 不能替代 CAN 或是 LIN,因为 SENT 是连续单向传输的, CAN 和 LIN 都需是双向传输。

一、SENT 总线的特征和优势

  • SENT 总线是一种数字信号传输协议,具有更高的传输精度和速度
  • SENT 总线是单线传输数据,减少信号线,降低成本。加上电源和地线,总共 3 线
  • SENT 总线具有更强大的诊断功能
  • SENT 总线的逻辑电平为 4.75V – 5.25V
  • SENT 总线单向传输协议,数据只能从传感器到 ECU,传输是连续的,不需要请求命令;
  • SENT 总线由来传输数据,或者数据包的形式,每一帧由不同宽度的脉冲即半字节组成;
  • SENT 总线数据的传输可以分为快速通道和慢速通道,重要的信号用快速通道以实现高频率的更新,比如压力等,对于非关键的信号,如诊断等可以放在慢速通道传输;
  • SENT 总线快速通道是每一帧传输一个完整的信号,慢速通道需要多帧来传输一个完整的信号,即更新频率不同。

二、SENT 总线的硬件连接

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

 图 1 SENT 总线的硬件连接和逻辑电平

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

三、SENT 总线的协议

SENT 总线协议的数据使用半个字节 Nibble,即 4bit 来进行编码定义的,一个半字节 Nibble 是通过 2 个下降沿之间的时间差来定义的。如下是一个 Nibble 的电压逻辑信号:

图 2 SENT 总线协议

时间精度以 1 个节拍 Tick 来定义(一般 1 个 Tick 的时间是 3~10us),每一个 Nibble 从一个下降沿开始,并且之后再逻辑 0 状态至少维持 4Ticks,之后下一个下降沿距离第一个下降沿的时间差作为 Nibble 值的编码依据。需要注意的是,后一个下降沿距离第一个下降沿至少相隔 12Ticks,至多 27Ticks,且相隔 Tick 数减去 12 即为最终的 Nibble 值,如此 Nibble 值最小为 0,最大为 15(27Tick-12Tick),二进制表示时即为 4bit。 

四、SENT 总线的帧结构

SENT 总线协议以 Nibble 为基础单元进行编码,一个完整的 SENT 数据帧结构如下所示:

图 3 SENT 总线的帧结构

SENT 总线的帧结构基本组成:

  1. Sync 同步脉冲,固定的 56Ticks
  2. Status/Com 状态及通讯字段,12~27Ticks,即 1 个 Nibble(4bit)
  3. Data 数据段,12~162Ticks,即 1~6 个 Nibble
  4. CRC 校验字段,12~27Ticks,即 1 个 Nibble
  5. Pause 暂停脉冲 12~768Ticks,早期的 SENT 协议无此字段或者一个固定长度 Ticks,SENT2010 之后,部分通过此功能可以动态条件 TICKS 的个数,实现整个 SENT 协议是同一个固定长度 TICKS

五、SENT 总线的高级功能

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

1.Short Serial Message

  图 4 SENT 总线的慢速通道

当 Status/Com 字段的 bit3 值为 1,其之后的 15 帧 SENT 报文的 Status/Com 字段的 bit3 值都为 0 时,即为此种情况,此情况下是 16 帧 SENT 报文组合来传输附加信息。

Status/Com 字段的 bit3 值用来辨别以何种形式组合,而这 16 帧 SENT 报文的 Status/Com 字段的 bit2 值组合起来的 16bit 的值即为组合传输的信息,其由 4-bit 的 Message ID,8-bit 的 Data 和 4-bit 的 CRC 组成。

2.Enhanced Serial Message

图 5 SENT 总线的快速通道

与上一种情况不同的是,此情况下使用 18 帧 SENT 报文组合来传输附加信息,起始标志是 Status/Com 字段 bit3 连续为 1111110,并且要求 Status/Com 字段 bit3 组合的第 13 和第 18 位都为 0

而数据域依然由 18 帧 SENT 报文的 Status/Com 字段的 bit2 值组合而成,但其数据组成又根据 Status/Com 字段 bit3 组合的第 8 位的不同分为 2 种情况:

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

Status/Com 字段 bit3 组合的 9~12bit 和 14~17bit 分别作为 8bit ID 的高 4 位和低 4 位数据,而 Status/Com 字段 bit2 组合的 1~6bit 是 6bit 的 CRC 数据,之后的 7~18bit 则为要传输的 12bit 的数据。

 

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

Status/Com 字段 bit3 组合的 9~12bit 为 4bit ID,而 Status/Com 字段 bit2 组合的 1~6bit 是 6bit 的 CRC 数据,之后的 7~18bit 和 bit3 组合的 14~17bit 则组合为要传输的 16bit 的数据。

SENT信号介绍-电路拓扑

SENT信号介绍 - 知乎

Highlights

SENT J2716_201604 standard compatible module supporting standard SENT unidirectional communication as well as supports bidirectional communication with multiple sensors on a single SENT bus using SPC. Supports ticks time in the range of 0.2 us to 1024 us. 

SPC (Short PWM Code) 

https://www.infineon.com/dgdl/Infineon-AURIX_TC3xx_Single_Edge_Nibble_Transmission-Training-v01_00-EN.pdf?fileId=5546d46272e49d2a0172eb475e55739c

 

SENT 协议_coffee_tech的博客-CSDN博客_sent协议

在这里插入图片描述

在这里插入图片描述

16. Application information

https://www.nxp.com/docs/en/data-sheet/KMA215.pdf

Analysis of a SENT (Single Edge Nibble Transmission) Signal Using an oscilloscope

http://www.lahniss.com/_u/_upublications/sentdecodev7.pdf

利用ADuC7060/ADuC7061精密模拟微控制器构建基于汽车 SENT接口且带冷结补偿的热电偶温度传感器

https://www.analog.com/media/cn/reference-design-documentation/reference-designs/cn0281_cn.pdf

 M01 Pressure sensors

https://www.stw-mobile-machines.com/fileadmin/user_upload/content/STW/Produkte/Datenblaetter/74499_M01.pdf

SENT “New sensor interface” Allows data-transmission at low cost

https://www.onsemi.com/site/pdf/PosterSensact3-SENTnew_sensor_interface-4_Sept_2009.pdf

What is SENT?

-Sensor-interface:

- Digital datatransmission at 30 kbits/s

- Low-cost: No receiver, Integrated transmitter

- Uni-directional: only from sensor to ECU

- Point-to-point: no bus

- 3 wires: 5V, GND, SENT - J2716 SAE-standard -SENT: Single Edge Nibble Transmission for Automotive applications - Data transmitted as nibbles (4 bits). Maximum of 6 nibbles per message.

- Time measured between falling edges (single edges)

- Frame-format:

 -Calibration or synchronization pulse: Fixed length for synchronization of receiver (56 clock-ticks).

- Status & Communication Nibble defines message format: 

- No Serial Protocol - Short Serial Protocol - Enhanced Serial Protocol

- Checksum-Nibble: 4 bit CRC - Pause-Pulse: to fill-up message to a fixed length (less than 1ms).

Goal of SENT?

-Low cost -Digital precision: advantage over analog or semi-analog PWM int.

-Higher baudrate than LIN.

Challenges: !!!

-Timing requirements:

- Clock-drift* error < 0,05us *Clock-drift = variation of nibble length over a message-period at a 3 µs clock tick. 

-Automotive requirements:

- Wiring problems:

- Wiring short to supply ( reverse battery)

- Wiring short to ground ( output-prot.)

- Automotive transients:

- For supply-line and signal-line.

- ESD-immunity:

- System ESD (8kV contact, 15kV air: C = 330pF, R = 2kΩ)

-EMC-requirements:

- Susceptibility: conducted and radiated class A under 200mA BCI; 4W PDI to supply or SENT wire; 200V/m TEM cell - Emission: conducted and radiated

Contribution of ON Semiconductor:

-Participation to SAE- SENT task-force leaded by GM:

- Transmitter-def.: push-pull driver.

- Proposal for external components:

- Check feasibility of emission requirements at maximum baudrate: 

ON Semi’s SENT IP:

-Meeting all automotive requirements.

- In production as part of sensor-ASIC.

Emission requirement:

Signal freq. content:

- Min. pulse-width: 36us – 20% = 29us

-> Corresponding freq. ~ 35 kHz

- Falling edge: from 3.8V to 1.1V <6.5us

-> Corresponding freq. ~ 66 kHz

Absorber-lined chamber limits: CISPR 25

<21dBµV 150kHz .. 300kHz

Implementation:

Signal shaping to suppress higher harmonics without impacting:

- Pulse-shape

- Timing requirements

- Signal amplitude Measurement results:

- Radiated Emission, Absorber-lined Chamber

 blue: peak detector

green: average detector

References:

-SAE J2716 – Information Report FEB2008

Acknowledgements:

- Petr Kamenicky + Brno design team for development of SENT-IP and integration in Sensor-ASIC.

- Manu Meyers from Belgium design team for contribution in the early stage of IP-development.

- Geert Vandensande from Belgium for support during the SENT feasibility and contribution in the SAE J2716 task force.

- Philippe Quarmeau from France for review and presenting this poster at SENSACT 3

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值