significant-motion是加速度計的一種應用,可以應用於偵測裝置是否符合significant-motion的移動。
要設置BMA456 significant-motion detection 的interrupt 必需要設置significant-motion detection 的致能方式,skip time,proof 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 的管腳來通知主控端的控制器。
評論