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.

[参考译文] CCS/BQ76PL455EVM:TMS570LS0432与 BQ76PL455EVM 的交互

Guru**** 2322270 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/594783/ccs-bq76pl455evm-tms570ls0432-interaction-with-bq76pl455evm

器件型号:BQ76PL455EVM

工具/软件:Code Composer Studio

您好!

我能够通过 TMS570检查455中的故障。 但是、我对以下方面有问题:

1.在启用平衡时,我看不到平衡 LED 闪烁

2.能否查看 BAT0-BAT16的单个电池电压? 如果是,如何?

请帮帮我。

谢谢

Ritul Shah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ritul、

    1) 1)您是否正在使用电池或电阻梯/仿真器? 如果您不使用真实电池、则在平衡时 LED 不会亮起。
    2) 2)您是指模块电压吗? 您可以启用模块监视器并进行采样。 这本质上是一个缓冲区、以单元格的总和读取数据。 如果您是要读取单元格1、单元格2等、则需要执行以下操作:

    数据存储在我们的示例代码中的 bFrame 数组中。 电池电压高字节存储在一个索引中、电池电压低字节存储在下一个索引中。

    例如、您希望读取模块的电池16电压。 由于传入的第一个字节是数据包报头、因此不会对 bFrame [0]执行任何操作。

    您可以通过将高字节移动8位并按位 OR-ing 低字节来获取电池电压的完整两个字节值:

    (bFrame [1]<<8)| bFrame [2]

    然后、您可以将其乘以数据表中给出的恒定系数。 最简单的方法是将其作为浮点数执行。 因此、要完全计算电池电压并将其存储在可变的 CellSample 中、如下所示:

    CellSample =((bFrame [1]<<8)| bFrame [2])* 0.0000762951