气压计 MS5611-01BA03 数据读取
1、简介及注意事项
气压计MS5611-01BA03 采用24位的气压和温度AD转换值,SPI、IIC接口协议读取,采用256、512、1024、2048和4096的过采样率提高采样精度。256的过采样率最低转换时间为0.5ms。
该气压计仅仅只有5个基本指令:复位、读ProM校准值、D1启动温度转换、D2启动气压转换、读取ADC转换值结果。
- 关于初始化
在上电之后,需要执行复位指令,确保校准值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; - 关于协议时序图
气压、温度转换数据读取
在发送完0x48(OSR 4096)之后,需要等待8.22ms,之后再去读取数据,读取数据的时候,也需要发送相应的数据,才能传回数据。
Prom数据读取