SENT 全称:Single Edge Nibble Transmission,即单边半字传输协议,由美国机动车工程师学会SAE推出的一种点对点的、单向传输的方案,被广泛用在汽车中的传感器和电子控制单元(ECU)之间传输高清传感器数据。
汽车传感器遍布车辆全身
其协议简单且具有很多优势,SENT 不能替代CAN或是LIN 因为SENT是连续单向传输的, CAN和LIN都需是双向传输。
SENT 协议的特征与优势:
无需接收器和集成发射器,因此相比CAN或LIN成本更低;
是一种数字信号传输协议,具有更高的传输精度和速度
单线传输数据能力,减少信号线,降低成本
具有更强大的诊断功能
单向传输协议,数据只能从传感器到ECU,传输是连续的,不需要请求命令
由帧来传输数据,或者数据包的形式,每一帧由不同宽度的脉冲即半字节组成
数据的传输可以分为快速通道和慢速通道,重要的信号用快速通道以实现高频率的更新,比如压力等,对于非关键的信号,如诊断等可以放在慢速通道传输
快速通道是每一帧传输一个完整的信号,慢速通道需要多帧来传输一个完整的信号,即更新频率不同
芒果树科技SENT信号的仿真与测试解决方案
如上图所示,基于可重配置输入/输出(RIO)架构的国产化实时控制平台RobustRIO,搭配自研数字信号采集卡E750/E760,可以直接与SENT发送器通信;
RobustRIO作为控制器提供4~15个采集卡槽位,每个槽位接一张E750/E760采集卡,支持Labview及Labview FPGA 编程开发,由FPGA直接采集SENT信号,灵活可靠;E750集成了4路数字输入通道(5V TTL),E760集成了8路数字输入通道(5V TTL),用户可以随意组合搭配通道数,*多可集成90路采集通道(15槽RobustRIO搭配15张E760),即可同步采集90个SENT信号,使得用户可以搭建庞大复杂的仿真测试系统。
15槽RobustRIO、8槽FlexDAQ
SENT 驱动API 为标准SENT协议通信提供了Labview FPGA 代码;
基于SENT驱动用户可将我们的设备作与采集卡作为SENT信号接收器来和SENT信号发送器进行通信,快速方便部署;
由于FPGA强大的可编程能力,用户也可自己开发FPGA驱动代码,自定义通讯协议及数据格式,快速实现自定通讯机制;
Labview FPGA范例
多通道SENT信号FPGA代码(部分)
Copyright © MangoTree 苏ICP备17036099号 | 苏公网安备 32059002001555号 | 文件服务器 | 隐私政策 登录入口