电子说
在电子设备的设计中,压力传感器是不可或缺的组件,广泛应用于导航、气象监测等多个领域。博世传感器技术公司(Bosch Sensortec)推出的BMP085数字压力传感器,凭借其卓越的性能和特性,成为了众多工程师的首选。今天,我们就来深入了解一下这款传感器。
文件下载:BMP085-SHUTL.pdf
BMP085是一款高精度数字压力传感器,专为消费类应用设计,是SMD500的完全引脚和功能兼容的继任者。它采用了压电电阻技术,具有出色的电磁兼容性(EMC)、高精度、线性度和长期稳定性。
| 与SMD500相比,BMP085具有多项优势: | 特性 | BMP085 | SMD500 |
|---|---|---|---|
| 封装高度 | 1.2mm | 1.55mm | |
| 转换时间(标准模式) | 7.5ms(最大) | 34ms | |
| I²C数据传输速度 | 最大3.4MHz | 最大400kHz | |
| 最小供电电压 | 1.8V | 2.2V | |
| 待机电流(典型值) | 0.1µA | 0.7µA | |
| 外部时钟 | 不需要 | 需要 |
BMP085的工作温度范围为 -40°C至 +85°C,在0 - +65°C范围内可保证全精度。供电电压方面,VDD的纹波最大为50mVpp,范围是1.8 - 3.6V,VDDIO为1.62 - 3.6V。
不同工作模式下的电流消耗如下:
温度转换时间在标准模式下为3 - 4.5ms,压力转换时间根据不同模式有所不同,从超低功耗模式的3 - 4.5ms到超高分辨率模式的17 - 25.5ms。
压力的绝对精度在不同压力和温度范围内有所变化,例如在700 - 1100hPa、0 - +65°C条件下为±1.0hPa。压力输出数据的分辨率为0.01hPa,温度分辨率为0.1°C。
BMP085由压电电阻传感器、模数转换器、控制单元(包含E²PROM和串行I²C接口)组成。它输出未补偿的压力和温度值,E²PROM中存储了176位的校准数据,用于补偿传感器的偏移、温度依赖性等参数。
微控制器通过I²C接口发送启动序列,开始压力或温度测量。经过转换时间后,可通过I²C接口读取测量结果(UP和UT)。为了计算温度和压力,需要使用从E²PROM中读取的校准数据。
E²PROM被划分为11个16位的字,包含11个校准系数。每个传感器模块都有自己的系数,在首次计算温度和压力之前,主设备需要读取E²PROM数据。
可以通过设置变量oversampling_setting(0 - 3)选择不同的工作模式(超低功耗、标准、高分辨率、超高分辨率)。博世传感器技术公司提供了ANSI C代码(“BMP085_SMD500_API”)用于计算温度和压力。
根据测量的压力和海平面压力(例如1013.25hPa),可以使用国际气压公式计算绝对高度;反之,根据测量的压力和绝对高度也可以计算海平面压力。
I²C是一种数字双线接口,支持高达3.4Mbit/sec的时钟频率(标准、快速和高速模式)。SCL和SDA需要上拉电阻(典型值为4.7kΩ)连接到VDDD。
BMP085的模块地址为0xEF(读)和0xEE(写)。可以通过XCLR输入使一个BMP085器件静音,从而在同一I²C总线上连接两个BMP085器件。
I²C接口协议有特殊的总线信号条件,包括起始(S)、停止(P)和二进制数据条件。在起始条件下,SCL为高,SDA有下降沿;停止条件下,SCL为高,SDA有上升沿。
通过I²C接口发送设备地址、寄存器地址和控制寄存器数据来启动温度和压力测量。可以使用EOC输出引脚检查转换是否完成。读取A/D转换结果或E²PROM数据时,需要按照特定的时序进行操作。
BMP085采用LCC8陶瓷封装,引脚功能包括电源、接地、I²C接口、转换结束信号和主清除输入等。
传感器外壳尺寸为5.0mm x 5.0mm(±0.25mm)x 1.2mm(±0.12mm),重量约为0.09克。
设备盖子上有激光标记,包括通风孔(直径0.5mm)、博世标志和部件ID代码。
每卷有3000个部件,部件在卷带中的方向符合EN60286 - 3标准。
推荐的PCB设计应考虑到传感器的布局和电气连接,确保良好的性能。
BMP085的湿度敏感性等级为MSL 1,可进行无铅焊接,峰值温度为260°C,持续20 - 40秒,回流后焊料的最小高度至少为50µm。
BMP085符合欧盟RoHS指令要求,并且无卤。
安装时应注意设备上方的间隙、通风要求、避免液体接触、防止光线直射和避免靠近快速加热部件等。
BMP085适用于多种应用场景,包括:
BMP085数字压力传感器以其高精度、低功耗、小尺寸等优点,为消费类电子设备提供了出色的压力和温度测量解决方案。在实际设计中,工程师需要根据具体应用需求选择合适的工作模式,并注意PCB设计、焊接和安装等方面的要求,以确保传感器的性能和稳定性。你在使用BMP085传感器时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !