BMA456 之Significant-motion中斷設定功能

這裡介紹一下BMA456 的significant-motion中斷設定功能,BMA456 內建中斷控制器, 可以透過暫存器的設置來啟動Significant-motion的設置,當偵測到significant-motion事件就可以透過指定的中斷輸出接腳來通知主控端,來完成到significant-motion 的偵測。

significant-motion是加速度計的一種應用,可以應用於偵測裝置是否符合significant-motion的移動。

要設置BMA456 significant-motion detection interrupt 必需要設置significant-motion detection 的致能方式,skip timeproof time threshold 等暫存器。
其設置方式如下說明:

要Enable significant-motion detection feature,  需要致能FEATURES_IN.SIGMO_2.x_enable, 的致能位元。再來設置FEATURES_IN.SIGMO_1.threshold,可調整的範圍是0~16 g。



調整下列FEATURES_IN.SIGMO2.skip time 的暫存器來設置觸發significant-motion skip time, 可設置的範圍0~ 10 sec




調整下列FEATURES_IN.SIGMO2. proof time 的暫存器來設置觸發significant-motion proof time,可設置的範圍0~ 2.5 sec



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



再將INT 1 管腳,設定為輸出的output_en 設定致能,這樣Significant-motion 中斷訊號就能透過INT1 的管腳來通知主控端的控制器。

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

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

評論