加速度計BMA456使用設計之mutil tap detection 設定

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

Mutil tap detection是加速度計的一種應用,通常用於用戶與設備的交互。
特別是小尺寸沒有顯示或聽眾無法直接觀察到的設備,可以進行敲擊檢測輕擊手勢用自然的方式來控制設備。這集成的點擊檢測功能可以節省系統設備的功耗。

多擊檢測功能之三擊手勢事件。加速度信號和相應的檢測設定參數分述如下。

Mutil tap檢測功能僅支持檢測沿傳感器的感應軸之一的檢測。敲擊檢測的軸可以 使用FEATURES_IN.tap_detector.settings_10.axis_sel來配置參數。設定詳列如下。



檢測功能可連續評估加速度信號,尤其是加速信號的計時。在檢測到首次點擊後,應在由FEATURES_IN.tap_detector.settings_3.max_gest_dur設置的可配置持續時間。
一旦點擊中斷被觸發,相應的狀態位FEAT_OUT.s_tap,FEAT_OUT.d_tap和FEAT_OUT.t_tap應從寄存器中讀取。



FEAT_EN_2.t_tap_en-啟用檢測三連擊手勢配置的設定

FEATURES_IN.tap_detector.settings_2.tap_sens_thres-用於檢測的threshold設置,
設置範圍如下表:




FEATURES_IN.tap_detector.settings_3.max_gest_dur-設置首次敲擊後的最大持續時間, 設置方式如下:


FEATURES_IN.tap_detector.settings_5.tap_shock_dur- 設置shock 的duration, 可設置範圍如下:


FEATURES_IN.tap_detector.settings_7.quite_time_after_gest- 可設置兩次之間的時間,可設置範圍詳如下:



FEATURES_IN.tap_detector.settings_8.wait_for_timeout-設置等待設置的持續時間,可設置範圍如下:

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

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

評論