电子说
在电子设备的设计中,传感器的选择至关重要。今天,我们来深入了解一下Bosch Sensortec推出的BMP180数字压力传感器,看看它在实际应用中能为我们带来哪些优势。
文件下载:BMP180-SHUTL.pdf
BMP180是BMP085的功能兼容继任者,是新一代适用于消费应用的高精度数字压力传感器。其超低功耗、低电压的电子设计,使其非常适合用于手机、PDA、GPS导航设备和户外装备等移动设备。它基于压阻技术,具备出色的电磁兼容性(EMC)、高精度、线性度和长期稳定性。
采用带金属盖的LGA封装,尺寸小巧,仅为3.6mm x 3.8mm,高度仅0.93mm,非常适合对空间要求较高的应用。
BMP180的应用场景十分广泛,包括:
在不同的工作模式下,BMP180的各项电气参数表现出色。例如,在不同的采样模式下,其供电电流有所不同,从超低功耗模式的3µA到高级分辨率模式的32µA。同时,它的输出数据分辨率高,压力分辨率为0.01hPa,温度分辨率为0.1°C。
存储温度范围为-40°C至+85°C,所有引脚的供电电压范围为-0.3V至+4.25V,ESD额定值为±2kV(HBM,R = 1.5kΩ,C = 100pF),过压承受能力为10,000hPa。需要注意的是,BMP180属于静电敏感设备(ESD),在操作时需格外小心。
BMP180通过I2C总线直接连接到移动设备的微控制器。压力和温度数据需要通过BMP180的E2PROM中的校准数据进行补偿。
微控制器发送启动序列来开始压力或温度测量。在转换时间结束后,可以通过I2C接口读取测量结果(UP或UT)。为了计算温度和压力,需要使用从E2PROM中读取的校准数据。在动态测量中,采样率可以提高到每秒128次,此时每秒只需测量一次温度,并将该值用于同一时间段内的所有压力测量。
BMP180提供了硬件和软件两种压力采样精度模式:
BMP180的176位E2PROM被划分为11个16位的字,包含11个校准系数。每个传感器模块的系数都是唯一的,在首次计算温度和压力之前,主设备需要读取E2PROM数据。
可以通过特定的算法计算真实的温度和压力。Bosch Sensortec提供了参考C源代码(“BMP180_ API”),方便开发者进行开发。同时,还可以根据测量的压力和海平面压力计算绝对海拔高度,以及根据测量压力和绝对海拔计算海平面压力。
BMP180的内存映射显示了所有外部可访问的数据寄存器,包括控制寄存器、校准寄存器和数据寄存器。这些寄存器的状态和功能各不相同,例如测量控制寄存器(F4h)用于控制测量,Sco位用于指示转换开始,Oss位用于控制压力测量的过采样比率。
I2C是一种数字双线接口,支持高达3.4Mbit/sec的时钟频率。SCL和SDA需要连接上拉电阻(典型值为4.7kΩ)到VDDIO。
BMP180的模块地址为0xEF(读)和0xEE(写),通过地址的LSB来区分读写操作。
I2C接口协议有特殊的总线信号条件,包括起始(S)、停止(P)和二进制数据条件。在通信过程中,设备需要进行确认(ACK)操作。同时,为了避免过度功耗和总线锁定,VDD必须在VDDIO之前供电。
启动温度和压力测量时,主设备发送设备地址、寄存器地址和控制寄存器数据。BMP180在接收到数据时会发送确认信号(ACKS)。读取A/D转换结果或E2PROM数据时,主设备需要发送相应的命令和地址,并按照协议进行数据读取。
BMP180采用7引脚LGA封装,引脚功能包括芯片选择(CSB)、电源供应(VDD、VDDIO)、SPI输出(SDO)、I2C时钟输入(SCL)、I2C数据(SDA)和接地(GND)。在I2C模式下,CSB和SDO不需要使用,应保持开路。
传感器外壳尺寸为3.60mm(±0.1 mm)x 3.80mm(±0.1 mm)x 0.93mm(±0.07 mm)。
BMP180的湿度敏感度等级为MSL 1,可以进行无铅焊接,峰值温度为260°C,持续20至40秒。焊接后焊料的最小高度应至少为50µm。
BMP180符合欧盟“有害物质限制(RoHS)”指令,并且无卤。
在安装BMP180时,需要注意金属盖上方的间隙至少为0.1mm,为设备外壳提供适当的通风,避免液体直接接触设备,同时要避免将其放置在快速加热的部件附近。
工程样品可能与产品系列的有效技术规格有所不同,仅用于内部客户测试,不适合转售或用于最终产品。Bosch Sensortec对工程样品的使用不承担责任。
Bosch Sensortec的产品专为消费品行业开发,不适合用于生命维持或安全敏感系统,也不适合与机动车系统交互的产品。购买者需自行承担产品转售和使用的风险,并对产品的适用性进行检查。
Bosch Sensortec对文档中给出的示例、典型值和应用信息不承担任何保证和责任,这些信息仅用于说明目的。
该文档经历了多次修订,每次修订都对产品的描述、参数和应用进行了优化和更新。例如,从最初的初步版本到非初步版本,对参数进行了验证;对引脚配置、内存映射、接口描述等方面进行了修改和完善。
总的来说,BMP180数字压力传感器以其高精度、低功耗和丰富的功能,为电子工程师在设计各种设备时提供了一个优秀的选择。在实际应用中,我们需要根据具体需求合理选择采样模式和使用方法,同时注意安装和操作的细节,以充分发挥其性能优势。你在使用BMP180或其他传感器时遇到过哪些问题呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !