DS90UB964 I2C不能正常通信
时间:10-02
整理:3721RD
点击:
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