主题中讨论的其他器件:BQ78350、 、EV2400、
工具与软件:
您好!
在我的第一个项目中、我使用了具有 BQ78350电量监测计的 Renesas MCU。 我通过 SMBus 执行写入/读取操作时没有任何问题。
在我的新项目中、我们决定更改测量仪表并开始使用 BQ34Z100。 由于协议与之类似、我认为只有以下 SMBus 配置中的更改才适合此过渡。 但是、在 SMBus 写入过程中、我继续收到来自 API 的 TRANSFER_ABORTED 错误。
我正在尝试从电量计中读取充电状态(寄存器:0x02)值。 但每次都会返回错误代码。
我的问题是:
当我查看必要的技术文档时、我认为以下更改就足够了、但有没有其他我没有注意到的差异?
|
|
旧(BQ78350) |
新(BQ34Z100) |
|
SMBus 从器件地址 |
0x0B |
0x55 |
|
写入命令 |
0x16 |
0xAA |
|
读取命令 |
0x17 |
0xAB |
(我还更改了要读取和写入的寄存器值)
此外、我无法在 BQ34Z100测量仪表中找到任何有关 PEC (数据包错误检查)的语句。 我想知道这种计量器是否没有将 PEC 添加到消息中?
如果您有任何信息、请告诉我。
非常感谢。
