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的驱动例程返回搜狐 , 查看更多
责任编辑:
- 图像传感器|到手1849元重量189g这才是高性价比的骁龙870直屏手机
- PRL12-4DN 远距离接近开关 电感式接近传感器齐平4mm 增强远距离
- 传感器|标配大底传感器,价格却仅需2000元左右,拍摄能力强,性能体验好
- 耳机|光电传感器包括哪几种类型? 各有何特点?
- 新可穿戴传感器能检测潜在脑震荡
- 台积电|EUV光刻机日耗电3万度 电费压力大:台积电回应电价上涨
- 传感器|三星S22:喜提安卓13!三星S23:无缘屏下和HP3传感器!
- OPPO|OPPO ColorOS升级:20个应用在后台常驻无压力
- 江西精密数控伺服电子压力机简介
- 伺服压力机的传动方式主要有哪些?
