BMP280是博世最新推出的数字气压传感器,具有卓越的性能和低廉的价格,相对精度为±0.12 hPa(相当于±1米),传感器功耗仅有2.7μA,包括压力和温度测量功能。气压传感器支持SPI和IIC通信接口,相比上一代的BMP180,精度已有相当大的提升,非常适合应用于低成本的多旋翼飞行器飞行控制器上,价格仅有目前流行的MS5611的四分之一。
电路设计
传感器数据获取流程
BMP280的测试启动流程
(1)读取BMP280的id,其值等于0x58。
(2)把补偿寄存器的值都读出来。
(3)对BMP280进行reset。
(4)对BMP280的数据采集精度,模式。。。等进行配置。
(5)给点延时,等待数据采集完毕放入寄存器中。
(6)读取寄存器中的采集数据。
工程文件
代码较多,见源码地址:
https://gitee.com/delehubcode/stm32-template/blob/master/2.GraduaTIonDesignUpdate/STM32%20BMP280.md
效果
审核编辑:汤梓红
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)