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

DS90UB925QSEVB: DS90UB925/DS90UB948 I2C通信问题

Part Number:DS90UB925QSEVB

925/926工作在repeater模式下,现在触屏能够显示图像,我想让主机能够接收到触屏的触摸数据(触摸数据走的是I2C),并且还能在925和926之间的I2C上读到触摸数据。但我现在发现925和926之间的I2C上并没有数据,在此过程中没有对寄存器进行过配置。

我的需求:在主机能够接收到触摸数据的同时,我能从925/948之间的I2C上读取到触摸数据。

我该进行哪些配置呢?

Kailyn Chen:

您好,主机如何和触摸屏通信,您参考下这篇应用手册的P6的3. Communication with Remote slave/Camera attached to Remote SER部分的介绍:

https://www.ti.com.cn/cn/lit/an/snla222/snla222.pdf

有什么问题,再讨论。

,

ning william:

触摸屏的设备地址是0x4a,我按照文档这样设置是对的吗?上电后925的0x06已经找到了948的地址0x58,但是把925的0x03寄存器bit3使能后(Enable FPD-Link I2C pass through 打开透传),主机还是找不到948的i2c设备

,

Kailyn Chen:

925找到948的地址,说明FPD link已经建立起来了。但是触摸屏的地址0x4a有没有向左一位?7bit触摸屏地址是1001010?如果是的话,触摸屏地址应该为0x94.再确认下。

和触摸屏通信,需要配置925的slave ID和slave Alias ID就好了。

,

ning william:

谢谢支持,925和948的寄存器都可以控制了,但是948读取到触摸屏的值有问题,量波形,i2c的时钟频率是100KHZ,主机端的i2c时钟是400kHZ,需要设置948的i2c时钟吗

,

ning william:

我把925的C6寄存器设置成0x21,触摸屏有高低电平变化,但是925的INTB引脚完全没变化,948是否也需要配置,还需要其他什么配置吗

,

Kailyn Chen:

ning william 说:谢谢支持,925和948的寄存器都可以控制了,但是948读取到触摸屏的值有问题,量波形,i2c的时钟频率是100KHZ,主机端的i2c时钟是400kHZ,需要设置948的i2c时钟吗

您好,要的,需要对寄存器0x26和0x27进行配置。关于SCL High/low Time的配置,可以参考下面这篇应用手册,虽以913/914为例,计算方法都是一样的。

www.ti.com/…/snla222.pdf

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB925QSEVB: DS90UB925/DS90UB948 I2C通信问题
分享到: 更多 (0)