完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 z***hello 于 2016-5-16 17:41 编辑 前面介绍的3个传感器均是ti出品的低功耗传感器,此次介绍一下Bosch出品的气压传感器——BMP280, 相信研究过四轴的小伙伴对BMP系列的气压计应该不会陌生,因为很多四轴方案都用它来做定高的。 首先看看BMP280的参数 BMP280是一个数字器件,气压的测量很温度是很有关系的,同时支持IIC与SPI通信协议 BMP280的使用需要有一定的测量流程:首先在选定过采样下,每个测量周期内测量一次温度与气压信息,然后送到IIR滤波器中,可以滤除由门窗引起的短期气压波动的影响。 BMP280支持几种功耗模式、过采样设置与内部IIR滤波器设置,为了简化设置的复杂度,它针对具体应用,如智能手机、飞行器等有几个推荐设置。 因为气压的测量还是比较复杂,芯片内存储有很多补偿系数,并有一定的补偿公式进行补偿 补偿算法如下: BMP280气压计算过程 下面来介绍BMP280的寄存器 除了一些存储校正数据的寄存器的外,还有一些设置工作的寄存器和气压温度数据寄存器 0xD0——id:0x58芯片的ID 0xE0——reset:写入0xB6则芯片上电复位,其他则没有效果 0xF3 ——status:提示出芯片的状态信息,如数据传输指示等 0xF4 ——ctrl_meas:设置气压、温度的采样率与芯片功耗模式 0xF5 ——config:设置filter等 0xF7…0xF9——press:气压数据输出16-20bit(8+8+4,根据不同过采样设置) 0xFA…0xFC——temp:温度数据输出16-20bit(8+8+4,根据不同过采样设置) 通信接口——IIC 器件地址最后一位有SDO决定,接地则为0x76,拉高则为0x77 有Tag的原理图可知,它的地址为0x77 C:TIsimplelinkble_cc26xx_2_01_01_44627ProjectsbleSensorTagCC26xxSourceApplicationBoard_patchDevices 在读取气压、温度的原始raw数据时,因为它们的寄存器地址是连续的,因此可以将他们一起读出来 首先组合得到气压温度的raw数据(int32_t),首先补偿得到温度,因为气压补偿需要用到温度信息,再补偿气压。 数字气压计BMP280 datasheet
BMP280.pdf
(1.2 MB, 下载次数: 102
)
BMP280简.pdf
(273.38 KB, 下载次数: 161
)
|
|
相关推荐
1 条评论
6个回答
|
|
|
|
|
|
挺厉害的,TI出品必是精品
|
|
|
|
写的很详细,麻烦问下,BMP280海拔计算是怎么配置及计算的?
|
|
|
|
大概过程就是 初始化配置传感器,读取补偿寄存器的值,按照给定的公式对气压温度进行补偿,得到气压后,可以依据气压与海拔的关系大概得到海拔吧~ |
|
|
|
骗积分也不能这样,垃圾!!!!!!!!!!!
|
|
|
|
很好的资料和介绍
|
|
|
|
只有小组成员才能发言,加入小组>>
509 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
380 浏览 1 评论
939 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2111 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3857 浏览 4 评论
31浏览 3评论
CC3100BOOST使用CC3200lunchXL进行烧录
890浏览 2评论
137浏览 2评论
172浏览 2评论
150浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-21 05:27 , Processed in 0.612071 second(s), Total 59, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号