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=0xA80x0,0x58
0x0,0xD0x1,0x4
0x1,0x00x2,0x0
0x2,0x00x3,0xF0
0x3,0x00x4,0xFE
0x4,0xF0x5,0x1E
0x5,0x00x6,0x0
0x6,0xD0x7,0x18
0x7,0xD0x8,0x0
0x8,0x00x9,0x0
0x9,0x00xA,0x0
0xA,0x00xB,0x0
0xB,0x00xC,0x0
0xC,0x00xD,0x0
0xD,0x00xE,0x0
0xE,0x00xF,0x0
0xF,0x00x10,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