>
190+Standard models in stock
Low MOQSame-day sample dispatch
CustomSize / interface / touch
Factory-directRONEN · Own production base

透過 I2C 為 MCU 增加電容觸控

2026-10-11 · 10 分鐘閱讀

快速解答(GEO 摘要)

電容觸控面板不是由您的 MCU 直接驅動——在感測器與匯流排之間有一顆獨立的觸控控制器 IC,負責把感測器的驅動/感測矩陣轉譯成 I2C 報告。您的 MCU 透過兩線式 I2C 匯流排(SDA/SCL)加上中斷線與重置線,與該控制器通訊,在控制器拉高中斷時讀取座標或已解碼的手勢,並在韌體中處理協定、縮放與任何手套或防水抑制。Goodix GT911、FocalTech FT5x06/FT6x06 等常見工業控制器都採用這種模式。整合工作主要在訊號完整性與韌體紀律,而非觸控物理——本指南涵蓋匯流排、控制器行為、佈線與檢查清單。

兩顆晶片的現實

當您「為 MCU 加觸控」時,真正加的是一顆觸控控制器。電容感測器——玻璃或薄膜上的 ITO 圖案——是驅動與感測線的被動矩陣。專用的控制器 IC 驅動這些線、測量每個交點的互電容、執行偵測演算法,並透過數位匯流排回報結果。您的 MCU 從不直接碰觸感測器,只與控制器通訊。這正是觸控面板自帶一顆小 IC 與專屬韌體的原因,而整合的問題是「我的 MCU 如何與控制器對話」,而不是「我如何掃描感測器」。

I2C 訊號組

透過 I2C 您需要:SDA 與 SCL(兩線式匯流排,兩者都上拉到您的 IO 電壓——典型 1.8 至 3.3 V)、一條中斷線(控制器在有報告就緒時拉高,因此您的 MCU 不必不斷輪詢)、一條重置線(從卡死狀態恢復並啟動已知配置),以及控制器的電源。許多控制器還允許用一個腳位綁定 I2C 位址,使兩個觸控裝置可共用一條匯流排。讓匯流排速度配合您的佈線與上拉電阻,並記住 I2C 是共享匯流排:觸控控制器只是眾多裝置之一,所以您的韌體需要正確的位址與乾淨的仲裁。

GT911/FocalTech 家族行為

Goodix GT911 與 FocalTech FT5x06/FT6x06 家族是工業觸控的骨幹,因為它們把偵測演算法封裝在晶片內,並透過 I2C 暴露簡單的暫存器對應。重置後它們會載入一份配置(解析度、方向、回報率、觸控門檻)並寫入內部暫存器——這份配置必須匹配您感測器的實體尺寸與面板方向,否則回報的座標會被錯誤縮放或鏡像。它們以暫存器讀取的方式回報觸控點:您的 MCU 在中斷時讀取點數與每點的 X/Y/事件旗標。有些回報原始座標;有些能預解碼基本手勢。確切的暫存器佈局與配置格式來自控制器廠商,並與感測器匹配——那份文件正是具觸控能力的顯示器製造商所提供的內容之一。

控制器回報什麼 vs 您的韌體做什麼

控制器提供您觸控存在與座標(有些還有簡單手勢提示)。其餘都是您韌體的工作:把控制器座標映射到您 UI 的座標空間(考量旋轉與任何面板對感測器的偏移)、去抖、判斷何者算點擊何者算拖曳,以及——若產品有規格要求——手套、濕手指或觸控筆行為,這取決於控制器配置與感測器堆疊兩者。常見的整合錯誤是假設控制器「開箱即用」:配置必須匹配實體面板,而您的映射必須匹配機殼,否則觸控會落在錯誤位置。

PCB 與 FPC 佈線注意

I2C 寬容但不是魔法。讓 SDA 與 SCL 成為一對短而匹配的線、以地為參考,上拉電阻依匯流排速度與電容負載選定——太弱則邊緣變慢;太強則超出驅動器的 sink 上限。讓觸控 FPC 遠離背光電源線與任何切換節點;觸控 FPC 與背光走線平行簡直是張支援工單。若控制器位於面板的 FPC 上,請確認 FPC 長度與連接器與您的主機板匹配,並提供應力釋放以免撓性在連接器處疲勞。

點亮檢查清單

(1)確認控制器的電源與 IO 電壓匹配您的 MCU。(2)驗證 I2C 位址且匯流排上無其他裝置衝突。(3)載入匹配您感測器尺寸與面板方向的配置。(4)檢查觸控時中斷會觸發,且您的讀取能取得合理的點數。(5)對照實際機殼映射座標,在角落與邊緣測試,而非只在中心。(6)若規格要求,驗證手套與濕手指行為——這些是配置與堆疊決策,不是事後才想。(7)執行熱循環;室溫下正常的控制器靈敏度在溫度範圍的兩端會偏移。

何時讓顯示器製造商負責觸控

若您購買已整合觸控的顯示器模組,製造商已經把控制器配置匹配感測器與面板、佈好 FPC、並驗證了堆疊——包含決定最終靈敏度的蓋板玻璃與貼合。您的韌體此時只需消費座標。對大多數專案這是風險較低的路徑,也是整合式電容觸控模組的用途。只有在您自行建構感測器堆疊,或需要模組無法表達的非標準配置時,才選擇直接的控制器整合。

常見問題

我可以把電容觸控控制器直接接到任何 MCU 嗎?

可以,只要 MCU 有 I2C 周邊(或您以 bit-bang 模擬)且 IO 電壓匹配。控制器負責感測器掃描;您的 MCU 只在中斷時透過 I2C 讀取座標。真正的工作在於把控制器配置匹配感測器,並將座標映射到您的 UI。

GT911 級控制器使用什麼 I2C 位址?

大多數允許用一個腳位綁定位址,因此確切的 7 位元位址取決於您的硬體。請查閱控制器的暫存器對應與您的綁定;當兩個觸控裝置可能共用匯流排時,絕不假設固定位址。

你們提供觸控控制器韌體或原始碼嗎?

我們提供匹配感測器與面板的控制器配置與暫存器設定,並逐案討論控制器原始碼——我們不承諾開源釋出觸控韌體。對於整合模組,觸控是作為堆疊的一部分驗證的,因此您的韌體只需消費座標。

觸控會為主機增加多少負載?

若您使用中斷線則極小:控制器在報告就緒時拉高,您的 MCU 讀取幾個暫存器。較重的工作——座標映射、去抖、手勢與手套/濕手處理——落在您的應用韌體中,而非匯流排流量上。

相關頁面

TFT LCD 電容觸控指南

指南 · RONEN DISPLAY

電容觸控模組

顯示器家族 · RONEN DISPLAY

索取報價

聯絡 · RONEN DISPLAY

需要協助選定顯示器?

告訴我們您需要的尺寸、解析度、亮度、介面與作業溫度——我們的應用工程師會在一個工作日內回覆匹配的標準模組或標準庫存提案。索取報價 →