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.

[参考译文] BQ79656-Q1:BAL_STAT 寄存器无响应

Guru**** 2476045 points
Other Parts Discussed in Thread: BQ79600-Q1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1511660/bq79656-q1-no-response-from-bal_stat-register

器件型号:BQ79656-Q1
主题中讨论的其他器件:BQ79600-Q1

工具/软件:

尊敬的团队

1.如果我们在到期前更新电池平衡计时器并发送 GO 命令、会发生什么情况?


2.假设我为三节电芯的电芯均衡计时器写入一个非零 Done_Threshold 值、但三节电芯之一达到 VCB_VCB_LSB 值、两节电芯的其余部分将进行均衡、还是会引起电芯均衡故障

是否有任何其他16位或2个8位寄存器来控制 器件的16个电芯均衡 FET?

4.假设我想开启 CB_FET1并关闭所有其他通道、我必须为 CB_FET1和所有其他零设置非零值、稍后如果我想要关闭 CB_FET1并开启 CBFET2、我必须将非零值设置为 CBFET2和所有其他零、然后设置 GO Command。 我是对的吗?

5.  我能够读取除 BAL_STAT 之外的所有寄存器(我可以读取电芯电压、温度)。 发送命令以读取 均衡状态:A0 05 2B 00 2C D5  。 请检查

谢谢&此致

Mounish

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

    您好、

    1.计时器会相应更新。

    2.其余两个通道将保持平衡。  

    3.请阅读数据表第9.3.3节"电池平衡"并了解所有与 CB 相关的寄存器。  

    4.这是正确的,但你不必 一步一步地 CB ,你可以一次对多个通道运行平衡,阅读第9.3.3节

    5.这不应该发生,你的命令是正确的。 请确保您正在运行或已运行 CB。  

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

    运行 cb (用于电池平衡的 GO 命令)是什么意思?

    也为您的信息:我没有得到任何从自动寻址的这一步的响应:单器件读取到 BQ79600-Q1 ,验证0x2001 = 0x14

    我忽略了、因为再多个寄存器都能正常工作

    谢谢、此致

    Mounish  

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

    是、用于平衡的命令。  

    读取0x2001没有响应也很奇怪、请确保您的 SPI/UART 时序和命令是正确的。  

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

    更新:我现在可以阅读回复

    下面是启用平衡的序列  

    BalanceEnable[1]=1
    BalanceEnable[2]=0
    BalanceEnable[3]=1
    BalanceEnable[4]=0
    BalanceEnable[5]=1
    BalanceEnable[6]= 0
    BalanceEnable[7]=1
    BalanceEnable[8]=0
    BalanceEnable[9]= 0
    BalanceEnable[10]=0
    BalanceEnable[11]=0
    BalanceEnable[12]=0
    BalanceEnable[13]=0
    BalanceEnable[14]=0
    BalanceEnable[15]=0
    BalanceEnable[16]=0
    BalanceEnable[17]=1
    BalanceEnable[18]=0
    BalanceEnable[19]=1
    BalanceEnable[20]=0
    BalanceEnable[21]=1
    BalanceEnable[22]=0
    BalanceEnable[23]=1
    BalanceEnable[24]=0
    BalanceEnable[25]=0
    BalanceEnable[26]=0
    BalanceEnable[27]=0
    BalanceEnable[28]=0
    BalanceEnable[29]=0
    BalanceEnable[30]=0
    BalanceEnable[31]=0
    BalanceEnable[32]=0


    VCB_DONE_THRESH =32A:已发送字节:B0 3 2A 1F 88 4C


    器件地址:1 :更新计时器 CELL 16至 CELL 997 1 3 18 0 0 0 0 0 0 0 0 BB C  (下面类似的8字节数据)
    器件地址:1: 更新的计时器 CELL 8至 CELL 1: 97 1 3 20 0 1 0 1 0 1 0 1 7A 82
    器件地址:2: 更新的计时器 CELL 16至 CELL 9: 97 2 3 18 0 0 0 0 0 0 0 0 FF 3
    器件地址:2: 更新的计时器 Cell 8至 Cell 1 :97 2 3 20 0 1 0 1 0 1 3E 8D.


    OVUV_CTRL =0x32C:发送的字节:B0 3 2C 5 A 27


    BAL_CTRL2 =32F:SENT 字节:B0 3 2F 2 4B 15


    均衡状态: A0 5 2B 0 2C D5
    响应: 0 2 5 2B 0 2B 49 0 1 5 2B 0 2B D

    似乎平衡未激活您能帮我解决问题吗

    您能为我提供最低设置建议吗?

    谢谢、此致

    Mounish