TE压力传感器MS5837-02BA软件读取数据不准的问题分析
【TE压力传感器MS5837-02BA软件读取数据不准的问题分析】大家好 , 我是【广州工控传感★科技】MS5837传感器事业部 , 张工 。
压力传感器MS5837-02BA属于超小型的微型高度计 , 海平面的海拔分辨率为13cm 。 内置24bit的ADC , 校准的数据存储在112bit的PROM中 。 工程师在读取校准数据进行温度和压力换算的过程中 , 遇到读取的数据值超出压力测量范围的问题 , 本文主要介绍问题定位和解决的过程 , 为工程师设计提供参考 , 节省开发周期 。
文章图片
MS5837-02BA
首先确认IIC的从地址正确0x76//0b1110110 。 然后开始定位数据读取和换算的过程 , 以下是客户的例程 , 从划红线的地方 , OFF的计算过程中 , cal_c[2]是16bit的数据 , 左移17bit , 会导致定义的unsignedint,32bit的溢出问题 。
在校准和计算的过程中需要注意以下问题:
首先需要根据规格书中给出的具体型号的计算流程图及计算公式来计算温度和压力数据 。 其次在计算的过程中 , 因为涉及移动多个bit , 如果定义的变量范围太小 , 很容易导致计算过程中的溢出问题 , 以上案例就是因为这个原因导致 。
下图是MS5837-02BA的驱动例程 , 供参考:
文章图片
MS5837-02BA的驱动例程
文章图片
MS5837-02BA的驱动例程返回搜狐 , 查看更多
责任编辑:
- 4525DO-DS5AI100DP传感器与组合导航系统
- 传感器|“一步到位”但无需多花钱,目前这5款手机很超值,买对别买错
- 微型传感器|纳米传感器可几分钟内检出残留农药
- 江西转子配件(转子)压装伺服压力机
- 芯片|迫于友商压力,夏新TWS耳机跌至白菜价,蓝牙5.2+HiFi音质+LED屏
- 传感器|爱奇艺实现首次盈利,长视频平台开始主动求变
- mybatis|这两款新骁龙8手机,系统优化好,性价比高,用四年没压力
- 传感器|美团不用“新故事”
- spring|骁龙8Gen2+大底传感器,小米13系列抢跑,这次真首发
- 纳米粒子|纳米传感器可在几分钟内检出残留农药