29-2-电容触摸屏控制芯片GT911
1.接口說明
GT9 非單層多點系列(以下簡稱 GT9 系列) 與主機接口共有 6 PIN,分別為: VDD、 GND、 SCL、SDA、 INT、 RESET。
主控的 INT 口線需具有上升沿或下降沿中斷觸發功能,并且當其在輸入態時, 主控端必需設為懸浮態,取消內部上下拉功能; 主機通過輸出高、低來控制 GT9 系列的 RESET 口為高或低。 為保證可靠復位,建議 RESET 腳輸出低 100μ s 以上。
2.通信接口
GT9 系列與主機通信采用標準 I2C 通信,最高速率可以支持至 400K bps。當主機采用 200K 以上的通信速率時,需要特別注意 I2C 口的外部上拉電阻阻值,以保證 SCL、 SDA 邊沿足夠陡峭。 GT9 系列在通信中始終作為從設備,其 I2C 設備地址由 7 位設備地址加 1 位讀寫控制位組成,高 7 位為地址, bit 0 為讀寫控制位。GT9 系列有兩個從設備地址可供選擇,如下表:
每次上電或復位時需要使用 INT 腳進行 I2C 地址設置。
3.通信時序
(1).主機對 GT9 系列進行寫操作時序
S:起始信號。
Address_W:帶寫控制位的從設備地址。
ACK:應答信號。
Register_H、 Register_L:待寫入的 16 位寄存器首地址。
Data_1 至 Data_n:數據字節 1-n。
E:停止信號。
設定了寫操作寄存器首地址后,可以只寫 1 字節數據,也可以一次性寫入多個字節數據, GT9 系列自動將其往高地址順序存儲。
(2).主機對 GT9 系列進行讀操作時序
先通過前述寫操作時序設定需要讀取的寄存器首地址,重新發送起始信號進行讀尋址,讀取寄存器數據。
Address_R:帶讀控制位的從設備地址。
NACK:最后 1 字節讀完主控回 NACK。
設定了讀操作寄存器地址后,主控可以一次讀取 1 字節,也可以一次性讀取多個字節數據, GT91XX
自動遞增寄存器地址,將后續數據順序發送。
設定完讀操作寄存器地址后的停止信號(上圖中的第一個 E 信號) 可發可不發,但是重新開始 I2C 通信的起始信號必須再次發送。
4.寄存器
GT911寄存器的列表可以參考《GT91xx編程指南》、《電容觸控芯片GT911數據手冊》。
總結
以上是生活随笔為你收集整理的29-2-电容触摸屏控制芯片GT911的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: heic文件怎么转换成jpg?
- 下一篇: Node.js 批量下载图片