微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DS90UB9926Q与I2C设备通信不上

DS90UB9926Q与I2C设备通信不上

时间:10-02 整理:3721RD 点击:

TI 各位大神:

我们的架构是否这样的,CPU-> DS90UH927Q->DS90UH926Q->touch panel 

CPU想通过I2C访问触摸屏 

第一,就是host和DS90UH927Q之间的I2C通讯,成功。

第二,通过I2C配制DS90UH927Q(reg0x17=9a),host和DS90UH926Q之间的I2C通讯成功(remote)

第三,host 远程remote到926配制DS90UH926Q,host和touch panel之间的I2C通讯不上。

测量到touch panel上I2C上SCL只是被拉低了一下,说明I2C数据没发送出去,

请问DS90UH927Q,DS90UH926Q怎么配制才能让host和touch panel通信上 ?

我现在的配制是这样的:

touch panel  I2C addr : 0x41

 DS90UH927Q DES ID reg0x06 = 0x58(默认),Slave ID 0 Reg0x07=0x82(touch panel),Slave Alias 0 reg0x08=0x82,I 2 C Control reg0x17=0x9e

这时候cpu访问0x41touch panel通信失败,但cpu可以通过0x2c地址访问到DS90UH926Q

配制DS90UH926Q reg:

I2C Control [1] reg0x05=0x9e,SlaveID[0] Reg0x08=0x82,SlaveAlias[0] Reg0x10=0x82

你好,看下I2C pass through功能是否被你disable了,会导致I2C无法传到远端slave

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top