气压BST-BMP280-DS0010阅读
BMP280:数据表 文档修订 1.12 文档发布日期 7 月 11 日,2014 年 文件编号 BST-BMP280-DS001-10 技术参考代码(s)0 273 300 354 0273 300 391,0273 300 416 备注:本文档中的数据如有更改,恕不另行通知。产品照片和图片仅供演示目的,可能不同实际产品的外观。 BMP280数字压力传感器(DIGITAL PRESSURE SENSOR) 关键参数 压力范围 包有 300…1100 hPa (equiv. + 9000…-500 高于/低于海平面) LGA metal-lid 引脚规格:2.0×2.5 毫米,高度:0.95 毫米 ±0.12 hPa equiv.±1 m typ。±1 hPa 1.5 Pa / K,equiv. 12.6cm/ K I²C(3.4 兆赫) SPI(3 和 4 线,10 MHz) 2.7µA @ 1 Hz 采样率 -40…+ 85°C 相对精度 绝对精度 (950…1050 hpa @25°C) (950…1050 hPa 0…+ 40°C) 温度系数补偿 数字接口 电流消耗 温度范围 (25…40°C @900hPa) 通过无铅认证无卤 标准一级湿度感应 典型的应用 •增强 GPS 导航(例如 time-to-first-fix 改进、船位推算,斜率检测) •室内导航(地板检测、电梯检测) •户外导航、休闲和运动的应用程序 •天气预报 •医疗保健应用程序(如肺量测定法) •垂直速度指示(如上升/下沉速度) 目标设备 •手机,如手机、平板电脑、GPS 设备 •便携式医疗设备 •飞行玩具 •导航系统 •家里气象站 •手表 一般的描述一般的描述 罗伯特 •博世是世界上为压力传感器在汽车和消费市场的领导者应用程序。博世的专有APSM MEMS(先进的多孔硅膜)生产过程完全是 CMOS 兼容,并允许一个密封的密封腔的全硅的过程。BMP280 基 于博世的压阻压力传感器技术 EMC 稳健性高、准确度高、线性和长期稳定性。 BMP280 是绝对气压传感器特别是在易变环境中的应用。传感器模块是装在一个非常紧凑的栅格阵列 封装, 包的封装只有 2.0×2.5 毫米 2 和 0.95 毫米包高度。它的小尺寸和低功耗的 2.7µA @1Hz 允许电池 中的实现驱动的设备,如手机、GPS 模块或手表。 广泛采用 BMP180 继承者,BMP280 提供高性能需要精确的压力测量的应用程序。 BMP280 运行低噪音, 新兴的室内导航的应用、医疗保健以及 GPS 细化要求相对精度高和低的 TCO 在同一时间。BMP180 支持新过滤器模式和 SPI 接口在一个 BMP180 引脚小于 63%。 和 BMP280 是适合应用与如地板检测,因为传感器特性优良,相对的 hPa 精度±0.12,相当于±1 米高度的 差异。非常低的补偿温度系数(TCO) 1.5 Pa / K 的转化为只有 12.6 厘米/ K 的温度漂移。 BMP280 各项性能指标 封装 2.0 × 2.5 mm 最低电压 1.71VIO 口最低电压 1.20V 电流损耗(3Pa 均方根噪声) 1.2uA均方根噪声 1.3 Pa 压力分辨率 1.6Pa温度分辨率 0.01 。C 接口I²C 如果 osrs_t = 0 跳过) 3. 测量压力(osrs_p 设定的采样过密;如果 osrs_p = 0 跳过) 4. IIR 滤波器使能否 跳 9 是 5. IIR 滤波器初始化?否 跳 9 是 6.更新过滤器内存使用,过滤内存,ADC 值和滤波器系数否 跳 10 9. ADC 值复制到过滤器的内存(initalises IIR 滤波器) 10. 过滤内存复制到输出寄存器 11. 结束周期循环测量 压力测量 上面的图块将在以下分章详细。 3.3.1 压力测量可以启用或跳过。跳过测量可能是有用的,如果 BMP280 作为温度传感器。启用时,几个过采 样选项存在。每个过采样步骤减少噪音和增加一个比特的输出分辨率,这是存储在 XLSB 0Xf9 数据寄存器。 启用/禁用测量和过采样设置选择通过 osrs_p(2:0)位 0 xf4 控制寄存器。 表 4:osrs_p 设置 压力过采样 x1 x2 典型的解决压力 16bit/2.62Pa 17bit/1.31Pa 18bit/0.66Pa 19bit/0.33Pa 20bit/0.16Pa 建议温度过采样 根据需要 x1 x1 x1 x1 x2 过采样设置 超低功耗 低功率 分辨率 跳过压力测试跳过(输出设置为 0 x80000) x4 x8 x16 高分辨率 超高分辨率 3.3.2 温度测量 osrs_p 为了找到一个合适的设置,请参考章节 3.4。 温度测量可以启用或跳过。跳过测量可能是有用的测量压力非常迅速。启用时,几个过采样选项存在。每个 过采样步骤减少噪音和增加一个比特的输出分辨率,这是存储在 XLSB 0 xfc数据寄存器。 启用/禁用温度测量 和过采样设置选择通过 osrs_t 2:0 位控制 0 xf4 登记。 表 4:osrs_t 设置 典型的解决温度osrs_t[2:0] 000 温度过采样 跳过(输出设置为 0 x80000) 建议 osrs_t 的价值基础的选择价值 osrs_p 按表 4 所示。 以上温度采样过密×2 是可能的,但不会显著提高进一步压力输出的准确性。 原因是噪声补偿压力值取决于原始压力比原始温度噪声。 以下推荐的设置会导致最优 noise-to-power 比率。 3.3.2IIR 滤波器 环境压力是许多短期变化,如造成摔门或窗(数据溢出?),或风吹到传感器。抑制这些干扰在输出数 据而不造成额外的接口流量和处理器工作负载,BMP280 特性内部 IIR 滤波器。它有效地降低了输出信号的 带宽。下一步测量的输出滤波器是使用以下公式: data_filtered_old 的数据来自前面的获得(数据) data_ADC 的数据来自 IIR 滤波前的 ADC。 使用滤波器的 IIR 滤波器可以配置(2:0)比特控制寄存器 0 xf5 以下选项: 表 6:过滤器设置 带宽(ODR 计算见表 14)过滤系数filter[2:0] 为了找到一个合适的设置过滤器,请参考章节 3.4。 当写寄存器过滤器,该过滤器是重置。 下一个值将通过过滤器和过滤器的初始内存值。 如果温度或压力 测量是跳过,相应的过滤内存将保持不变,即使输出寄存器设置为 0 x80000。以前跳过测量重新启用时,输出 将使用过滤器过滤内存从上次测量没有跳过。 3.4 过滤选择 使用案例 手持低功耗 为了选择最佳设置,建议以下用例: IIR 滤波器多 I DD[µA]ODR[Hz]RMSNoise[cm] 表 7:推荐基于用例的过滤器设置(模式都为正常) 项式系数。(see3.3.3)(see3.7)(3.8.2) (3.5) 42471040 1657783.3 1/60 7.3 128 26.3 2.4 26.4 6.4 20.8 1.6 过采样设置osrs_posrs_t 设备(例如安卓) 超高分辨率 手持动态(力) 设备(a