應廣觸摸 PMS161單片機這是一款高性能、低功耗、超強抗干擾的觸摸芯片,Bandgap 電路提供 1.2V Bandgap 電壓
時鐘源:內部高頻 RC 振蕩器(IHRC),內部低頻 RC 振蕩器(ILRC)
6 段 LVR 復位設定:4.5V, 4.0V, 3.75V, 3.5V, 3.3V, 3.15V, 3.0V, 2.7V, 2.5V, 2.4V, 2.3V, 2.2V, 2.1V, 2.0V,1.9V, 1.8V。
它具有超強穩定性和抗干擾能力,適用于家居家電、健康醫療、消費電子等領域。帶自校正的容性觸摸感應器,可以通過任何非導電介質感應電容變化。
簡單說明觸摸單片機( Touch MCU Principle)的工作原理
單片機MCU電容式觸摸感應技術主要由感應電路和控制電路兩部分組成。感應電路負責感應被觸摸物體上的電荷變化,而控制電路負責將感應到的電荷變化轉換成特定的觸摸操作。
單片機MCU電容觸摸感應技術是通過感應被觸摸物體上的電荷變化來實現觸摸操作的檢測和定位。它是利用電容傳感器感應電容值的變化,通過控制電路轉換成數字信號,經過處理,實現觸摸操作的檢測和定位。該技術具有靈敏度高、響應速度快、可靠性強等優點,因此被廣泛應用于各類電子產品中。
PMS161單片機觸摸功能
PMS161 內含一個觸摸檢測電路,圖 為其功能方框圖:
觸摸檢測電路的功能方框圖
PMS161 中的觸摸檢測電路應用電容式感應的方法,檢測手指的虛擬地面效應電容,或感應極片之間的電容。
使用觸摸功能時,用戶可通過寄存器 ESOCR[3:2]配置觸摸模塊電源。
1. 設置 ESOCR[2] 選擇 ByPass/LDO 模式。
2. 若選擇 ByPass 模式,觸摸模塊電源是芯片 VDD,需要在 CS(電容觸摸靈敏度)引腳和 VDD 之間
連接一顆精確而低漏電率的外部電容器 CS。
3. 若選擇 LDO 模式時,通過 ESOCR[3]選擇 2.4V/2V 的 LDO 提供觸摸模塊電源,需要在 CS(電容觸
摸靈敏度)引腳和 GND 之間連接一顆精確而低漏電率的外部電容器 CS。
4. 同時,用戶應將代碼選項 PA7_Sel 設置為 As_CS,將其配置為 CS 引腳,而不是 PA7。
PMS161要開動觸摸檢測,使用者應跟從以下步驟:
1. 用戶通過設置 TKE1 寄存器來選擇要測量的感應極片(引腳)。每次應只選擇一個感應極片。
2. 用戶可通過將“0x10”寫入 TCC 寄存器以發出 Touch START 命令。電容 CS 首先被完全放電到 VSS,放電時
間可以透過 TS[1:0]從 32,64 和 128 個觸摸電路時鐘周期中選擇。
3. 電容值越大,將電容器完全放電到 VSS 所需的放電時間就越長。然而有些情況下,128 個觸控時鐘仍不足
以把 CS 電容完全放電,這時用戶應通過將“0x30” 而不是“0x10”寫入 TCC 寄存器來啟動此手動放電過程。在
由用戶控制的一定放電時間之后,用戶可以發出 Touch START (0x10)命令來繼續此觸摸轉換進程, 或者使
用者也可以通過將“0x00”寫入 TCC 寄存器中止轉換進程。
4. 在放電之后,CS 會在每個觸摸時鐘周期(TK_CLK)朝著 VDD 充電。充電速度是由所選感應極片的電容值
決定。
5. 當其電壓達到內部產生的閾電壓 VREF 時,充電進程將自動停止。程序可以透過讀取 INTRQ[3]來判斷充電
過程是否停止。VREF 電壓可透過 TS[4:2],在 0.8*TP,0.7*TP,0.6*TP,0.5*TP,0.4*TP,0.3*TP 和 0.2*TP
間選擇
6. 經過讀取觸摸計數器 TKCH 和 TKCL 的值,用戶可監測感應極片上的電容量變化。 讀取到的值與 CS 和 CP
的比例有關,而 CP 表示電容可以通過因用戶手指的觸摸而變化的 PCB,導線和觸摸板的組合的總電容。一
旦 CP 值被改變,將 CS 充電到 VREF 所需的時間縮短。用戶可通過讀取觸摸計數器的差值來判斷觸摸盤是
否有被按下或放開。
7. 用戶可透過調整 CS 電容容值大小來改變觸摸的靈敏度。使用一個過大容值的 CS 電容,觸摸計數器值有可
能會溢位,此時 INTRQ.TK_OV 旗號將會被硬件自動設起,且觸摸計數值將會再從 0 再開始計數。
觸摸轉換的時序圖
注意:
1. 當 VREF 電壓首次設置或者中途切換參考電壓選項時,請舍棄在此之后讀取到的第一筆 TKCH 和 TKCL 的
數據。
2. 相同條件下,不同引腳的觸摸按鍵計數值將因個別 IO 引腳的電容效應(驅動電流、封裝…等等因素)而有些
差異。
3. 在 ByPass 模式,執行 Touch START (將“0x10”寫入 TCC 寄存器)命令必須以系統頻率為 250KHz
(IHRC/64)。而 LDO 模式則無此限制。