主题中讨论的其他器件:BQ25790
您好!
我 正在使用 BQ25790处理电池充电器电路。 在我的设计中、我只有一个可用的 UART 接口。 因此、我使用 SC18IM700 UART 转 I2C 桥接 IC 与 BQ25790进行通信。 我设计了以下原型电路用于测试目的。
我可以成功地与 BQ25790通信、但我遇到了这 一意外发现 、我无法绕过我的头。 我发送一条指令从地址0x00 (REG00_minimal_System_Voltage)开始读取3个字节的数据、并接收正确的数据(从 REG00_minimal_System_Voltage 接收1个字节、从 REG01_Charge Voltage_Limit 接收2个字节)。 我再次发送相同的指令、然后它返回接下来3个字节(来自 REG03_CHARGE_CURRENT_LIMIT 的2个字节和 REG05_INT_Voltage_LIMIT 的低字节)的数据。 如果我继续发送同一条指令、它将返回接下来三个字节的数据、直到它到达 BQ25790的最后一个寄存器、然后它回路到 REG_00。 我不明白为什么会发生这种情况。 在我的指令中、我不更改第一个寄存器的地址。 为了测试电路的另一半、我使用 I2C 接口将 BQ25790替换为其他 IC。 更改从器件地址数据后、我 会反复发送相同的指令、每次返回前3个字节的数据。
如果您能帮助我弄清 BQ25790的情况、那将会很好。
非常感谢您的观看。
此致、
Paul