电路设计是ARDUINO的I2C接DS90UB929-EVM透过FPD Link III连接DS90UB924
目前想请问是否有办法依照这个设计,控制DS90UB924下达I2C指令控制周遭设备?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
电路设计是ARDUINO的I2C接DS90UB929-EVM透过FPD Link III连接DS90UB924
目前想请问是否有办法依照这个设计,控制DS90UB924下达I2C指令控制周遭设备?
您好,您的意思是比如924接Display显示屏,是否可以通过I2C 来控制它是吗? 是可以的,显示屏即为remote slave。
以DS90UB913/914为例,您看下这篇应用手册是如何通过I2C和remote slave进行通讯的:
https://www.ti.com/lit/an/snla222/snla222.pdf?ts=1635131561068
您好
感谢回复,參考您提供的文件,目前接线如下,并且对924读写, remote Slave 为ADC的Slave ID 0xA8 (0x08 = 0xA8, 0x10=0xA8),对于ADC的Register与Data要从924的哪个register进行读写动作?
目前个别以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 |
連接方式
目前可透过FDP-LinkIII读取 Slave 924 ,但必须是在萤幕拨放Color bar 情况下,否则I2C无法工作
您好,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