相較於(yu) 機械式按鍵和電阻式觸摸按鍵,電容式觸摸按鍵不僅(jin) 耐用,造價(jia) 低廉,機構簡單易於(yu) 安裝,防水防汙,而且還能提供如滾輪、滑動條的功能。但是電容式觸摸按鍵也存在很多的問題,因為(wei) 沒有機械構造,所有的檢測都是電量的微小變化,所以對各種幹擾敏感得多。ST針對家電應用特別是電磁爐應用,推出了一個(ge) 基於(yu) STM8係列8位通用微控製器平台的電容式觸摸感應方案,無需增加專(zhuan) 用觸摸芯片,僅(jin) 用簡單的外圍電路即可實現電容式觸摸感應功能,方便客戶二次開發。
方案介紹
ST的電容式觸摸按鍵方案通過一個(ge) 電阻和感應電極的電容CX構成的阻容網絡的充電/放電時間來檢測人體(ti) 觸摸所帶來的電容變化。如圖1所示,當人手按下時相當於(yu) 感應電極上並聯了一個(ge) 電容CT,增加了感應電極上的電容,感應電極進行充放電的時間會(hui) 增加,從(cong) 而檢測到按鍵的狀態。而感應電極可以直接在PCB板上繪製成按鍵、滾輪或滑動條的應用樣式,也可以做成彈簧件插在PCB板上,即使隔著絕緣層(玻璃、樹脂)也不會(hui) 對其檢測性能有所影響。


圖1 STM8S電容式觸摸按鍵的工作原理
電磁爐是采用磁場感應電流的加熱原理對食物進行加熱。加熱時,通過麵板下方的線圈產(chan) 生強磁場,磁力線穿過導磁體(ti) 做的鍋的底部時,鍋具切割交變磁力線而在鍋具底部產(chan) 生渦流使鍋底迅速發熱,達到加熱食物的目的。在本解決(jue) 方案中采用44pin的STM8S105S4做按鍵顯示板的主控芯片,控製13個(ge) 按鍵的掃描、24個(ge) LED及一個(ge) 4位數碼管的顯示、I2C與(yu) 主板的通訊,並留有一個(ge) SWIM接口方便工程師調試之用(如圖2)。
STM8S105S4采用的是ST高級STM8內(nei) 核,具備3級流水線的哈佛結構,3.0~5.5V工作電壓,內(nei) 部16MHz RC可提供MCU 16MHz工作頻率,提供低功耗模式和外設時鍾關(guan) 閉功能,共有34個(ge) I/O可用。STM8S105S4 具有2KB的RAM和16KB的FLASH,還有可達30萬(wan) 次擦寫(xie) 次數的1KB EEPROM數據存儲(chu) 器。

圖2 電磁爐按鍵板原理
電磁爐工作環境中的幹擾
1.電磁幹擾
電磁爐在加熱鍋的同時,也對電路板上感應電極正向或反向的電流,從(cong) 而會(hui) 縮短或增長按鍵充放電時間,會(hui) 對按鍵的檢測造成很大影響,甚至產(chan) 生誤動作,常見的方法采用硬件屏蔽和過零點檢測來消除電磁輻射對按鍵的影響。
硬件屏蔽
在STM8S的解決(jue) 方案中,ST提供了感應電極和走線的設計規範和如圖3所示的Driven Shield功能(在Shield線上提供與(yu) 按鍵管腳相同的驅動信號,電極與(yu) Shield之間的寄生電容就不會(hui) 被充放電),能有效地減少感應電極走線的寄生電容對按鍵靈敏度的影響。

圖3 Driven Shield
過零點檢測
1) 硬件過零點檢測
過零點檢測可采用硬件實現,在硬件設計中,可以增加如圖4 或圖5過零點的硬件檢測電路,通過在B端輸出為(wei) 高電平時進行按鍵狀態的判斷,以期在電磁輻射最小的時候對觸摸按鍵進行檢測。

圖4 硬件過零點檢測電路1

圖5 硬件過零點檢測電路2
2)軟件過零點檢測
硬件過零點檢測增加硬件電路設計的複雜性,增加方案成本,在我們(men) 的解決(jue) 方案中,針對電磁爐的工作環境,我們(men) 采用軟件進行過零點檢測,從(cong) 而降低成本,有效解決(jue) 電磁爐主功率電路對觸摸按鍵的幹擾
2.電網幹擾
因為(wei) 國內(nei) 電網質量不一,在一些質量差的地區,容易影響電磁爐觸摸按鍵的正常工作。如果不能做電源隔離,就會(hui) 看到一下圖6的差別(藍色表示無按鍵,紅色表示鍵被按下),而這些圖還隻是在電磁爐沒有開功率的情況下的,當電磁爐工作時產(chan) 生的電磁輻射將會(hui) 使看到的信號更加雜亂(luan) 無章。在實驗中發現,采用與(yu) 外界電網隔離或使用軟件濾波,按鍵效果都能得到明顯改善。



圖6 質量好的電網 質量差的電網1 質量差的電網 2
3.濺水,濺油的影響
在電磁爐的使用當中,常常會(hui) 出現水或油濺到觸摸麵板上,它可能導致按鍵誤觸發,本解決(jue) 方案采用特殊軟件算法可靠地將覆水濺油與(yu) 手指按下的狀態區分開。
4.環境自適應能力
電磁爐在工作的時候,會(hui) 產(chan) 生大量的熱量與(yu) 濕氣,麵板溫度/濕度,電路板溫度/濕度都是會(hui) 在一個(ge) 很寬的範圍浮動,而隨著使用時間的推移,包括玻璃麵板、PCB板都會(hui) 出現不同程序的老化,從(cong) 而影響按鍵檢測的準確度。在ST的解決(jue) 方案中,實現了自動校準功能,實時地提供環境檢測,實現環境自適應的機製。
總結
ST提供的解決(jue) 方案包含了觸摸麵板自校準、軟件濾波、軟件過零點檢測及環境自適應等功能,盡可能地使用軟件算法去屏蔽各種複雜環境的幹擾,具有低成本及工作可靠等特點。當然在其他產(chan) 品的應用中,也會(hui) 有一些與(yu) 電磁爐環境不同的要求,這裏隻是介紹了其中一些有代表性的幹擾,但隻要掌握了電容式觸摸的工作原理,還是有很多種方法來處理各種應用情況。