Thread 中讨论的其他器件: BQ77216、 BQSTUDIO
工具与软件:
我在平衡功能方面遇到了问题。 我正在尝试通过 AFE 通过 0x0083 CB_ACTIVE_CELLS ()命令测试外部电芯平衡。 它可以在一个硬件变体中工作、而不能在其他硬件变体中工作。 可能是什么问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好 Sourcabh、
您能否更详细地解释一下您的意思、即该命令在一个硬件型号中有效、而在另一个硬件型号中无效? 您是否以相同的方式配置了两个器件? 第4节主机平衡算法注意事项 在 使用 BQ769x2电池监控器实现电池平衡 应用手册中、您也可以参考。
此致、
Alexis
这是从微控制器发送到 AFE 的均衡命令(0x0083)的 I2C 布线链接
文件夹(工作中)和(非工作中)各有两条线迹。
在"Working "中、外部电芯平衡电路正常工作、并且会进行平衡、但在不工作的情况下、平衡不起作用。
https://drive.google.com/drive/folders/1ojrpqDN4b9nx_vbKIjy1WYtlh58NWPIA?usp=sharing
zip 文件链接- drive.google.com/.../view
e2e.ti.com/.../I2C-trace-Balancing-Command.zip
给你。 很抱歉,我之前看不到上传图标!
我将在这里把我们对这个问题的调查作为一个供参考:
您好 Sourcabh、
再次感谢您的耐心等待。
在‘正在工作和不工作的硬件型号的逻辑分析仪文件后、我注意到对于不工作的型号、您将在"读取0x7F"(FET 状态)命令后立即获取 NAK。 这种情况在您编写 Cell Balance 命令时也会发生吗? 通常、出现在其中的 NAK 表示信号完整性有问题、命令错误或地址错误。 发出电芯均衡命令来共享时、您是否有任何逻辑分析仪文件? 
‘、当您‘移除第二个 AFE 时、您是否说您删除了 工作型号'并将'非工作型号'保留在电路板上? 反之亦然?
您还能否也可能共享配置文件(.gg)和原理图? 对于应该进行平衡的电池、您是否可以与其中的其他电池共享任何波形、以便使平衡命令状态保持平衡?
此致、
Alexis
Alex、您好!
逻辑分析仪文件仅跟踪均衡命令。 在调试模式下、跟踪是在 MCU 向 AFE 发出平衡命令之前暂停代码执行的、因此我认为我们看到的 NACK 可能是由于停止指令的正常流程执行。
BQ_ERROR_NONE、
bq_error_init_failed、
BQ_ERROR_SEND_FAILED、
BQ_ERROR_RECEIVATION_FAILED、
BQ_ERROR_CRC_VALIDATION_FAILED、
BQ_ERROR_NULL_RX_BUFFER、
BQ_ERROR_READBACK_FAILED、
BQ_ERROR_INVALID_TRANSACTION_LENGTH、
BQ_ERROR_INVALID_SHUTLOMAT_TYPE、
BQ_ERROR_ENTER_CFGUPDATE_FAILED
我们还认为、平衡命令的问题不太可能发生、因为我们 甚至没有看到平衡发生在我们开发的自主平衡算法中。
您好 Sourcabh、
逻辑分析仪文件仅包含均衡命令的轨迹。 并且跟踪是在调试模式下通过在 MCU 向 AFE 发出均衡命令之前暂停代码执行进行的、因此我认为我们看到的 NACK 可能是由于停止指令的正常流程执行。[/QUOT]感谢您澄清。
并且正常工作的硬件型号具有1个 AFE (bq76952)、而不工作的硬件型号具有2个 AFE (1个 bq76952和1个 bq77216)。 我们怀疑 bq77216可能导致 了这个问题、因此将其从型号中移除、然后尝试进行均衡您是否尝试过使用不起作用的硬件型号的 ABA 交换机? 在不工作的系统中、另一个正常工作的 IC 是否仍然显示此问题?
我可以知道您提到的此配置文件(.gg)是什么/我可以在哪里找到它了吗? 关于波形、我想知道您到底需要哪些波形吗? (显示平衡电流从工作硬件变体流出的波形? 或其他内容)配置文件(.gg)是 bqStudio 生成的文件、用于显示 对器件所做的所有参数更改。 如果您没有.gg 文件、如果您可以分享哪些参数已更改为哪些参数、这也可能很有帮助。
[/quote]
至于波形、当不起作用的型号运行电池平衡命令时电芯看到的波形可能会很有用。
您能否分享无法正常工作的系统如何连接到 bq77216的原理图?
我同意、从现在起、这听起来似乎不太可能是平衡命令本身。
此致、
Alexis
您好 Sourcabh、
你是否介意回答我先前提出的问题?
1.您是否尝试过使用不工作的硬件型号的 ABA 交换机? 在‘Not working system’(不工作系统)中、另一个工作正常的 IC 是否仍然显示相同的问题?
2.能否共享配置文件(.gg)或对部件进行了哪些配置更改?
3.您能否分享一下无法正常工作的系统如何连接到 bq77216的原理图?
此时、听起来好像它不太可能是平衡命令本身。
此致、
Alexis
您好、Alex、
1) 1)我是否知道 ABA 开关是什么? 您是否是指在不工作的型号中、将工作型号中的 bg76952与 bq76952互换? (如果是-我们尚未尝试此功能、因为我们怀疑这样做会损坏电路板)
2) 2)我们为自主平衡所做的配置为-[ BalancingConfiguration (0x9335)- 0x13、 CellBalanceMinCellVCharge (0x933B)- 0x0A28、 CellBalanceMinCellVRelax (0x933F)- 0x0A28] 。 0x0A28 =十进制2600。 我们用其中一个电池电压进行测试、得出3900+ mV、其余所有(15)为3300mv。 对于主机控制型平衡、配置设置为默认值 i.e、平衡寄存器的默认值。
3) 2 AFE 的高级模块系统级原理图为-

在以下原理图中、C1、...C5是来自 CELL 连接器的电芯线。 它们并行作为两个 AFE 的输入

下面是我在不工作的硬件型号中讨论的第二个 AFE 的原理图

下面是更详细的平衡相关原理图

此外、我们还想知道与两个 AFE 并行的电池线是否正确、是否不会导致任何问题?
如果您想更详细地查看原理图、最好在电话中进行讨论、请告诉我们。
此致、
Sourabh
您好 Sourcabh、
感谢您分享您的模块系统级原理图和配置更改。
‘、"ABA 开关"是指‘A-B-A Swap"、这是一种验证技术、可帮助提供有关被测器件是否出现不良/不合格行为的信息。 进行这种交换有助于验证是 PCB 板本身内部故障还是器件故障。 我‘您已经将 bq77216从"坏板"上移除、看看它是否是导致问题的、而电池平衡似乎仍然无法正常工作。
a)‘您是否已尝试用可以正常工作的新 bq76952替换"坏板"上的 bq76952、看看它是否可以正常工作?
B)‘‘使用"工作板"上的"坏板"上的 bq76952、看看它是否仍然存在该问题?
c)您是否还介意在进行电芯均衡的电芯引脚上共享与 VSS 相关的波形?
2.我们不建议电池线与两个 AFE/滤波组件共享并行、因为这之前已经引起了问题。
此致、
Alexis
您好 Sourcabh、
我们建议进行此 A-B-A 换用、因为它可以帮助调试问题是器件(如果损坏或某些部件无法正常工作)还是主板。
到目前为止、从大家分享的测试结果来看、它似乎并不是当前使用的软件、因此我们想要确定它是否是硬件。
感谢您换用 AFE! 从最初的换用来看、似乎是由电路板引起的问题。 下面是有关如何执行完整 A-B-A 交换的参考视频: 故障排除提示:IC - A-B-A 交换|视频| TI.com。
换用的 bq76952在‘硬件型号上也能正常工作吗?
如果问题出在电路板上、我们可能需要查看"不工作的硬件型号"电路板的完整原理图。 您是否愿意与我们分享这一点? 如果您不想公开共享、也可以私下向我发送消息。
此致、
Alexis