BMA456 之no-motion中斷設定功能

這裡介紹一下BMA456 的no-motion中斷設定功能,BMA456 內建中斷控制器,可以透過暫存器的設置來啟動no-motion的設置,當偵測到no-motion事件就可以透過指定的中斷輸出接腳來通知主控端,來完成到no-motion的偵測。no-motion是加速度計的一種應用,可以應用於偵測裝置是否處於no-motion狀態下,一般可應用於協助主控端的power saving動作。要設置BMA456 no-motion detection interrupt 必需要設置no-motion detection 的致能方式,duration threshold 等暫存器。

其設置方式如下說明:

Enable no-motion detection feature,需要致能FEATURES_IN.NOMO_2.x_enFEATURES_IN.NOMO _2.y_enFEATURES_IN.NOMO _2.z_en,等致能位元。同時也需設置FEATURES_IN. NOMO _2.duration, 可調整的範圍是0~163 秒。





再來設置FEATURES_NOMO_1.threshold, 可調整的範圍是0~1 g。




再將no-motion 的中斷輸出, 設置為INT 1 管腳, 需致能 no_motion_out bit。



再將INT 1 管腳,設定為輸出的output_en 設定致能,這樣no-motion 中斷訊號就能透過INT1 的管腳來通知主控端來進行相對應的行為。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論