BMP(數字壓力感測器)

BMP是數字壓力感測器。

基本介紹

  • 中文名:BMP
  • 壓力範圍:300 ... 1100hPa
  • 電源電壓:1.8V ... 3.6V
  • 尺 寸:5.0mmx5.0*1.2mm
主要特點,外觀設計,讀取方式,典型套用,

主要特點

(1)壓力範圍:300 ... 1100hPa(海拔9000米...-500米)
BMP
(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

外觀設計

BMP085各引腳的含義如下表所示
BMP085引腳BMP085引腳
引腳含義引腳含義

讀取方式

讀取16位A/D轉換器的結果
讀取控制命令讀取控制命令
傳送控制命令方式
從BMP085 讀取數據的步驟如下:
傳送控制命令傳送控制命令
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 的控制程式編寫思路如圖所示
舉例來說,向 BMP085 寫暫存器地址0xF4 代表要BMP085 進行測量,具體
控制編程思路控制編程思路
進行什麼測量(溫度、高精度壓力、中精度壓力還是低精度壓力)要由發向暫存
器的值(control register data)決定,在d 中control register 的值是0xF4。對
照e可以看出,0xF4 代表要進行高精度的壓力測量,需要測量時間25.5ms。
MCU 與BMP085 之間採用IIC 匯流排進行通信,其原理圖如圖所示
通信電路通信電路

典型套用

1.GPS精確導航(航位推算,上下橋檢測等)
2.室內室外導航
3.休閒、體育和醫療健康等監測
4.天氣預報
5.垂直速度指示(上升/下沉速度)
6.風扇功率控制

相關詞條

熱門詞條

聯絡我們