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

DS90UB929-Q1EVM: 透过FPD Link III控制DS90UB924下达I2C指令控制周遭设备

Part Number:DS90UB929-Q1EVM

电路设计是ARDUINO的I2C接DS90UB929-EVM透过FPD Link III连接DS90UB924
目前想请问是否有办法依照这个设计,控制DS90UB924下达I2C指令控制周遭设备?

Kailyn Chen:

您好,您的意思是比如924接Display显示屏,是否可以通过I2C 来控制它是吗? 是可以的,显示屏即为remote slave。

以DS90UB913/914为例,您看下这篇应用手册是如何通过I2C和remote slave进行通讯的:

https://www.ti.com/lit/an/snla222/snla222.pdf?ts=1635131561068

,

Liwei Chuang:

您好

感谢回复,參考您提供的文件,目前接线如下,并且对924读写, remote Slave 为ADC的Slave ID 0xA8 (0x08 = 0xA8, 0x10=0xA8),对于ADC的Register与Data要从924的哪个register进行读写动作?

,

Liwei Chuang:

目前个别以Arduino I2C读取如下,但目标是想要单独控制929即可获得下方两组资讯

924 Slave_ID=0x58
ADC Slave_ID=0xA8

 0x0,0x58
 0x0,0xD

 0x1,0x4
 0x1,0x0

 0x2,0x0
 0x2,0x0

 0x3,0xF0
 0x3,0x0

 0x4,0xFE
 0x4,0xF

 0x5,0x1E
 0x5,0x0

 0x6,0x0
 0x6,0xD

 0x7,0x18
 0x7,0xD

 0x8,0x0
 0x8,0x0

 0x9,0x0
 0x9,0x0

 0xA,0x0
 0xA,0x0

 0xB,0x0
 0xB,0x0

 0xC,0x0
 0xC,0x0

 0xD,0x0
 0xD,0x0

 0xE,0x0
 0xE,0x0

 0xF,0x0
 0xF,0x0

 0x10,0x0
 0x10,0x9F

連接方式

,

Liwei Chuang:

目前可透过FDP-LinkIII读取 Slave 924 ,但必须是在萤幕拨放Color bar 情况下,否则I2C无法工作

,

Kailyn Chen:

您好,host接在929端,那么我们的所有寄存器配置都是针对929这边。 

和remote slave 通讯的话,需要配置929的是slave ID和slave Alias ID。 

那么对于remote slave 的寄存器配置,参考下面这篇应用手册Figure5的写时序:https://www.ti.com/lit/an/snla131a/snla131a.pdf?ts=1635352540750

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB929-Q1EVM: 透过FPD Link III控制DS90UB924下达I2C指令控制周遭设备
分享到: 更多 (0)