BMA150三軸數(shù)字加速度傳感器:設(shè)計(jì)與應(yīng)用的全面解析
引言
在當(dāng)今的電子設(shè)備中,加速度傳感器扮演著至關(guān)重要的角色,廣泛應(yīng)用于從消費(fèi)電子到工業(yè)控制等多個(gè)領(lǐng)域。BMA150作為一款三軸數(shù)字加速度傳感器,由Bosch Sensortec推出,具備諸多出色的特性,為工程師們提供了豐富的設(shè)計(jì)可能性。本文將深入剖析BMA150的各項(xiàng)特性、技術(shù)參數(shù)、操作模式以及應(yīng)用場景,幫助電子工程師更好地理解和運(yùn)用這款傳感器。
文件下載:BMA150-SHUTL.pdf
產(chǎn)品概述
BMA150是一款面向消費(fèi)市場應(yīng)用的三軸低g加速度傳感器IC,具有數(shù)字輸出功能。它能夠測量垂直軸的加速度以及絕對溫度,采用基于差分電容原理的三通道微機(jī)械加速度傳感結(jié)構(gòu),通過評估電路將輸出信號進(jìn)行轉(zhuǎn)換。該傳感器采用小型LGA封裝(3mm x 3mm,高度0.90mm),適用于移動(dòng)應(yīng)用,同時(shí)提供SPI(4線、3線)、I2C數(shù)字接口和中斷引腳,方便與各種硬件進(jìn)行連接。
關(guān)鍵特性
- 溫度輸出:可同時(shí)測量環(huán)境溫度,為系統(tǒng)提供更多環(huán)境信息。
- 小型封裝:LGA封裝體積小巧,節(jié)省電路板空間,適合對空間要求較高的移動(dòng)設(shè)備。
- 數(shù)字接口豐富:支持SPI(4線、3線)和I2C接口,以及中斷引腳,便于與不同的微控制器進(jìn)行通信。
- 可編程功能:加速度范圍可在±2g/±4g/±8g之間切換,帶寬范圍為25 - 1500Hz,還具備內(nèi)部加速度評估功能,可實(shí)現(xiàn)獨(dú)立觸發(fā)中斷,無需微控制器參與,同時(shí)支持自測試功能。
- 超低功耗ASIC:低電流消耗,短喚醒時(shí)間,具備先進(jìn)的系統(tǒng)電源管理功能,延長設(shè)備續(xù)航時(shí)間。
- 環(huán)保設(shè)計(jì):符合RoHS標(biāo)準(zhǔn),部分型號(0 273 141 043)為無鹵產(chǎn)品。
典型應(yīng)用
BMA150的應(yīng)用場景十分廣泛,包括但不限于以下幾個(gè)方面:
- HDD保護(hù):通過檢測設(shè)備的運(yùn)動(dòng)狀態(tài),及時(shí)采取保護(hù)措施,防止硬盤數(shù)據(jù)受損。
- 菜單滾動(dòng)與點(diǎn)擊感應(yīng):實(shí)現(xiàn)設(shè)備的手勢操作,提升用戶體驗(yàn)。
- 游戲應(yīng)用:為游戲提供更真實(shí)的運(yùn)動(dòng)反饋,增強(qiáng)游戲的沉浸感。
- 計(jì)步器/步數(shù)統(tǒng)計(jì):準(zhǔn)確記錄用戶的步數(shù),滿足健康監(jiān)測需求。
- 跌落檢測:用于保修記錄,及時(shí)發(fā)現(xiàn)設(shè)備的異常情況。
- 顯示模式切換:根據(jù)設(shè)備的姿態(tài)自動(dòng)切換顯示模式。
- 移動(dòng)應(yīng)用的高級系統(tǒng)電源管理:優(yōu)化設(shè)備的電源消耗,延長電池壽命。
- 沖擊檢測:檢測設(shè)備受到的沖擊,確保設(shè)備的安全性。
技術(shù)參數(shù)詳解
工作范圍與輸出信號
| 參數(shù) | 符號 | 條件 | 最小值 | 典型值 | 最大值 | 單位 |
|---|---|---|---|---|---|---|
| 加速度范圍 | g FS2g | 可通過串行數(shù)字接口切換 | -2 | 2 | g | |
| g FS4g | -4 | 4 | g | |||
| g FS8g | -8 | 8 | g | |||
| 模擬電源電壓 | V DD | 2.4 | 3.6 | V | ||
| 數(shù)字I/O電源電壓 | V DDIO | V DDIO ≤ V DD | 1.62 | 3.6 | V | |
| 正常模式供電電流 | I DD | 數(shù)字和模擬 | 200 | 290 | μA | |
| 待機(jī)模式供電電流 | I DDsbm | 數(shù)字和模擬 | 1 | 2 | μA | |
| 工作溫度 | T A | -40 | +85 | °C | ||
| 加速度輸出分辨率 | 格式:2的補(bǔ)碼 | 10 | 位 | |||
| 靈敏度 | S 2g | g范圍±2g | 246 | 256 | 266 | LSB/g |
| S 4g | g范圍±4g | 122 | 128 | 134 | LSB/g | |
| S 8g | g范圍±8g | 61 | 64 | 67 | LSB/g | |
| 零g偏移 | Off | T A =25°C,校準(zhǔn)后 | -60 | 60 | mg | |
| Off | T A =25°C,整個(gè)生命周期 | -150 | 150 | mg | ||
| 零g偏移溫度漂移 | 整個(gè)T A范圍 | 1 | mg/K | |||
| 電源抑制比 | PSRR | 整個(gè)V DD范圍 | 0.2 | LSB/V | ||
| 帶寬 | bw | 二階模擬濾波器 | 1500 | Hz | ||
| 數(shù)字濾波器 | 25, 50, 100, 190, 375, 750 | Hz | ||||
| 加速度數(shù)據(jù)刷新速率(所有軸) | f_rate | 2700 | 3000 | 3300 | Hz | |
| 非線性度 | NL | 最佳擬合直線 | -0.5 | 0.5 | %FS | |
| 輸出噪聲 | n rms | 均方根 | 0.5 | mg/√Hz | ||
| 溫度傳感器IC靈敏度 | S T | 初步數(shù)據(jù) | 0.475 | 0.5 | 0.525 | K/LSB |
| 溫度測量范圍 | T S | -30 | 97.5 | °C | ||
| 溫度偏移 | Off T | 在30°C校準(zhǔn) | 1 | K | ||
| 機(jī)械特性交叉軸靈敏度 | S | 三軸之間的相對貢獻(xiàn) | 2 | % | ||
| 上電特性喚醒時(shí)間 | t wu | 從待機(jī)狀態(tài) | 1 | 1.5 | ms | |
| 啟動(dòng)時(shí)間 | t su | 從電源關(guān)閉狀態(tài) | 3 | ms |
最大額定值
| 參數(shù) | 條件 | 最小值 | 最大值 | 單位 |
|---|---|---|---|---|
| 電源電壓 | V DD和V DDIO | -0.3 | 4.25 | V |
| 任何引腳的電壓 | V pad | GND - 0.3 | V DDIO + 0.3 | V |
| 存儲溫度范圍 | -50 | +150 | °C | |
| EEPROM寫入周期 | 同一字節(jié) | 1000 | 周期 | |
| EEPROM保留時(shí)間 | 在55°C,1000個(gè)周期后 | 10 | 年 | |
| 機(jī)械沖擊 | 持續(xù)時(shí)間 ≤ 100μs | 10,000 | g | |
| 持續(xù)時(shí)間 ≤ 1.0ms | 2,000 | g | ||
| 自由落體到硬表面 | 1.5 | m | ||
| ESD | HBM,任何引腳 | 2 | kV | |
| CDM | 500 | V |
需要注意的是,超過這些極限可能會對設(shè)備造成損壞,超出指定的電氣極限可能會影響設(shè)備的可靠性或?qū)е鹿收稀?/p>
全局內(nèi)存映射
BMA150的全局內(nèi)存映射具有三個(gè)訪問級別:
- 操作寄存器:包括數(shù)據(jù)寄存器、控制寄存器、狀態(tài)寄存器和中斷設(shè)置,可通過串行接口直接訪問。
- 默認(rèn)設(shè)置寄存器:存儲操作寄存器的默認(rèn)值、加速度和溫度調(diào)整值,默認(rèn)情況下訪問被阻止,可通過設(shè)置操作寄存器中的控制位來啟用訪問。
- Bosch Sensortec保留寄存器:內(nèi)部調(diào)整寄存器,受到保護(hù)。
內(nèi)存采用多種物理架構(gòu)實(shí)現(xiàn),主要使用易失性內(nèi)存寄存器進(jìn)行操作。易失性內(nèi)存的一部分(“鏡像”)是非易失性內(nèi)存(EEPROM)的副本。EEPROM可用于設(shè)置傳感器IC的默認(rèn)值,且為只寫操作。在電源開啟或軟復(fù)位后,寄存器值會從EEPROM復(fù)制到鏡像寄存器。
寄存器類型及功能
| 寄存器類型 | 寄存器功能 | 命令 | 易失性/非易失性 |
|---|---|---|---|
| 數(shù)據(jù)寄存器 | - 芯片識別、芯片版本 - 加速度數(shù)據(jù)、溫度 |
讀取 | 非易失性(硬編碼)、易失性 |
| 控制寄存器 | - 激活自測試、軟復(fù)位、切換到睡眠模式等 | 讀取/寫入 | 易失性 |
| 狀態(tài)寄存器 | - 中斷狀態(tài)和自測試狀態(tài) - 用戶可用狀態(tài)字節(jié) |
讀取 讀取/寫入 |
易失性 |
| 設(shè)置寄存器 | - 功能設(shè)置(范圍、帶寬) - 中斷設(shè)置 |
讀取/寫入 | 易失性 |
| EEPROM | - 功能和中斷設(shè)置的默認(rèn)設(shè)置 - 調(diào)整值 - 用戶保留數(shù)據(jù)存儲 - Bosch Sensortec保留內(nèi)存 |
寫入 | 非易失性 |
重要注意事項(xiàng)
- 寄存器地址14h和34h的第5、6和7位包含關(guān)鍵的傳感器個(gè)體校準(zhǔn)數(shù)據(jù),不得更改或刪除。在修改這些地址以選擇范圍和/或帶寬時(shí),建議讀取整個(gè)字節(jié),進(jìn)行位切片,并寫回未更改的第5、6和7位的完整字節(jié),否則可能導(dǎo)致加速度數(shù)據(jù)結(jié)果不正確。
- 寄存器0Ah的第7位應(yīng)保持為“0”。
- 兩次連續(xù)的EEPROM寫入周期之間必須保持至少14ms的最小暫停時(shí)間。
數(shù)字接口
BMA150提供三種不同的數(shù)字接口(SPI 4線、SPI 3線、I2C)和一個(gè)中斷輸出引腳,可根據(jù)客戶的特定硬件要求進(jìn)行調(diào)整。數(shù)字接口用于定期讀取數(shù)據(jù)寄存器(加速度和溫度),完整讀取加速度數(shù)據(jù)需要兩個(gè)連續(xù)的讀取周期,10位編碼的數(shù)據(jù)字分為8位MSB和2位LSB,最高有效位(MSB)在地址和數(shù)據(jù)階段首先傳輸。
SPI接口
SPI接口使用三線或四線總線,提供16位協(xié)議,支持多次讀取。通信以讀寫控制位(R / W = 0為寫入,R / W = 1為讀?。╅_始,隨后是7位地址位和至少8位數(shù)據(jù)位。通過自動(dòng)遞增讀取命令,可以一次性讀取多個(gè)字節(jié)??蛻艨梢酝ㄟ^SPI接口與地址00h - 15h的操作寄存器進(jìn)行通信,訪問內(nèi)存映射的其余部分則被鎖定。
四線SPI接口
四線SPI是默認(rèn)的串行接口,客戶可通過寫入控制位(SPI4 = 0)激活三線SPI。四線SPI接口使用SCK(串行時(shí)鐘)、CSB(芯片選擇)、SDI(串行數(shù)據(jù)輸入)和SDO(串行數(shù)據(jù)輸出)。CSB為低電平有效,數(shù)據(jù)在SCK上升沿被BMA150鎖存,SDO在SCK下降沿改變(SPI模式3)。
三線SPI接口
三線SPI不是默認(rèn)的串行接口,客戶可通過設(shè)置控制位(SPI4 = 0)激活。三線SPI接口使用SCK、CSB和SDA(串行數(shù)據(jù)輸入/輸出),最高時(shí)鐘頻率可達(dá)70MHz。數(shù)據(jù)采集在SCK上升沿進(jìn)行,輸出數(shù)據(jù)也在SCK上升沿同步。三線讀取協(xié)議在地址字節(jié)和數(shù)據(jù)輸出字節(jié)之間需要一個(gè)額外的時(shí)鐘周期。
I2C接口
I2C總線使用SCK(串行時(shí)鐘)和SDA(= SDI,串行數(shù)據(jù)輸入/輸出),SDA為開漏雙向,需通過上拉電阻外部連接到VDDIO。CSB不使用,必須連接到VDDIO。BMA150的I2C從地址為7位(0111000b = 38h),寫入地址為01110000b(= 70h),讀取地址為01110001b(= 71h)。
封裝與引腳
封裝
BMA150采用3mm x 3mm x 0.9mm的LGA封裝,符合JEDEC MO - 229標(biāo)準(zhǔn)。除LGA封裝外,還提供QFN型封裝(代號“SMB380”),兩種封裝引腳完全兼容。
引腳定義
| 引腳編號 | 名稱 | 類型 | 描述 | SPI 4線連接 | SPI 3線連接 | I2C連接 | 獨(dú)立使用(無μC) |
|---|---|---|---|---|---|---|---|
| 1 | reserved | 不連接 | NC | NC | NC | NC | |
| 2 | V DD | 電源 | 模擬電源 | V DD | V DD | V DD | V DD |
| 3 | GND | 電源 | 接地 | GND | GND | GND | GND |
| 4 | INT | 輸出 | 中斷 | INT / NC | INT / NC | INT / NC | INT |
| 5 | CSB | 輸入 | 芯片選擇 | CSB | CSB | V DDIO | V DD |
| 6 | SCK | 輸入 | 串行時(shí)鐘 | SCK | SCK | SCK | GND |
| 7 | SDO | 輸出 | 串行數(shù)據(jù)輸出 | SDO | GND | GND | GND |
| 8 | SDI | 輸入/輸出 | 串行數(shù)據(jù)輸入/輸出 | SDI | SDA | SDA | GND |
| 9 | V DDIO | 電源 | 數(shù)字接口電源 | V DDIO | V DDIO | V DDIO | V DD |
| 10 | reserved | 不連接 | NC | NC | NC | NC | |
| 11 | reserved | 不連接 | NC | NC | NC | NC | |
| 12 | reserved | 不連接 | NC | NC | NC | NC |
建議在GND和VDD(引腳1或2)之間連接一個(gè)22nF的電容,在GND和IOVDD(引腳9)之間連接一個(gè)100nF的電容進(jìn)行去耦。
操作模式
正常操作模式
在正常操作模式下,傳感器IC可通過數(shù)字接口進(jìn)行尋址,數(shù)據(jù)和狀態(tài)寄存器可被讀取,控制寄存器和EEPROM值可被讀取和更改。同時(shí),用戶可以激活多個(gè)內(nèi)部邏輯路徑并設(shè)置觸發(fā)中斷引腳的標(biāo)準(zhǔn)。BMA150在操作模式下的低電流消耗為200μA,還可在操作模式下啟動(dòng)自測試程序,測試整個(gè)信號評估路徑。
睡眠模式
睡眠模式通過設(shè)置控制位激活,在睡眠模式下,無法與傳感器IC進(jìn)行通信,所有讀寫命令均被禁止。從睡眠模式喚醒到操作模式的時(shí)間為1ms。建議在從睡眠模式切換到操作模式后進(jìn)行軟復(fù)位,此時(shí)最大帶寬下的總典型喚醒和復(fù)位時(shí)間為2.3ms。若在睡眠模式下激活軟復(fù)位,可能需要長達(dá)30ms才能恢復(fù)正常操作。睡眠模式下的電流消耗為1μA。
喚醒模式
BMA150適用于低功耗應(yīng)用,可為系統(tǒng)電源管理做出貢獻(xiàn)。它能夠在檢測到特定加速度值時(shí)喚醒系統(tǒng)主機(jī),處于超低功耗模式并定期評估加速度數(shù)據(jù),根據(jù)用戶定義的中斷標(biāo)準(zhǔn)生成中斷輸出。喚醒模式的功耗取決于中斷算法的持續(xù)時(shí)間(數(shù)據(jù)采集次數(shù))和帶寬。
數(shù)據(jù)轉(zhuǎn)換
加速度數(shù)據(jù)
加速度數(shù)據(jù)由10位ADC進(jìn)行轉(zhuǎn)換,數(shù)字信號采用2的補(bǔ)碼表示。10位數(shù)據(jù)分為LSB(較低寄存器地址)和MSB,可單獨(dú)讀取MSB(8位)或LSB/MSB(16位,包含10位數(shù)據(jù)位和1位數(shù)據(jù)就緒位),以避免讀取和數(shù)據(jù)轉(zhuǎn)換重疊時(shí)意外混合LSB/MSB。數(shù)據(jù)寄存器的更新速率為3kHz,不受數(shù)字濾波器影響。加速度數(shù)據(jù)先由二階模擬濾波器在1.5kHz進(jìn)行濾波,還可通過數(shù)字平均濾波器(移動(dòng)平均)進(jìn)一步降低噪聲水平。
溫度測量
溫度數(shù)據(jù)轉(zhuǎn)換為8位數(shù)據(jù)寄存器,溫度輸出范圍可通過偏移校正適應(yīng)客戶需求。
內(nèi)部邏輯功能
自由落體邏輯
用于檢測自由落體,通過檢查所有軸的加速度數(shù)據(jù)絕對值(全局標(biāo)準(zhǔn))。當(dāng)所有軸的加速度低于較低閾值(“LG_thres”)且持續(xù)一定時(shí)間時(shí),中斷引腳將被拉高。該功能可通過控制位開啟/關(guān)閉,其設(shè)置可存儲在EEPROM中作為默認(rèn)設(shè)置,也可在鏡像中快速更改。自由落體中斷的復(fù)位可通過主復(fù)位中斷標(biāo)志(鎖存中斷)或加速度信號本身觸發(fā)(可編程“滯后”驗(yàn)證)。
高g邏輯
用于指示高g事件,可通過控制位激活??蓪﹂撝?、持續(xù)時(shí)間和復(fù)位行為進(jìn)行編程,高g和自由落體標(biāo)準(zhǔn)可通過
任何運(yùn)動(dòng)檢測
“任何運(yùn)動(dòng)算法”用于檢測加速度的變化,提供加速度信號的相對評估。該算法基于加速度隨時(shí)間的梯度閾值,能夠區(qū)分快速事件(如沖擊)、力平衡的瞬間變化(如跌落、翻滾)以及輕微變化(如觸摸移動(dòng)設(shè)備)。由于BMA150具有高帶寬和快速響應(yīng)的MEMS設(shè)備,能夠檢測沖擊情況,“任何運(yùn)動(dòng)中斷”或高g標(biāo)準(zhǔn)設(shè)置可用于發(fā)出沖擊警報(bào)。
警報(bào)模式
可將“任何運(yùn)動(dòng)標(biāo)準(zhǔn)”與低g和高g中斷邏輯相結(jié)合
-
數(shù)字接口
+關(guān)注
關(guān)注
1文章
109瀏覽量
22633 -
加速度傳感器
+關(guān)注
關(guān)注
12文章
499瀏覽量
56741
發(fā)布評論請先 登錄
BMA222數(shù)字三軸加速度傳感器:特性、功能與應(yīng)用全解析
BMA220:一款高性能的三軸加速度傳感器
BMA180數(shù)字三軸加速度傳感器:高性能與靈活性的完美結(jié)合
BMA140三軸模擬加速度傳感器:技術(shù)剖析與應(yīng)用指南
BMA120數(shù)字三軸加速度傳感器:低功耗消費(fèi)市場的理想之選
BMA020數(shù)字三軸加速度傳感器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
深入解析FXLS8971CF:3軸低g加速度計(jì)的卓越性能與應(yīng)用
深入解析FXLS8961AF:汽車應(yīng)用中的3軸低g加速度計(jì)
883M數(shù)字三軸MEMS加速度計(jì)和溫度傳感器技術(shù)解析
博世BMA530加速度傳感器賦能Chipolo藍(lán)牙防丟器智能設(shè)計(jì)
加速度傳感器需要考慮的五大因素
三軸沖擊加速度傳感器462系列:精準(zhǔn)捕捉極端環(huán)境下的動(dòng)態(tài)沖擊--森瑟科技
貿(mào)澤開售提供精確工業(yè)狀態(tài)監(jiān)測維護(hù)的 Amphenol Wilcoxon 883M數(shù)字三軸MEMS加速度計(jì)
BMA150三軸數(shù)字加速度傳感器:設(shè)計(jì)與應(yīng)用的全面解析
評論