看到原子的《STM32F4开发指南-库函数版本-V1.1》上说电阻屏一般为SPI接口,比如XPT2046,我也看了自己先前买的战舰开发板,3.5'的屏背后确实是这个控制IC,战舰开发板程序里面的TP_init()代码中使用的初始化函数确实是用的模拟SPI接口,与XPT2046的芯片手册提供的SPI接口一致,这个没问题。
然后,那本pdf上提到了电容屏一般为IIC接口,提到了4.3'使用的OTT2001A和GT9147两款芯片,前者说是SPI/IIC,后者说是IIC,本人看了芯片手册,《OTT2001A_V02》.pdf中写着只支持4-wire的SPI接口,但是在另一个手册中《OTT2001A IIC协议指导》.pdf中只写了IIC的协议,貌似符合了SPI/IIC的说法。至于GT9147芯片没有问题,手册说明了IIC接口。后来我查看了探索者开发板的程序TP_Init(),里面区分了电阻和电容屏,前者用SPI初始化,后者用IIC初始化。但是我的问题是:
OTT2001A的手册上说只支持SPI接口,那个文档怎么解释?我现在想要用你们的4.3'的电容屏,如果我买到了OTT2001A的屏幕,我到底是用SPI去读取触摸屏数据还是用IIC去读取数据?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
正点原子确实是IIC读取的OTT2001A,但是为什么那手册上写的却是SPI协议,不明白?
一周热门 更多>