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.

[参考译文] BQ27426:有关 SLUUBBO 文档 TRM 的问题

Guru**** 2771175 points

Other Parts Discussed in Thread: BQ27426, BQ27427, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/968031/bq27426-questions-on-trm-of-sluubbo-document

器件型号:BQ27426
主题中讨论的其他器件: BQ27427TIDA-01012EV2400

您好!

我对电量监测计有几个问题:BQ27426

我们使用的是 BQ27426、应用示例(第18页、文档日期:SLUUBBO-2015年12月)中的信息不太清楚。 在文档第35页(数据闪存汇总表) 设计容量的偏移量为6,设计能量为8,终止电压为10,锥率为21;所有数字均为十进制。 但是、我不清楚应用示例(第18页)是如何得出偏移量为0x4A 而不是0x46的结论的? 哪一个是正确的- 0x4A 或0x46?

在我们的板上、我们不使用 BIE 自动检测;我们有监测计的 BIN 引脚和充电器的 TS 引脚通过10K 下拉电阻短接到 VSS。 为了存储设计容量信息并成功使用电量监测计、我们是否应在存储设计容量和其他信息之前、将位5 (OpConfig - Register)中的 BIE 设置从默认设置"1"清除为0? 在开始存储新的设计容量信息之前、我们是否应该使用 BAT_INSERT 命令? 如果不是这样、我们需要按什么顺序发出 BAT_INSERT 命令?  如果我们清除 BIE 位、是否需要更新 OpConfig 寄存器的校验和?  

为了将 CHEM-ID 更改为1202、我们需要向 CHEM-ID 寄存器0x0031写入0x01或0x00吗?   

不是逐步以编程方式向监测计写入各种数据、而是可以一次性更新监测计的闪存存储器、同时进行所有更改? 在哪里可以找到有关如何完全更新闪存的信息?

感谢您的帮助、

Andy

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

    尊敬的 Andy:

    存在拼写错误、请按表7-2并使用0x46作为偏移量。  

    0x0031是控制命令的 CNTL 数据、请参阅 TRM 5.1。

    如果您不使用硬件保护、则需要在插入电池时发送 BAT_INSERT 命令。

    BQ27427是一种 ROM 监测计、不含闪存。

    此致、

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

    感谢 Nick 的帮助。

    我正在浏览 TI 完成的 tidcdb7 (具有 BLE-01012应用 v2.0、可访问 BQ27426电量监测计特性)项目信息。

    我发现一些定义令人困惑、完全没有提到 BQ27426 SLUUBB0/TRM。

    例如:

    #define CHEM_Data_subclass_ID  0x6D00

    #define OCVA_0_subclass_ID   0x5300
    #define OCVA_1_subclass_ID   0x5301
    #define OCVb_0_subclass_ID   0x5400
    #define OCVb_1_subclass_ID   0x5401
    #define 电阻_低_温度_子类_ID   0x5500
    #define 电阻_高_温度_子类_ID   0x6C00

     您能否告诉我 、对于 OCV、Chem_data_subclass 和 Resistar_low/high_temp、这些定义/子类 ID 在 BQ27426 TRM 中的哪个位置?  我根本找不到

    tidcdb7项目应用 程序代码显示  Ra_tables_subclass_ID 具有 以下32个数据、但 TRM 显示它有14个条目(第7.4.3.1节)

    RA_Tables[32]={0x00、0x02、0x00、0x00、0x00、 0x00、0x00、0x01、0x00、0x01、 0x00、0x01、0x00、0x01、0x00、 0x01、0x00、0x01、0x00、0x01、 0x00、0x01、0x00、0x01、0x00、 0x01、0x00、0x02、0x00、0x03、 0x00、0x00};

    tidcdb7项目应用程序代码显示所有这些子类 ID (OCV、Chem_data_subclass 和 Resistical_low/high_temp)都有32位数据、我在 TRM 文档中看不到所有这些子类的任何参考表。

    感谢您的澄清和抽出宝贵时间。

    Andy

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

    尊敬的 Andy:

    您从 TIDA 中提到了哪个文件?

    谢谢、

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

    您好、Nick、

    它位于 WDMM.C.中  

    谢谢 Nick。

    Andy

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

    尊敬的 Andy:

    许多监测计内部寄存器(OCV 表)不会公开提供。 请通过 TRM 访问哪些寄存器。

    谢谢、

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

    好的、Nick。

    我们可以读、写回和测量电路板上的 BQ27426、但令我惊讶的是、我们在电路板上发现了一个占用空间相同的错误器件、使我们的器件类型为0400、固件代码为0200。

    可能是什么器件/器件型号? 如果我们使用适用于 BQ27426电路板的标准命令、则会得到以下默认值。 显然、我们无法在电路板上写入新的电池信息、因为寄存器位置与 BQ27426中的位置不同、当我们写入并执行软复位和密封时、该电路板不会节省新的电池容量和其他电路板所做的信息。 Flag & OpConfig 寄存器适用于此部件。

    这是一个 BGA 器件、我们无法轻松地进行交换、因此很高兴知道该器件是什么? GPIO 引脚工作并创建 SGI 中断、因此最好知道我们可能意外收到了哪个器件以及需要为此器件使用哪些 TRM。

    感谢你能抽出时间。

    Andy

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

    尊敬的 Andy:

    如果第二个字节始终为00、则可能无法正确读取该字节。

    您可以使用基线(EV2400)进行测试、以查看它是否也返回相同的值。

    此致、

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

    我认为我们有一个缺陷器件、因为我们在其他电路板上看不到这一点。 现在让我们不用担心这一点。

    我想问您、电量监测计中是否有一个直接命令、我们可以使用它来确定充电器是在充电还是在放电? 平均电流命令(0x10、0x11)中的-ve / 0电流是否意味着 FG 发现充电器未充电?

    感谢 Nick 抽出宝贵时间为您提供帮助、

    Andy

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

    尊敬的 Andy:

    您可以查看正电流是否超过特定阈值、以确定充电器是否开启。

    此致、