GT80X主控软件编程应用说明_101110.doc
【Guitar触摸屏技术支持文件系列 编号:GTXF21A 版本号:
GT800、GT801主控软件编程应用说明
目录
一、主控接口类型及器件地址2
二、通讯接口2
三、写操作3
3.1 写操作时序3
3.2控制寄存器3
3.3 写配置信息5
四、读操作5
4.1 读操作时序5
4.2 读坐标6
4.3读取版本信息8
4.4 读取控制寄存器8
五、工作模式切换9
六、原点匹配9
主控接口类型及器件地址
GT800/1采用标准硬件I2C通信接口,通信速率最高250k bps。在通信中,GT800/1始终作为从设备,其从设备地址为0b1010 101x。主控寻址GT800/1时,同时还要发送读写控制位,0表示主控进行写操作,1表示主控进行读操作。读写控制位是附在从设备地址后,与从设备地址组成一个字节,因此,主控对GT800/1进行写操作时,寻址0xAA,进行读操作时寻址0xAB。
通讯接口
主控与GT800/1接口采用I2C通讯,通讯接口为: SCL+SDA+INT+SHUTDOWN。
INT脚电平由GT800/1控制,GT800/1检测到用户动作有更新时,INT口上输出100us的脉冲。主机芯片的INT应设置为输入态,并具备上升或下降延触发中断的功能,以实时读取GT800/1坐标信息。GT800/1 INT脚输出脉冲正负极性可设置。
在最快的坐标更新状态下INT脚脉冲时序如下图:
INT脚输出正脉冲
INT脚输出负脉冲
在上述示意图中P=16ms,T=100us。
SHUTDOWN为工作模式控制及复位脚,其操作和控制见第五节。
写操作
3.1 写操作时序
GT800/1支持两种写操作,一种是按字节写入,可实现对单个寄存器的写操作,其格式为:起始信号→写寻址(0xAA)→8位寄存器地址→待写入数据→停止信号,操作时序图如下:
另一种是按串写入,即一次可写入多个字节,当按串写入时,数据被写入以首寄存器地址开始的连续多个寄存器中。其格式为:起始信号→写寻址(0xAA)→8位首寄存器地址→待写入数据串→停止信号,操作时序图如下:
3.2控制寄存器
GT800/1可读写的控制寄存器及其意义如下表所示:
AddrDirDefaultNamebit7bit6bit5bit4bit3bit2bit1bit00x30R/WpLargeTouch大面积触摸条件0x31R/WpShakeCountTShakeCountFingerShakeCount0x32R/WpFilter坐标窗口滤波值0x33R/WpDiffRangeLimit基准更新差值范围限制条件0x34R/WpDiffSumRangeLimit基准更新差值之和限制条件0x35R/WpMaxPosDiffLimit基准更新最大正差值限制条件0x36R/WpPosRefTimeLimit正向更新基准时间限制条件0x37R/WpNagRefTimeLimit反向更新基准时间限制条件0x38R/WpLeaveLevel松键阈值0x39R/WpModuleSwitchLpeDD2SmeRueINTRUKreserved0x3AR/WpXMaxHX最大值高字节0x3BR/WpXMaxLX最大值低字节0x3CR/WpYMaxHY最大值高字节0x3DR/WpYMaxLY最大值低字节0x3ER/WpEXC1/EXC2驱动通道1位置驱动通道2位置0x3FR/WpEXC3/EXC4驱动通道3位置驱动通道4位置0x40R/WpEXC5/EXC6驱动通道5位置驱动通道6位置0x41R/WpEXC7/EXC8驱动通道7位置驱动通道8位置0x42R/WpEXC9/EXC10驱动通道9位置驱动通道10位置0x43R/WpEXC11/EXC12驱动通道11位置驱动通道12位置0x44R/WpEXC13/EXC14驱动通道13位置驱动通道14位置0x45R/WpEXC15/Sod驱动通道15位置S1S2KESC0x46R/WpKEY1固定按键1位置0x47R/WpKEY2固定按键2位置0x48R/WpKEY3固定按键3位置0x49R/WpKEY4固定按键4位置0x4AR/WpADCCFG1级灵敏度0x4BR/WpSCAN12级灵敏度0x4CR/WpS