Other Parts Discussed in Thread: BQ2084-V150, BQ40Z50, BQEVSW
“线程”中讨论的其它部件: bq2084, BQ40Z50, BQEVSW
大家好,团队
我们的客户遇到 了通过 SMBus 与 bq2084-V150通信错误。 根据我们的客户,
https://www.ti.com/lit/ds/symlink/bq2084-v150.pdf
表示 SMBus 通信的外观。 三个可用的进程写入 Word,读取 Word 和阻止读取。
当我访问寄存器 Voltage()(0x09)时,我获得了正确的电压值,因此我认为通信工作正常。

现在当我尝试访问寄存器 Manufacturer Access()(0x00)以获得硬件状态时,我从 bq2084中获得两个空字节
根据我在 DS 第33页上的理解,我首先需要使用 WRITE 命令将表中的其中一个值(命令代码)设置为0x00寄存器(例如 设备类型为0x001)
然后,在同一寄存器0x00上使用读取命令,我应该恢复设备类型,或者我以前请求的任何其他值。 n`t,这种情况不会发生。
我正在使用第63页所示的双组来创建电池管理系统,但输出不会“打开”。
n`t,我尝试使用 SMBus 访问 IC 以读取状态并调试问题,但正如我所说,它不能像预期的那样工作。
这是寄存器0x00访问的跟踪。 它由两部分组成:写入和读取序列。 n`t,您可以看到我作为一种产品类型接收2个0x00字节的方式,这毫无意义。

此致,
丹尼洛