主题中讨论的其他器件: BQ34Z100
工具/软件:
您好:
我的工程涉及一个使用 BQ76952 AFE 和 BQ34z100 电量监测计的系统。 在该系统中、我将使用 MCU 与 AFE 和电量监测计进行通信。 通信通过两个不同的 I2C 通道完成。
我使用电量监测计进行的通信没有问题、但 AFE 存在一些问题。
1) 我想通过 AFE 读取充电/放电电流。 我是否应该读取 CC2_CURRENT 值?
2) 当我通过 AFE 读取 CC2_CURRENT 值时、可以获得负电流的正确(按预期)值、但正电流存在问题。 当我以 8A 正电流为电路板充电时、AFE 会读取到值不断变化而不一致的值。 这可能是什么原因? 通过 BQ Studio 和 MCU 分析电流读数。 两者显示相同的错误结果。
3) 为什么 BQ Studio 在通过单独的 I2C 通道进行通信时显示不正确的正电流值?
4) 当我使用不同的代码运行相同的设置时、可以看到 AFE 正确读取正电流。 因此、我认为设置没有问题。 但是、以相同方式进行通信的 MCU 代码如何使 BQ Studio 中显示的电流值失真?
顺便说一下、我正在正确读取所有 AFE 值 、但只有 CC2_current 值显示了该错误。
我还在下面添加了从 BQtudio 获得的日志表。
当我读取到正确的值时、即 CC1 和 CC3 的值
| CC3Current | CC1Current |
| 874 | 874 |
| 879. | 879. |
| 884 | 885. |
| 885. | 885. |
当我读取到错误的值 CC1 和 CC3 值时
| CC3Current | CC1Current |
| 1037 | 884 |
| 776 | 977 |
| 897 | 1051. |
| 813 | 1016 |