超低功耗獨立運動(dòng)開(kāi)關(guān)
· 在參考運動(dòng)檢測模式下,當加速度樣本在用戶(hù)定義的時(shí)間段內比內部定義的參考值至少高出用戶(hù)設置的數量時(shí),則檢測到運動(dòng)。啟用運動(dòng)檢測后會(huì )計算參考值,并且獲取的第一個(gè)樣本將用作參考點(diǎn)。只有加速度與此初始方位的偏差足夠大時(shí),才會(huì )檢測到運動(dòng)。參考配置使運動(dòng)檢測非常敏感,甚至可以檢測到最細微的運動(dòng)事件。
CN0274評估軟件在搜索運動(dòng)時(shí)采用參考工作模式。
非運動(dòng)檢測
加速度在指定的時(shí)間段內始終低于指定閾值時(shí),即檢測到非運動(dòng)事件。有兩種非運動(dòng)檢測事件:絕對非運動(dòng)檢測和參考非運動(dòng)檢測。
· 使用絕對非運動(dòng)檢測時(shí),在用戶(hù)設置的時(shí)間內將加速度樣本與用戶(hù)設置的閾值進(jìn)行比較,以確定是否不存在運動(dòng)。
· 使用參考非運動(dòng)檢測時(shí),則在用戶(hù)定義的時(shí)間內將加速度樣本與用戶(hù)指定的參考進(jìn)行比較。器件首次進(jìn)入喚醒狀態(tài)時(shí),第一個(gè)樣本將用作參考點(diǎn),并且圍繞該點(diǎn)應用閾值。如果加速度保持在閾值范圍內,器件將進(jìn)入休眠狀態(tài)。如果加速度值超出閾值范圍,該點(diǎn)將用作新的參考,然后針對該點(diǎn)重新應用閾值。
CN0274評估軟件在搜索非運動(dòng)時(shí)采用參考工作模式。
鏈接運動(dòng)和非運動(dòng)檢測
可以同時(shí)使用運動(dòng)和非運動(dòng)檢測功能,然后通過(guò)主機處理器手動(dòng)處理,或者也可以配置為通過(guò)多種方式進(jìn)行交互:
· 在默認模式下,運動(dòng)和非運動(dòng)檢測功能都處于使能狀態(tài),并且所有中斷都必須由主機處理器處理;也就是說(shuō),處理器必須讀取每個(gè)中斷,然后才能清零并再次使用。
· 在鏈接模式下,運動(dòng)和非運動(dòng)檢測功能彼此鏈接,以致在任意給定時(shí)間都只有一項功能處于使能狀態(tài)。一旦檢測到運動(dòng),就會(huì )認為器件處于運動(dòng)或喚醒狀態(tài),然后不再搜索運動(dòng):下一個(gè)事件預期為非運動(dòng),因此只有非運動(dòng)檢測起作用。如果檢測到非運動(dòng),則認為器件處于靜止或休眠狀態(tài)。此時(shí)下一個(gè)事件預期為運動(dòng),于是只有運動(dòng)檢測起作用。在此模式下,主機處理器必須處理每個(gè)中斷,然后使能下一操作。
· 在環(huán)路模式下,運動(dòng)檢測的工作方式與上文所述鏈接模式相同;但是,無(wú)需由主機處理器處理中斷。此配置簡(jiǎn)化了常用運動(dòng)檢測的實(shí)施,并且通過(guò)減少總線(xiàn)通信功耗而增強了省電效果。
· 如果在鏈接模式或環(huán)路模式下使能自動(dòng)休眠模式,則在檢測到非運動(dòng)事件后,器件會(huì )自主進(jìn)入喚醒模式,而一旦檢測到運動(dòng)事件,則重新進(jìn)入測量模式。
CN0274評估軟件采用自動(dòng)休眠和環(huán)路模式來(lái)演示ADXL362的功能。
AWAKE bit是一個(gè)狀態(tài)位,用于指示ADXL362是處于喚醒狀態(tài)還是休眠狀態(tài)。檢測到運動(dòng)條件表明器件處于喚醒狀態(tài),檢測到非運動(dòng)條件則表明器件處于休眠狀態(tài)。
喚醒信號可映射至INT1或INT2引腳,因此可用作狀態(tài)輸出,以便根據加速度計的喚醒狀態(tài)連接下游電路的電源或斷開(kāi)其電源連接。與環(huán)路模式一起使用時(shí),此配置可以實(shí)現一種微小的自主運動(dòng)激活開(kāi)關(guān)。
如果下游電路的導通時(shí)間在可接受范圍內,則這種運動(dòng)開(kāi)關(guān)配置能夠消除應用中其余部分的待機功耗,從而顯著(zhù)降低系統級功耗。這種待機功耗通常會(huì )超過(guò)ADXL362的整個(gè)功耗范圍。
中斷
ADXL362的一些內置功能可觸發(fā)中斷,以便針對某些狀態(tài)條件向主機處理器發(fā)出提醒。
通過(guò)設置INTMAP1和INTMAP2寄存器中的適當位,可將中斷映射至兩個(gè)指定輸出引腳(INT1和INT2)之一(或兩者)。所有功能都可以同時(shí)使用。如果多個(gè)中斷映射至一個(gè)引腳,則中斷的OR組合決定該引腳的狀態(tài)。
如果沒(méi)有功能映射至某個(gè)中斷引腳,則該引腳自動(dòng)配置為高阻抗狀態(tài)(高阻態(tài))。引腳也會(huì )在復位后進(jìn)入此狀態(tài)。
檢測到特定狀態(tài)條件時(shí),則會(huì )激活該條件映射至的引腳。默認情況下,引腳配置為高電平有效,因此激活后引腳會(huì )變?yōu)楦唠娖?。不過(guò),通過(guò)在適當的INTMAP寄存器中設置INT_LOW引腳,可以將配置切換為低電平有效。
INT引腳可連接到主機處理器的中斷輸入端,并以中斷程序對中斷作出響應。由于多個(gè)功能可映射至同一個(gè)引腳,STATUS寄存器可用于確定導致中斷觸發(fā)的具體條件。
CN0274評估軟件對ADXL362的配置為:檢測到運動(dòng)后,INT1引腳為高電平;檢測到非運動(dòng)后,INT1引腳為低電平。
測試結果
所有測試均使用EVAL-CN0274-SDPZ和EVAL-SDP-CS1Z執行。演示器件的功能時(shí),運動(dòng)閾值設置為0.5 g,非運動(dòng)閾值設置為0.75 g,而非運動(dòng)樣本數量設置為20。搜索運動(dòng)時(shí),只需任意軸上的一個(gè)加速度樣本越過(guò)閾值。
開(kāi)始時(shí),將電路定位為電池組與桌子貼合,印刷電路板(PCB)可沿任意方向緩慢旋轉90°,從而在接近與初始方位垂直的位置這一過(guò)程中使得加速度越過(guò)閾值。
圖2顯示了CN0274評估軟件的屏幕截圖,其中ADXL362起初處于休眠狀態(tài)并搜索運動(dòng)。接著(zhù),樣本11越過(guò)閾值時(shí),ADXL362進(jìn)入喚醒狀態(tài)并開(kāi)始搜索非運動(dòng)。閾值進(jìn)行調整,以表明器件正在搜索非運動(dòng)。
圖2. 評估軟件輸出的屏幕截圖
為了更好地展示,已利用圖上的單選按鈕禁用了X軸和Z軸曲線(xiàn)。
ADP195的輸出(或中斷引腳本身)通過(guò)數字萬(wàn)用表測量。ADXL362處于喚醒狀態(tài)時(shí),中斷變?yōu)楦唠娖讲DP195的EN引腳驅動(dòng)至高電平,進(jìn)而將MOSFET的柵極驅動(dòng)至低電平,從而導致開(kāi)關(guān)閉合,這樣就會(huì )接通任意下游電路與電源的連接。相反,ADXL362處于休眠狀態(tài)時(shí),中斷會(huì )將ADP195的EN引腳驅動(dòng)至低電平,進(jìn)而將MOSFET的柵極驅動(dòng)至高電平,從而導致開(kāi)關(guān)斷開(kāi)。
PCB布局考慮
在任何注重精度的電路中,必須仔細考慮電路板上的電源和接地回路布局。PCB應盡可能隔離數字部分和模擬部分。本系統的PCB采用4層板堆疊而成,具有較大面積的接地層和電源層多邊形。有關(guān)布局和接地的詳細論述,請參見(jiàn)MT-031指南;有關(guān)去耦技術(shù)的信息,請參見(jiàn)MT-101指南。
ADXL362的電源應當用1 μF和0.1 μF電容去耦,以適當抑制噪聲并減小紋波。這些電容應盡可能靠近器件。對于所有高頻去耦,建議使用陶瓷電容。
評論