TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB941AS-Q1: 如何实现解串器后端的触摸屏?

Part Number:DS90UB941AS-Q1

项目应用,连接方式为:cpu  -> 941 -> 双绞线 -> 924 -> 1280*800 lvds lcd + 触摸屏

目前lcd显示已经调通了。

在924的后端,还有一个触摸屏,触摸屏的iic信号线和中断信号线 是连接到924芯片上。

请问,我该如何驱动触摸屏,思路是什么?

触摸屏的driver code,需要与 941/924的driver code, 合并么?

谢谢

Amy Luo:

您好,

您可以为您的应用系统画一个接线示意图吗?或者如下形式连接?

,

liu chengli:

连接如上图所示:touch的i2c地址是0x24

我设置941的寄存器

SlaveID_0 Register (Address = 0x7) = 0x24 <<1;

SlaveAlias_0 Register (Address = 0x8) = 0x25 << 1;

GENERAL_CFG Register (Address = 3h)= 0xfa;

I2C_CONTROL Register (Address = 0x17) = 0x9e;

之后,用命令看,找不到touch设备

trinket:/ # i2cdetect -y 0 0 1 2 3 4 5 6 7 8 9 a b c d e f00: — — — — — — — — — UU — — –10: — — — — — — — — — — — — — — — –20: — — — — — — — — — — — — 2c — — –30: — — — — — — — — — — — — — — — –40: — — — — — — — — — — — — — — — –50: — — — — — — — — — — — — — — — –60: — — — — — — — — — — — — — — — –70: — — — — — — — —

寄存器3h,以及寄存器17h,我分别设置PASS_THROUGH或PASS_ALL,也找不到touch

我该如何做?谢谢

,

Amy Luo:

为更加有效地解决您的问题,我询问了更了解这款芯片的TI资深工程师,他的反馈:

liu chengli 说:之后,用命令看,找不到touch设备

touch控制器的设备地址是什么?

liu chengli 说:我该如何驱动触摸屏,思路是什么?

您能详细说明一下您想要做什么吗?初始化touch控制器?从touch控制器读取寄存器等?

liu chengli 说:触摸屏的driver code,需要与 941/924的driver code, 合并么?

是的,您可以直接寻址touch控制器并从中读/写。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB941AS-Q1: 如何实现解串器后端的触摸屏?
分享到: 更多 (0)