气压计 MS5611-01BA03 数据读取

最后都变了- 提交于 2020-01-10 17:34:01

气压计 MS5611-01BA03 数据读取

1、简介及注意事项

  气压计MS5611-01BA03 采用24位的气压和温度AD转换值,SPIIIC接口协议读取,采用256、512、1024、2048和4096的过采样率提高采样精度。256的过采样率最低转换时间为0.5ms。
  该气压计仅仅只有5个基本指令:复位读ProM校准值D1启动温度转换D2启动气压转换读取ADC转换值结果。

  1. 关于初始化
    在上电之后,需要执行复位指令,确保校准值Prom都载入到寄存器中。
    Prom寄存器值,读取一次即可。Prom值中从0xA0-0xAE,最后一位始终为0,所以共八个指令,第一个是厂商信息,2-7是六个系数信息,8是CRC校验信息。
    SPI模式可以采用0和3模式,即:SPI_CPOL_Low和SPI_CPHA_1Edge、SPI_CPOL_High和SPI_CPHA_2Edge。
    在启动AD转换之后,需要等待相应的时间去读取,否则读取的时候可能为0;连续读取两次数据也为0;
  2. 关于协议时序图
    气压、温度转换数据读取
    在这里插入图片描述
      在发送完0x48(OSR 4096)之后,需要等待8.22ms,之后再去读取数据,读取数据的时候,也需要发送相应的数据,才能传回数据。

Prom数据读取
在这里插入图片描述
  

2、数据读取

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!