DS90UB928Q-Q1+DS90UB927Q-Q1的问题
TI 工程师
我现在要使用928+927,现在要用928的 back channel功能,看928的芯片手册,928可以remote 927,请问要怎么设置寄存器。我的理解如下:
1.928的0x01的BIT2 enable
2.928的0x07 把927的REMOTE ID设置上。
现在我想927的0x03的I2C Passs-through =enable.这个寄存器,是通过928 REMOTE 927来设定吗。具体要怎么实现。
Hi, 如果CPU -> 928 - > 927, 那应该把927的地址写在928的Slave ID[0] and Slave Alias[0], 然后928 enable I2C Pass-through, 927的控制信息会被928透传过去。
hello
我现在的应该是“TOUCH ->MCU->928->927->XXXX”,就是TOUCH的坐标通过I2C给MCU,MCU在通过928的BACK CHANNEL发送给XXXX设备。
如果是这样的应用,要怎样设置相关寄存器?
我的理解是, 利用928的Remote功能,把927的7bit的 Remote地址写在 928的 Remote ID 寄存器(0x07)上,再利用 Slave Device 功能,把 xxxx的 地址写到928的 Slave ID 寄存器上,并且给xxxx起一个别名(Alias),这样我们就可以认为928和927 成为了一个通路,数据可以通过928和927直接发给XXXX.
不知道我这样的理解对不对,如果是对的,这个MCU给XXXX发的数据格式不知道是怎么样的,看了AN-2173这个文件,
数据发送的格式是Figure 5. Write Format To Remote I 2 C Slave,这里面SLAVE ADDRESS是是要用928的地址,还是XXXX的,另外OFFSET ADDRESS是928的还是XXXX的寄存器地址?
另外,你的回答 928 enable I2C Pass-through,那928的I2C PASS ALL这个不需要ENABEL吗?