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.

[参考译文] BQ27542-G1:读取 StateofCharge () 0x2C 和 RemainingCapacity() 0x10时出现问题

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/885235/bq27542-g1-problem-about-reading-stateofcharge-0x2c-and-remainingcapacity-0x10

器件型号:BQ27542-G1
主题中讨论的其他器件: BQSTUDIOBQ27426EV2400

大家好、

监管机构使用 BQ27542-G1、他们可以 正确读取 DEVICE_TYP=0x542、VOLTAGE:3929和 Temperature()、但无法读取 StateofCharge () 0x2C 和 RemainingCapacity() 0x10、两个器件的读取数据为0或1。

是否需要在此处配置其他寄存器?  您能帮助提供驱动程序代码吗?

谢谢你

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

    尊敬的 Betty:

    读取 RemainingCapacity()或 StateOfCharge ()与读取 Voltage()没有区别。  唯一的区别是命令代码。  

    我建议您的客户使用 bqStudio 检查正确的读数、并使用 Advanced Comm 选项卡查看是否可以直接通过 i2c 获得相同的结果。

    Andy  

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

    您好,Andy:

        我目前没有 EVM、 我们的电路板已经过刷写、能否使用 bqStudio

    我想 知道  在 BQ27542-G1 初始化。期间需要配置哪些寄存器

    这是我通过 IIC:读取的数据

    [start]===device_type=1346、count=1====

    REMAING_Capacity = 1 =====

    FullChargeCapacity(=505======

    仪表 IC 校正开始!!!

    SkyGetBattery |读取剩余容量:1.

     

    SkyGetBattery |电压:4005

     

    SkyGetBatter|RemainingCapacity():1.

     

    SkyGetBatter|FullChargeCapacity():505

     

    SkyGetBattery |温度():3009

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

    这是我通过 IIC 读取的数据, RemainingCapacity()0x10和  读取 StateofCharge ()0x2C 数据为1。

    [start]===device_type=1346、count=1====

    REMAING_Capacity = 1 =====

    FullChargeCapacity(=505======

    仪表 IC 校正开始!!!

    SkyGetBattery |读取剩余容量:1.

     

    SkyGetBattery |电压:4005

     

    SkyGetBatter|RemainingCapacity():1.

     

    SkyGetBatter|FullChargeCapacity():505

     

    SkyGetBattery |温度():3009

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

    请参阅监测计通信应用手册。

    此外、在查看 SOC 与电压间的关系之前、请确保先在监测计上运行了学习周期。

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

    我现在可以在  没有任何其他寄存器配置和初始化的情况下读取温度(),Voltage()和 device_type,。,这是正常的?但当我读取剩余容量()和 StateofCharge ()时, 这些数据始终为1并且没有变化。我必须运行一个学习周期?或者 我需要配置寄存器。我之前使用了 bq27426、 它可以直接读取数据。

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

    BQ27542是一款基于闪存的监测计。 为了获得准确的充电状态读数、您需要使用适当的化学 ID 对其进行编程、并执行学习周期。  我建议您获取 EVM 和 EV2400、并使用 bqSutdo、这是唯一可以对化学 ID 进行编程的工具。