标题:GT9147 初始化失败 CTP ID
特别声明:这是我自己在调试我画的液晶电路图的时候调试出现的问题,采坑记录,如有不足,希望给予建议改正。
前提说明:GT9147的复位原理图接在主控STM32F429的复位上的遇到的情况。
1、原理图如下图所示:
2、遇到的情况,每下载一次,GT9147就能初始化成功一次,但是复位后就初始化失败,如下图
第一次是下载的时候初始化成功的,后面是按下复位后一直读取不到ID,有时候偶尔会有一两次初始化成功,证明IIC的时序没有问题,仔细琢磨了下没道理,之前一直以为IIC的时序有问题,第一次下载的时候都能正常的初始化,不应该。于是查看了下 GT9147的编程指南 发现里面根据RST 和 INT 的时序来选择设定地址为0x28(写命令)/0x29 (读命令)或者 设定地址为0xBA(写命令)/0xBB(读命令)初始化代码如下(使用正点原子的4.3寸屏幕修改)
GT9147的编程指南 IIC的时序如下图
3、解决方法:将IIC的写地址、读地址修改为 0xBA(写命令)/0xBB(读命令)修改如下图
最后完美决解,下载复位即可😁😁😁