完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Melexis压力传感器MLX90809是一款经封装和出厂校准的集成相对压力传感器,可提供成比例的模拟量输出或数字量SENT 输出(符合2010年1月的SAE J2716规范)。该器件运用智能封装和芯片组装概念,适用于对汽车温度和压力条件要求严苛的应用(需要在使用寿命内实现小漂移)。MLX90809LXG-EAD-100-RE即是SENT输出。本文介绍下MLX90809 SENT输出时的解析方法。 SENT(Single Edge Nibble Transmission Protocol)中文名称为:单边半字传输协议。 SENT协议主要应用与汽车电子中的点对点,传感器和电子控制单元。传感器数据的传输是通过一系列相邻周期的下降沿之间的时间长度来实现。SENT信号开时提供一个参考校准脉冲,结束时提供一个校验位。报文的长度随半字节的值而不同。 SENT协议有SENT2008 和SENT2010两种,SENT2008一帧数据的长度包含8个Nibble和一个校验位,一个Nibble由4个bit组成, Nibble值的范围是0到15,由12到27个节拍tick表示,Nibble包含的tick越多其值就越大,对应的高电平时间就越长。一个节拍tick表示时间单位,其范围为3到10us,一般为3us。SENT2010一帧数据的长度包含8个Nibble,1个校验位及1个可变暂停位。MLX90809支持的是SENT2010。 SENT协议定义的通道有channel1、channel2、slow channel。 将MLX90809配置channel2输出温度信息。 帧格式如下: 下图是用示波器抓取的MLX90809的一组波形。 放大后,可以看出,一帧共10个nibble。 起始位是一个同步脉冲,该脉冲与后续的下降沿之间的时间间隔为56个tick,故在第一帧的第一、二个下降沿之间的时间间隔为170.7,故一个tick为170.7/56=3.048us。再次对后续波形进行解析。 依次截断下降沿,能够上图可以看出,第一个nibble N1是状态位,状态位显示是否有错误,有错误状态位置高。 ,N2读取2个tick,N2、N3、N4就是0x224,表征压力值。N5、N6、N7就是0x321,表征温度值。最后一个nibble N8是4bit的CRC校验值。 以上就是压力传感器MLX90809的SENT输出信号解析方法。 |
|
相关推荐
|
|
1022 浏览 0 评论
445 浏览 0 评论
2083 浏览 1 评论
2307 浏览 0 评论
这是汽车360全景控制器上的主板,请问圆圈中的原件是什么,起什么作用?
2284 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-11 05:19 , Processed in 0.390952 second(s), Total 30, Slave 24 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号