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.

[参考译文] BQ34110:如何更改串联电池节数?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1236865/bq34110-how-to-change-the-number-of-series-cells

器件型号:BQ34110

你(们)好!

但这似乎是显而易见的,但它不起作用。

我成功地将 BQ34110连接到 Battery Management Studio。 我可以看到所有寄存器。 由于我具有2300 mAh 的4节镍氢电池配置、因此我想更改这些设置。 因此转到"Data Memory"并将"Number of Series Cells"更改为4、然后点击"Write_All"不会接受该命令。 当读取所有寄存器时、该编号设置回"1"。

我该怎么做?

此致

镍克

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

    您好、Nik、

    在尝试访问数据存储器中的数据闪存参数之前、请确保电量监测计处于 UNSEALED 状态。

    您可以通过按下 UNSEAL 命令来解封电量计。

    此致、
    尼克·理查兹

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

    您好、Nick。

    这是对这么快的回应。 我曾尝试发送 UNSEAL 命令以及 UNSEAL_FULL_ACCESS、但都没有成功。

    根据寄存器位 SEC1 = 0和 SEC0 = 1、它似乎处于完全访问模式。  
    我附上了寄存器和存储器的屏幕截图:

    我还尝试在引脚控制配置中设置 VEN_EN。 为此、我首先设置 PCTL_EN、我可以成功执行此操作。 不过、当按下"Write to Data Memory"按钮时、不会向 BQ 发送任何数据(我正在监控 I2C)。 按下"Write_All"、然后再次读回、只需再次复位 VEN_EN。

    那么、我怎么做呢?

    我最终想读取电池组的电压。 为此、我必须设置 VEN、以便我的外部电压偏置电路处于活动状态。 我必须设置电池节数。  


    此致、Nik



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

    您好、Nik、

    您是将 EVM 用于此电量监测计还是您自己的电路? 如果使用 EVM、
    确保电量监测计上的跳线设置为多节模式。

    我注意到监测计上的电压读数为0V、这是一个问题。
    为了使电量监测计能够更新数据闪存中的任何值、
    电量监测计需要从电池读取数据。 此参数称为"Flash Update OK Voltage"
    可以在"Configuration"选项卡的数据存储器中找到。 因此、应针对不同的基准电压
    一旦您能够确定测量仪表读数为0V (如果需要)、就属于您的应用。

    您需要更改电路配置以支持1、因为
    监测计预计将有1节串联电池。 如果您无法更改
    配置、那么您需要进行另一设置、以支持1秒和4秒
    电量监测计。 一旦可以在新设置中更改数据存储器中的串联单元格数量、您就可以导出
    rec 文件、然后将该文件上传到原始应用程序中。

    此致、
    尼克·理查兹

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

    您好、Nick。

    我使用的是自己的电路、看起来像这样(很抱歉以前没有提供此内容!!):


    我有4S 设置(4个镍氢电池)。 因此、我添加了用户指南(或数据表、或...)中所述的电压偏差电路。

    有两件事要做:  

     -设置"配置"中的"串联电池数"(如上所示,我因未知原因无法更改哪个?)
     -在设置中设置 Pin Control Config 字节的 VEN_EN 位。 这是为了使电池电压能够到达电量监测计的 BAT 引脚。 这就是电压仍显示为"0"的原因。 但我无法操纵该引脚。

    此致
    镍克

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

    您好、Nik、

    您将创建一个支持1节串联电池的新电路或配置。 也可以将 EVM 用于这一部件。 旨在获取在原始应用的数据存储器中具有适当配置的 srec 文件。

    如果电量监测计无法读取电压、则您将无法更改数据存储器中的数据闪存参数。  

    此致、

    尼克·理查兹

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

    您好、Nick。

    感谢您的答复。  

    "您将创建一个支持1节串联电池的新电路或配置"。  

    嗯、我不能改变需要4节串联电池的应用的规格!? (或者是否发生了一个问题?) 因此选择了 BQ34110、因为它支持这样的多节配置。 添加了所需的外部分压器(由 VEN 控制)。  

    现在、我只需要能够根据此设置来配置 BQ34110、因为它默认配备"1s 锂离子"。  

    我已经决定在我之前的帖子中处理。  

    "如果电量监测计无法读取电压、则您将无法更改数据存储器中的数据闪存参数。"

    嗯、在电量监测计能够读取零伏以外的任何内容之前、我需要能够首先控制 VEN。



    那么、这可能是要解决的第一个问题:电量监测计为什么不想接受我的命令来启用 VEN? 例如、  

    1.使能引脚控制:

    2.启用"VEN_EN":

    但在读取所有寄存器时、它再次返回到"0"。

    此致

    镍克

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

    嗨、Nik:

    数据存储器参数"Pin Control Config"是数据闪存的一部分。 该值不会更新、因为要测量的
    电量监测计读取的电压小于"Flash Update OK Voltage"值。

    此致、
    尼克·理查兹

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

    您好、Nick。

    感谢您的答复。 您没有直接向我指出解决方案、但您将我推向了那里! 非常感谢您的 耐心等待。
    但是、在以下解决方案中:


    发送"CAL_Toggle"命令将器件置于 CALIBRATION 模式、在此模式中禁用对闪存的写入限制。


           

    完成这一步后、我能够更改电池数量并启用 VEN 输出引脚。 现在、显示电压。

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

    您好、Nik、

    我很高兴能够提供帮助。
    很抱歉、我无法为您指出确切的解决方案。 但是、我会记下您所做的、以便我可以正确地
    帮助其他可能遇到类似于您的问题的人!

    此致、
    尼克·理查兹