-
BMP
(數字壓力傳感器)
鎖定
BMP是數字壓力傳感器。
- 中文名
- BMP
- 壓力範圍
- 300 ... 1100hPa
- 電源電壓
- 1.8V ... 3.6V
- 尺 寸
- 5.0mmx5.0*1.2mm
BMP主要特點
(1)壓力範圍:300 ... 1100hPa(海拔9000米...-500米)
(2)電源電壓:1.8V ... 3.6V(VDDA)
1.62V ... 3.6V(VDDD)
(3)LCC8封裝:無鉛陶瓷載體封裝(LCC)
(4)尺 寸:5.0mmx5.0*1.2mm
(5)低功耗:5μA 在標準模式
(6)高精度:低功耗模式下,分辨率為0.06hPa(0.5米)
高線性模式下,分辨率為0.03hPa(0.25米)
(7)反應時間:7.5ms
(8)待機電流:0.1µA
(9)無需外部時鐘電路
(10)含温度輸出,IC接口,温度補償,無鉛,符合RoHS規範,MSL 1
BMP外觀設計
BMP讀取方式
讀取16位A/D轉換器的結果
發送控制命令方式
1)發送模塊地址+W(表示寫操作),如(c) 中的0xEE。
2)送寄存器地址(register address),如(c) 中的第一個0xF6。
3)重新開始IIC 傳輸(Restart)。
4)發送模塊地址+R(表示要進行讀操作),如c 中的0xEF。
5)讀取測量值的高8 位(MSB)。
6)讀取測量值的低8 位(LSB)。
向BMP085 發送命令的步驟如下
1)發送模塊地址+W(表示寫操作),如d中的0xEE。
2)發送寄存器地址(register address),如d 中的第一個0xF4。
3)發送寄存器的值(control register data),如d 中的第二個0xF4。寄
存器的值代表BMP085 要進行的測量方式。不同的值分別代表,測量
温度;低精度壓力測量;中精度壓力測量;高精度壓力測量。
BMP085 的控制程序編寫思路如圖1所示
進行什麼測量(温度、高精度壓力、中精度壓力還是低精度壓力)要由發向寄存
器的值(control register data)決定,在d 中control register 的值是0xF4。對
照e可以看出,0xF4 代表要進行高精度的壓力測量,需要測量時間25.5ms。
MCU 與BMP085 之間採用IIC 總線進行通信,其原理圖如圖2所示
BMP典型應用
1.GPS精確導航(航位推算,上下橋檢測等)
2.室內室外導航
3.休閒、體育和醫療健康等監測
4.天氣預報
5.垂直速度指示(上升/下沉速度)
6.風扇功率控制