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.

DS90UB964 I2C不能正常通信

Ti工程师,

        打扰了, 开发环境 sensor + 4X913+ ds90ub964 + MCU,

上电,964 PDB引脚1.62V, IDX引脚1.72V,根据数据手册Addres 为0x3d,  但是MCU 与 ti1005 I2C不能通信,有什么可能的原因导致不能正常通信呢

还有 MCU单独接964不连接913,I2C能正常通信吗,谢谢

  •  现在可以通过I2C访问964的寄存器了,原先是因为PDB引脚使能没有延时,

    但是发现寄存器0x5b SER ID的值为0,按数据手册这个SER ID应该是上电自动加载的。

    请问什么原因造成的呢

  • 这一位的缺省值是0,然后从远端加载远端的ID。所以是本地的通了,远端的没有通

  • 谢谢你的回答,找到原因了,913的PDB引脚没有拉高。 现在可以配置913了,但是访问不了sensor,请问一下访问sensor,964,913还要做什么特殊配置吗

    这是我的配置, 78为sensor i2 addr

    ds90ub964_write_reg(client,0x4c,0x01); //select RX0 for RW
    ds90ub964_write_reg(client,0x58,0x58);
    ds90ub964_write_reg(client,0x5c,0xB2);
    ds90ub964_write_reg(client,0x5d,0x78); //slave id addr
    ds90ub964_write_reg(client,0x65,0x78 | 1); //slave alias addr

  • 找到原因了么?我也访问不了sensor。