MS5837 压力传感器数据采集异常

		D1_Pres= MS583703BA_getConversion(MS583703BA_D1_OSR_8192);//8192精度

数据异常非常大,并且数据基本不会改变。

这个是读取回来的原数据吗? 深度传感器温度的数值是否也是相同的情况? 传感器的和主控的IO是直接连接吗 传感器和主控的连接处接口是否会有松动?

以8192采样率采样时,传感器的ADC转换时间是上边的图,程序的时序里是否等了这个时间 ADC转换未完成就读取寄存器可能会造成读数异常。

1 个赞

是的,官方手册我有参考,等待时间我之前设置为20ms ,也还是数据会异常。

是直接连接的。这个数据是 修正之后的数据,温度的数据到是比较正常。

以其他采样率压力采样时的读数正常吗? 如果在其他采样率时候的读数正常的话可以试下加大这个延时等待的时间, 温度转换和压力转换两次转换之间加个20ms的延时再看下压力的读数呢

嗯,您的建议我试了一下好像还是不行。非常奇怪。初始化读取出厂参数都没有问题。
image