微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DS90UB928Q-Q1+DS90UB927Q-Q1的问题

DS90UB928Q-Q1+DS90UB927Q-Q1的问题

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

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吗?

 

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

网站地图

Top