主题中讨论的其他器件: USB2ANY
工具/软件:
您好:
在设计电池充电器控制器期间、我们遇到了 LM5171 控制器的 I2C 接口相关问题。
其他部件工作正常、该部件在多相操作中工作正常、并且 LM5171 的行为没有问题。
但是、当我们读取 I2C 状态寄存器(本例中为 0xD0)时、寄存器的内容与物理情况不匹配。
我们始终读回 0x38、这不是真的、因为根据寄存器、通道应该不可检测、但 2 个通道可以正常工作。
其他一些设置也不匹配。

当我们依次读取所有寄存器时、我们只会收到最后一个寄存器 0x38(在这种情况下为 0xD1)的数据。
因此、看起来最后一个寄存器仅返回 0x38、其余寄存器返回 0x00。
我们读取寄存器的方式是否出错、我们仔细检查了数据表、可以看到我们执行的操作与数据表中所述的操作相同。
