GT911觸摸芯片
芯片介紹
GT911 是專為 7”~8”設計的新一代 5 點電容觸控方案,擁有 26 個驅動通道和 14 個感 應通道,以滿足更高的 touch 精度要求。 GT911 可同時識別 5 個觸摸點位的實時準確位置,移動軌跡及觸摸面積。并可根據(jù)主控需要,讀取相應點數(shù)的觸摸信息。
芯片原理圖

管腳定義

管腳號 |
名稱 |
功能描述 |
備注 |
1~11 |
SEN3~SEN13 |
觸摸模擬信號輸入 |
|
12 |
AVDD28 |
模擬電源正 |
接 2.2uF 濾波電容 |
13 |
AVDD18 |
接 2.2uF 濾波電容 |
|
14 |
DVDD12 |
接 2.2uF 濾波電容 |
|
15 |
DGND |
數(shù)字信號地 |
|
16 |
INT |
中斷信號 |
|
17 |
Sensor_OPT1 |
模組識別口 |
|
18 |
Sensor_OPT2 |
模組識別口(備選) |
需外部下拉 |
19 |
I2C_SDA |
I2C 數(shù)據(jù)信號 |
|
20 |
I2C_SCL |
I2C 時鐘信號 |
|
21 |
VDDIO |
GPIO 電平控制 |
接 2.2uF 濾波電容 懸空:1.8V 接 AVDD:AVDD |
22 |
/RSTB |
系統(tǒng)復位腳 |
需外部 10K 上拉,拉低復位 |
23~48 |
DRV25~DRV0 |
驅動信號輸出 |
|
49 |
AGND |
模擬電源地 |
|
50~52 |
SEN0~SEN2 |
觸摸模擬信號輸入 |
I2C通信
GT911 提供標準的 I 2 C 通訊接口,由 SCL 和 SDA 與主 CPU 進行通訊。 在系統(tǒng)中 GT911 始終作為從設備,所有通訊都是由主 CPU 發(fā)起,建議通訊速度為 400Kbps 或 以下。其支持的 I 2 C 硬件電路支持時序如下:

GT911 的 I 2 C 從設備地址有兩組,分別為 0xBA/0xBB 和 0x28/0x29。主控在上電初始 化時控制 Reset 和 INT 口狀態(tài)進行設定,設定方法及時序圖如下:
上電時序圖:

設定地址為0x28/0x29的時序:

設定地址為 0xBA/0xBB 的時序:

IIC通信實例(以設備地址為 0xBA/0xBB 為例)
數(shù)據(jù)傳輸
通訊總是由主 CPU 發(fā)起,有效的起始信號為:在 SCL 保持為“1”時,SDA 上發(fā)生由“1” 到“0”的跳變。地址信息或數(shù)據(jù)流均在起始信號之后傳輸。
所有連接在I 2 C總線上的從設備,都要檢測總線上起始信號之后所發(fā)送的8位地址信息, 并做出正確反應。在收到與自己相匹配的地址信息時,GT911 在第 9 個時鐘周期,將 SDA 改為輸出口,并置“0”作為應答信號。若收到不與自己匹配的地址信息,即非 0XBA 或 0XBB,GT911 將保持閑置狀態(tài)。文章來源:http://www.zghlxwxcb.cn/news/detail-461207.html
SDA 口上的數(shù)據(jù)按 9 個時鐘周期串行發(fā)送 9 位數(shù)據(jù):8 位有效數(shù)據(jù)+1 位接收方發(fā)送的 應答信號 ACK 或非應答信號 NACK。數(shù)據(jù)傳輸在 SCL 為“1”時有效。 當通訊完成時,由主 CPU 發(fā)送停止信號。停止信號是當 SCL 為“1”時,SDA 狀態(tài)由“0” 到“1”的跳變。文章來源地址http://www.zghlxwxcb.cn/news/detail-461207.html
對 GT911 寫操作
到了這里,關于野火STM32F103驅動GT911觸摸芯片的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!