Lab Session 2
在Lab 1的基礎上增加MEC功能
概述
在本實驗環節中,將在Lab session 1的基礎上,增加MEC多電極連接功能,12個按鍵電極將在內部連接在一起,作為一個MEC電極工作,此時不識別12個按鍵電極中的哪個按鍵電極被按下。
目錄
3.1 修改觸摸接口 (interface) 或者配置 (Configuration)
3.2 自動調整過程 (Auto Tuning Process)
3.3 使用QE for Cap Touch監控MEC電極的觸摸底層數據以及觸摸行為
3.4 調試MEC電極的運行參數
如果對Lab session 2的內容非常熟悉或者有一定困難,可跳過步驟3.1到步驟3.2,在e2 studio中import導入培訓配套資料Checkpoints文件夾中的工程Lab session 2,直接進行步驟3.3到步驟3.4的實驗。
實驗步驟
3.1
修改觸摸接口 (interface)
或者配置 (Configuration)
3.1.1 在 "Lab session 1" 的e2 studio工程中
選擇"Renesas View" / "瑞薩視圖" → Renesas QE→ CapTouch workflow
3.1.2 在 "CapTouch workflow" 中,在 "1.preparation" 頁面中點擊 "Modify Configuration"
彈出 "Create Configuration of Touch Interfaces" 頁面,如下圖所示,點擊"Setup Configuration"。
可以通過 "Add Configuration",以及勾選Config01下方的Available,為Button分組 (Configuration),下圖中,Button00到Button11的12個Button都在Config01組中。
勾選Config01下方的 "Multiple Electrode Connection" 右側的Enable,將config01配置為MEC電極。
單擊OK,關閉 "Setup Configuration" 對話框,回到 "Create Configuration of Touch Interfaces" 頁面。
單擊Create,在對話框中選擇Yes覆蓋之前的設定,完成觸摸接口 (interface) 或者配置 (Configuration) 的設定。
3.2
自動調整過程
(Auto Tuning Process)
3.2.1 開始自動調整過程 (Auto Tuning Process)
在 "Cap Touch Workflow" 的 "2.Tuning Touch Sensors" 中,單擊"Start Tuning"
3.2.2 自動調整過程 (Auto Tuning Process) 開始,依次顯示如下四步,這時不需要用戶操作。
第一步:開始自動調整過程,引導用戶按提示操作,按照要求 "觸摸按鍵" 或者 "不要觸摸按鍵" 。
第二步:QE正在測量所有觸摸按鍵的寄生電容。
第三步:QE正在調整觸摸按鍵的偏置電流值
第四步:QE開始進行靈敏度測量
NOTE
以上自動調整過程 (Auto Tuning Process) 開始時的四個步驟的圖片可參考
第五步:靈敏度測量
自動調整過程 (Auto Tuning Process) 完成前四步準備工作后,開始第五步。
如下圖所示,僅有一個MEC電極,"Mec00,TS05" 需要進行靈敏度測量。
在沒有按下觸摸按鍵時,自容式按鍵的靈敏度測量的基準值為15360左右。
3.2.3 按照提示,使用手指以正常壓力按住12個按鍵中的任意一個按鍵
此時黃色進度條將根據手指按壓觸摸按鍵的力度而變化,保持期望的按壓力度,同時按下PC鍵盤的任意鍵,接受該觸摸按鍵的靈敏度測量。
3.2.4 完成自動調整過程 (Auto Tuning Process) 后,自動彈出結果,顯示了MEC電極的閾值Threshold。
點擊 "Continue the Tuning Process",自動調整過程的結果對話框關閉。
自動調整過程 (Auto Tuning Process) 完成。
3.2.5 在"Cap Touch Workflow"的"2.Tuning Touch Sensors"中,點擊"Display Tuning Result"
自動調整過程 (Auto Tuning Process) 的結果,如下圖所示:
包括Method,Kind,Name,Touch Sensor,Parasitic Capacitance,Sensor Driver Pulse Frequency,Threshold,Scan Time,以及Overflow等重要信息。
(受環境影響,重新進行自動調整過程時,寄生電容值會有細微差異,傳感器驅動脈沖頻率也有可能因寄生電容值的變化發生變化;閾值Threshold也會因按壓力度的變化發生變化,閾值也可以在配置文件中直接修改。)
NOTE
這里要特別注意MEC00的寄生電容值72.66pF,由于超過了50pF,因此只能使用0.5MHz的傳感器驅動脈沖頻率,因此閾值只有1177,靈敏度大幅度降低。
3.2.6 輸出參數文件
在 "Cap Touch Workflow" 的 "2.Tuning Touch Sensors" 中,點擊"Output Parameter FIles"
以下三個參數文件將被覆蓋:
Qe_touch_define.h
Qe_touch_config.h
QE_touch_config.c
3.2.7 點擊圖標,編譯程序
3.3
使用QE for Cap Touch監控MEC電極的觸摸底層數據以及觸摸行為
3.3.1 按照前文 "2.6運行程序" 小節介紹的方法,在仿真狀態下全速運行程序。
在 "Cap Touch Workflow"的 "4.monitoring" 中,點擊 "Start Monitoring(Emulator)" 下方的"Show Views"
3.3.2 具體操作可按照 "2.9使用QE for Cap Touch監控觸摸底層數據以及觸摸行為" 小節介紹的方法進行。
3.4
調試MEC電極的運行參數
3.4.1 MEC電極的運行參數,以及調試MEC電極的運行參數方法與前文2.10小節介紹的完全相同
包括:
Drift Correction Interval漂移校正間隔
Long Touch Cancel Cycle長按鍵取消周期
Positive Noise Filter Cycle按鍵On判斷的噪聲濾波周期
Negative Noise Filter Cycle按鍵Off判斷的噪聲濾波周期
Moving Average Filter Depth移動平均濾波深度
Touch Threshold觸摸閾值
Hysteresis遲滯
審核編輯:劉清
-
傳感器
+關注
關注
2552文章
51288瀏覽量
755138 -
寄生電容
+關注
關注
1文章
293瀏覽量
19291 -
電容觸摸
+關注
關注
0文章
70瀏覽量
16464 -
偏置電流
+關注
關注
1文章
118瀏覽量
13159
原文標題:瑞薩電容觸摸技術之低功耗應用——RX140實驗環節(3)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論