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.

[参考译文] BQ27Z746:如何初始化 BQ27Z746

Guru**** 2535150 points
Other Parts Discussed in Thread: BQ27426, BQ27Z746, BQSTUDIO, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1383614/bq27z746-how-to-initialize-bq27z746

器件型号:BQ27Z746
主题中讨论的其他器件: BQSTUDIO、BQ27426 EV2400

工具与软件:

您好!

我将  BQ27Z746用于我的电池应用。 我必须读取电池百分比并触发 OV、OC、UV、UC 保护的警报。 以下是我的问题、请澄清。

问题1。 上述应用需要初始化哪些寄存器、在哪里可以找到特定的寄存器地址?

问题2: 是否可以在没有 BQSTUDIO 的情况下、通过在初始化期间使用 I2C 写入函数直接写入来设置 Design Capacity、Design Voltage、Terminating voltage 等参数? 请参阅随附的图。

问题3。 我应参考哪一份文件来获得正确的登记地址及其对其用途的解释?

问题4。 我是否需要评估套件来使用 BQSTUDIO、或者它可以  使用项目 PCB 上的跳线连接到 BQ27Z746?

等待答案

谢谢!

Sumit。

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

    您好!  

    有关基于固件的保护参数的地址、请参阅数据存储器->保护。  

    是的、您可以在不使用 bqStudio 的情况下设置这些参数。 为此、可以使用主机写入正确的寄存器和 I2C 地址。

    有关寄存器地址、您可以参阅 BQ27Z746 TRM。

    建议使用 EVM 进行测试和评估、以便如果您有疑问、我们可以在 EVM 上重现您的配置。  

    此致、  

    Jonny。  

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

    Jonny、您好!

    请澄清以下问题。

    1.如果必须通过 I2C 使用 BQ27Z746读取电池电量百分比、那么需要初始化哪些寄存器? 请提供 BQ27Z746的示例代码。

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

    您好、Sumit、  

    请参阅 BQ27426快速入门指南、了解获取 SOC 所需配置的最低参数。 此外、没有与此相关的示例代码、我们最接近的是 BQ27XXXSW-Linux 材料。  

    此致、  

    Jonny。  

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

    Jonny、您好!

    您能否 告诉我如何进入 UNSEALED 模式、根据 TRM 设置设计容量、我需要设置寄存器0x00的位14。 我尝试了写入0x4000、但无法 成功写入目标地址0x3C 的设计容量。 我能够成功读取和写入目标地址0x34处的终止电压。

    请尽快分享您的答案、非常紧急。

    谢谢。此致、

    Sumit。

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

    您好、Sumit、  

    您可以参阅 此常见问题解答 、了解使用默认密钥解封电量计所需的命令。  

    此致、  

    Jonny。  

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

    Jonny、您好!

    希望你做得好!!

    试着理解我的问题、我知道需要发送哪个命令才能将模式更改为解封模式、但我仍然无法写入 Design Capacity。 到目前为止、无论您提供的资源是什么、都与我的查询无关。 你只是推送那些对我不起作用的链接。

    请看一下代码片段、并告诉我是否正确。

    //解封燃油量表

    txBuffer[0]= 0x00;
    txBuffer[1]= 0x40;
    I2C_MasterWrite (BQ27441_I2C_ADDRESS、0x00、txBuffer、2);

    //将设计容量设置为1500mA

    txBuffer[0]= 0x05;
    txBuffer[1]= 0xDC;
    I2C_MasterWrite (BQ27441_I2C_ADDRESS、0x3C、txBuffer、2);

    请验证。

    谢谢、此致(&R)、

    Sumit。

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

    您好、Sumit、  

    我对困惑的道歉。 我向您发送了之前的常见问题解答、以便您可以执行适当的步骤来解封电量计。 从您分享的内容来看、您写入电量监测计以解封电量监测计的内容可能是不正确的。 对于默认密钥、您需要在4秒间隔内发送解封密钥的两部分。 根据您提供的内容、您将尝试仅向测量仪表写入解封密钥的一半。 假设您使用默认密钥、 则需要 写入器件地址(0x55、7位)-> Write Control () command (0x00)-> 低字节解封小端字节序(0x14、0x04)中的密钥。 然后在写入解封密钥的前半部分后4秒内、您需要通过 写入器件地址(0x55、7位)-> Write Control () command (0x00)-> 高字节解封密钥(采用小端字节序)(0x72、0x36)来写入后半部分。  

     

    如果电量计未解封、则您将无法向电量计写入其他值、这将解释您无法成功更改设计容量的原因。  

    此致、  

    Jonny。  

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

    Jonny、您好!

    感谢您的持续支持。

    根据 BQ27Z746的 TRM、该器件是 TI 以完全访问模式发货、因此我认为、在使用标准命令写入任何数据之前、无需将其解封。 我已读取0x00以检查它是否处于 FULL ACCESS 模式、并且我得到的结果是0x0902、这意味着、根据一节、它处于 FULL ACCESS 模式  16.1.1. 的值  BQ27Z746-R1 SLUUCW8–2023年10月。

    我已尝试将您提供的安全密钥写入寄存器0x00、但无法更改设计容量。

    txBuffer[0]= 0x14;
    txBuffer[1]= 0x04;
    I2C_MasterWrite (BQ27441_I2C_ADDRESS、0x00、txBuffer、2);
    txBuffer[0]= 0x72;
    txBuffer[1]= 0x36;
    I2C_MasterWrite (BQ27441_I2C_ADDRESS、0x00、txBuffer、2);

    请帮助、我的项目已延迟。

    谢谢、此致、

    Sumit。

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

    Jonny、您好!

    感谢您的持续支持。

    根据 BQ27Z746的 TRM、该器件是 TI 以完全访问模式发货、因此我认为、在使用标准命令写入任何数据之前、无需将其解封。 我已读取0x00以检查它是否处于 FULL ACCESS 模式、并且我得到的结果是0x0902、这意味着、根据一节、它处于 FULL ACCESS 模式  16.1.1. 的值  BQ27Z746-R1 SLUUCW8–2023年10月。

    我已尝试将您提供的安全密钥写入寄存器0x00、但无法更改设计容量。

    txBuffer[0]= 0x14;
    txBuffer[1]= 0x04;
    I2C_MasterWrite (BQ27441_I2C_ADDRESS、0x00、txBuffer、2);
    txBuffer[0]= 0x72;
    txBuffer[1]= 0x36;
    I2C_MasterWrite (BQ27441_I2C_ADDRESS、0x00、txBuffer、2);

    //编写设计能力为

    txBuffer[0]= 0x05;
    txBuffer[1]= 0xDC;
    I2C_MasterWrite (BQ27441_I2C_ADDRESS、0x3C、txBuffer、2);

    //读取设计容量、但获得默认值。
    I2C_MasterRead (BQ27441_I2C_ADDRESS、0x3C、i2c_rxBuffer、2);

    如果我正在读取电池电量百分比并从寄存器0x2C 获得100%电量、

    根据设计容量中的 TRM 默认值为5300mA、我的电池满容量为387V、1500mA、必须返回28%。 我的理解是否正确?

    该读取字函数以 FullChargeCapacity ()百分比的形式返回预测的剩余电池容量。

    16.1.18 0x2C/2D RelativeStateOfCharge ()—RSOC

    请帮助、我的项目已延迟。

    谢谢、此致、

    Sumit。

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

    您好、Sumit、  

    是的、如果电量监测计处于 FULL ACCESS 模式、则应该能够编辑电量监测计参数。 您尝试将 Design Capacity 写入到的位置是什么? 您是否能够使用 bqStudio 执行此操作?  

    此致、  

    Jonny。  

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

    Jonny、您好!

    感谢您的快速响应。

    我正在将 Design Capacity 写入地址0x3C。

    不、我不使用 BQstudio、因为在之前的对话中、我询问过您同样的问题。

    BQstudio 是否仅与评估板配合使用?

    您在哪里找到了安全代码、它是否与重置有关?

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

    您好、Sumit、  

    我想我之前已经回答了您的问题、即使用 EVM 以外的板与 bqStudio 通信。 简而言之、答案是 bqStudio 可以与您的定制板通信并与其配合使用。 为此、您将需要具有 EV2400并能访问电路板的 I2C 线路。  

    此致、  

    Jonny。  

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

    Jonny、您好!

    希望你做得好!!

    我们已经购买了 EV2400并在我们的机器中安装了 BQstudio。

    我尝试使用数据存储器将 Design Capacity 写入 BQ27Z746、方法是写入所有命令、并使用寄存器0x3C 的 Advanced comm 选项卡读回、结果成功。

    此后、我尝试从寄存器0x2E (SOH)读取 Battery Percentage、但每次获取相同的值时、该值都不会改变电池已充满电或放电到特定水平。

    请回答以下问题:

    1.在读取电池电量百分比前需要配置哪些参数?

    谢谢。此致、

    Sumit。

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

    您好、Sumit、  

    您正在尝试读取健康状态寄存器、而不是相对充电状态寄存器。 请从0x2C 寄存器读取荷电状态。  

    此致、  

    Robert。  

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

    尊敬的 Robert:

    我也在读取寄存器0x2C、并获得00、这个值在任何时候都不会改变。

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

    您好、Sumit、  

    充电/放电时、此情况会发生变化。 是否启用了电量监测、ManufacturingStatus ()[GAUGE_EN]?  

    此致、  

    Robert。  

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

    e2e.ti.com/.../fuelgaugeTI.gg.csve2e.ti.com/.../SDS-503450.pdf

    尊敬的 Robert:

    附加了从 BQstudio 和电池数据表导出的.csv 文件、以供您参考。 请仔细检查、并告知我们是否配置了任何错误内容。 此外、要获得精确的电池百分比、需要配置哪些参数。

    是的、我们已经启用了测量仪表。

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

    您好、Sumit、  

    感谢您提供此信息、您似乎尚未成功完成电量计的学习周期。 为了获得准确的 SOC 估算值、您必须首先成功执行一个学习周期。 请按照 "成功实现学习周期"文档中的步骤操作。  

    此致、  

    Robert。