賽元MCU常見(觸控)應用問題解決方案
觸控問題

(1)賽元 SC92F8372 芯片,觸摸影響到其定時器蜂鳴器聲音,怎么辦? 答:建議將定時器中斷優先級設置為高。
(2)賽元觸摸調試出現“無法連接錯誤提示”,是什么原因?
答:①請檢查燒錄的觸控調試代碼是否與 IC 型號匹配。
②請關閉 PRO51 上位機軟件。
③重新拔插 USB 接口,或者換一個 USB 接口。
④檢查 CLK 和 DIO 的兩個 IO 口是否與其他電路共用。
⑤檢查 CLK 和 DIO 對應的 TK 通道是否選中。
(3)賽元觸摸調試的 PC 界面調節,結果顯示多個按鍵信噪比<5,是什么原 因?
答:①重新進行觸摸調試過程看是否能夠改善問題。
②注意當前調試的觸摸通道是否與手指按下的觸摸通道一致。
③檢查參考電容是否焊接良好,常用電容大小為 103,檢查容值是否正 確。
(4)賽元 TK 怎樣實現長按功能?
答:可修改按鍵有效的最長輸出時間。
(5)采用賽元 92F8371 芯片,靜態調試正常,動態調試異常,是什么原因?
答:①請檢查用戶程序中是否用到了燒錄口對應的 UART;
②請檢查燒錄口對應的 UART 對應的 IO 口狀態是否設置為輸入帶上拉模 式;
③請檢查程序中是否操作到了燒錄口對應的 UART 對應的 IO 口。
(6)賽元 SC92F8270 的靜態調試燒錄碼 HEX 文件過大無法燒錄,怎么解決?
答:①先把板子上的 SC92F8270 的芯片換成 SC92F8370 的芯片,用 SC92F8370 的靜態調試代碼調試;
②生成 SC92F8370 的 S_TouchkeyCGF.H 的調試參數文件;
③用生成的參數文件替換你當前調用的 S_TouchkeyCGF.H 文件;
④再把芯片換成要用的 SC92F8270 芯片,再進行燒錄即可。
(7)TK 調試沒變化量,是什么原因?
答:可能是將 TK 通道設置錯了。
(8)TK 通道以及參考電容 CMOD I/O 口的設置注意事項有哪些?
答:TK 通道設置 GPIO 推挽輸出置 1,COMD I/O 無要求。
(9)觸控調試無法連接,是什么原因?
答:①確認一下調試燒錄代碼是否正確,賽元每個系列的芯片都有單獨的調 試代碼;
②請檢查是否使用到了燒錄口上的 TK 通道;
③請關閉 SOC PRO51 上位機燒錄軟件和 keil 軟件后再試一下;
④請重新拔插一下 USB 插頭或者是換一個 USB 口。
(10)觸控調試時,只有前 15 路的數據,16 路以上無數據,是什么原因?
答:請更新最新的仿真器固件和調試軟件,在賽元官網
(http://www.socmcu.com)上可以下載到。
(11)在程序中加入 TouchKeyInit()這個初始化程序,定時器就進不了中 斷。是什么原因?
答:將定時器中斷優先級置高,將 TK 優先級置低之后,可以正常進定時器中 斷。
(12)SCSC92F8463BX28U 這個芯片的觸摸庫使用了多少空間?
答:用觸控庫 CODE 編譯可以看到結果。
(13)定義 ADCCON 寄存器的 ADCIF 位報錯,是什么原因?
答:ADCCON 這個寄存器不能位尋址,只有地址末位是 0 或 8 的寄存器才能位 尋址。
(14)裝整機后觸摸按鍵有跳鍵,怎么回事?
答:請檢查程序是否有誤:
1、TK 的 IO 口設置為輸出模式;
2、當程序處理完觸控數據后,再啟動下一輪掃描函數
3、可能觸控調試參數不是最佳,可重新調試觸控參數
(15)賽元觸控調試連接不上,是什么原因?
答:可能是主頻設置過低導致。
(16)觸控按鍵沒有反應,是什么原因?
答:觸控按鍵沒有反應的原因為沒有進行觸控參數調試。請先進行觸控參數調試。
(17)TK 程序仿真進不了 TK 掃描完成的函數,是什么原因?
答:可能是 XDATA 溢出了,程序編譯出現警告,沒有出現錯誤??蓪祿?配到 DATA 去,將部分變量定義為 idata。
(18)高可靠靜態調試無數據、顯示 MCU 未連接,是什么原因?
答:可能是未加參考電容、或者是操作不當造成。
(19)三個觸摸按鍵仿真時有兩個按鍵不出鍵,是什么原因?
答:可能是:
1、加入的觸控庫不是對應芯片型號的;
2、uart0 腳與燒錄腳復用,uart0 會影響仿真,調試時需要屏蔽;
3、當前輪按鍵標志沒有定義為 32 位的 long 型。
(20)賽元觸控動態調試顯示“請關閉 pro51.....”,是什么原因?
答:檢查:是否只加入了動態調試庫,沒有加入觸控庫,以及相關程序是否設置好。
(21)賽元觸控應用時,蜂鳴器聲音沙啞,是什么原因?
答:觸控的優先級比定時器高,導致蜂鳴器異常,可換成新版的庫來解決,另外將控制蜂鳴器的定時器中斷優先級設為高。
(22)觸控按鍵不出鍵,是什么原因?
答:請確認在調試靜態參數的時候有沒有蓋上面板調試。
(23)觸控仿真時跑不到掃描函數里,是什么原因?
答:請檢查 option 設置里有沒有勾選 run to main。
(24)win10 系統下,TK TOOL 安裝后提示 vcredist_x86.exe 需安裝,但下載 vcredist_x86.exe 后無法解決,是什么原因?
答:可能是計算機存在系統軟件兼容問題。
(25)做觸控靜態調試時,調試軟件顯示連接不上,是什么原因?
答:請檢查燒錄 LVR 是否低于供電電壓。
(26)觸控某按鍵上電一段時間內無反應,是什么原因?
答:可能是 AIP 驅動芯片顯示掃描走線不夠嚴謹導致,從而干擾觸控按鍵邏 輯。
(27)觸控某按鍵出現按不了,是什么原因?
答:請檢查 LIB 中的文件是否正確。
(28)賽元 SC92F8270,靜態調試代碼燒錄不進去,是什么原因?
答:SC92F8270 ROM 太小,請使用賽元 SC92F8370 來做調試。
(29)觸摸靜態調試時,觸控按鍵一直檢測是 0,是什么原因?
答:請確認在靜態調試的時候是否加亞克力板。
(30)TK Tool 無法連接,是什么原因?
答:①可能是硬件接觸問題,請檢查燒錄口上是否連接了其它器件。
②檢查硬件設計是否把燒錄口設計成 TK 口。
(31)用賽元 SC92F8462B 做觸控時,紅外接收腳(外部中斷口)受到干擾就會 復位,是什么原因?
答:請檢查程序,在外部中斷函數里是否操作了 Timer1。
(32)觸控調試連接不上,是什么原因?
答:LVR 設置需低于供電電壓。
(33)浴室用觸控按鍵,需要低功耗,觸控是否會出現異?;蛘哒`觸發?
答:表面形成水霧不會誤觸發,但 PCB 里面不能有水。
(34)賽元調試 TK TOOL 通信無法握手,報鏈接出錯,是什么原因?
答:檢查 IC 的 VSS 跟 CMODE 是否搞反。
(35)靜態觸摸調試的時候顯示連接失敗,是什么原因?
答:請檢查 LVR 選擇是否低于供電電壓,另外請將主頻調到最高頻率。
(36)tDIO 管腳可以用作觸摸腳嗎?
答:燒錄腳無法做觸摸調試,只能盲調,一般不建議使用。
(37)使用賽元觸控芯片做墻壁開關,當亞克力面板增厚 1 毫米后,調節最高 靈敏度仍舊觸控失靈,是什么原因?
答:可能是軟件問題,導致程序賦予的靈敏度設置擋位過高??山档驼{試的靈敏度檔位。
(38)使用賽元芯片,睡眠后無法通過觸摸喚醒,是什么原因?
答:請用賽元低功耗觸摸庫。
(39)使用賽元觸控例程,在仿真調試時 IO 口全為高,退出仿真模式 IO 口都 為低,是什么原因?
答:請檢查:供電電壓是否低于 LVR 設置導致。LVR 設置應低于供電電壓, 在仿真模式下 LVR 的設置是不生效的。
(40)使用賽元芯片做觸摸按鍵時,顯示板觸摸按鍵偶發跳鍵,是什么原因?
答:可能是電源紋波抖動較大導致,可嘗試優化電源紋波來解決。
(41)使用賽元觸控芯片時,CMOD 腳是否一定要接電容?不做觸控功能時,是 否可以用作普通 IO 口。
答:使用觸控功能時,CMOD 腳必須要接參考電容;不使用觸控時,可以做普 通 IO 口使用。
(42)使用賽元觸控芯片時,觸摸芯片在底部,按鍵在側面,不在一個板子上 是否可行?
答:可以從底部的 pcb 板用線引出到按鍵。
(43)使用賽元芯片做觸控調試時,出現 PCB 連接不上的問題,是什么原因?
答:請檢查:供電電壓是否低于燒錄的 LVR 導致。供電電壓應高于燒錄的 LVR。
(44)使用賽元觸控芯片,觸控用金屬 pad 按鍵,面板為鏡子,鏡子背面是金 屬層,做隔空觸控,是否可行?
答:隔空可以做,需要隔空距離盡量小且金屬 pad 按鍵的面積大一些,至少 直徑 14mm 以上。
(45)使用賽元觸控芯片做開發,用了 TXD 口來做按鍵,無法進行調試,該怎 么辦?
答:可復制相鄰按鍵的觸控參數進行調試。
(46)使用賽元 SC92F8363B 芯片時,加入 TK 函數之后,定時器定時出現延遲 的現象,是什么原因?
答:可嘗試將定時器中斷優先級置高,將 TK 優先級置低。
(47)使用賽元芯片做觸摸應用,觸控面板表面會有 3-4mm 積水,觸控功能能 否正常?
答:會有風險,不建議這樣。
(48)使用賽元 SC92F8362B 芯片,觸控調試好了之后,觸控按鍵不出鍵,是什 么原因?
答:請確認:是否在調試時,沒有蓋面板調試。調試閾值太大導致沒有出 鍵,將閾值降低之后可以正常出鍵,建議重新調試參數。
(49)使用賽元芯片,運用 TK TOOL 調試按鍵總是無法通過,變化量為 0,是 什么原因?
答:可能是觸控 TK 走線上有開路。
(50)使用賽元 SC92F8363B 芯片整機運行時,偶爾遇到觸控卡死現象,是什么 原因?
答:可能是 Memory Model 設置成 Large 模式,導致 ADC 數組下標超出定義個 數范疇情況下不能迅速呈現運行異常。重設 Small 模式,糾正數組下標范疇,
可解決。
(51)使用賽元芯片做觸控應用時,想用手直接觸摸金屬 pad 按鍵,具體做法 是什么?
答:建議用 T1 庫,pad 走線在觸摸面的背面,pad 改小。
(52)使用賽元觸控調試軟件時,未找到 SC92F8445B 芯片,該怎么辦?
答:請更新觸控調試軟件,可以在賽元官網上進行下載。
(53)使用賽元 SC92F8446/SC92F8446B 之間反復切換項目,需要量產,觸控庫 是否能夠兼容?
答:觸摸庫不兼容,需要更改對應的觸摸庫。
(54)使用賽元 SC93F8433 芯片 TK/LED 復用,觸控反應靈敏度差及顯示缺段, 是什么原因?
答:可能是:COM 口過多觸控啟動周期過長,影響觸控手感;另外顯示問題 可能是掃描 TK 后,把 TK 復用口設置成高阻輸入導致,不建議將 TK 和 LED 復 用。
(55)使用賽元芯片做觸控時,觸控參考電容是否可以不接?
答:觸控參考電容必須要接。
(56)使用賽元 MCU 做觸控時,動態調試連接不上,是什么原因?
答:請確認:調試前是否加入動態庫。