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.

[参考译文] BQ33100:在 Linux 中通过 I2C 访问内部寄存器

Guru**** 2537360 points
Other Parts Discussed in Thread: BQ33100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1001990/bq33100-accessing-internal-registers-through-i2c-in-linux

器件型号:BQ33100
我们正在开发 BQ33100。
已连接 1P5S 电池配置中的超级电容。
我们可以从5个电容器中读取3个电容器(默认情况下)..但我们无法访问其余的两个电容器...
如何将 IC 从密封模式配置为非密封模式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Taviti:

    IC 以非密封模式发货。  

    请参阅下面的主题。

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/683008/bq33100-what-is-the-default-unseal-key-for-bq33100

    此外、器件专家将很快对此进行研究。

    此致、

    Akshat

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

    您好、Akshat、

    感谢您的快速回复!

    当我们通过 I2C 接口读取运算符配置寄存器(子类 id 64)时、该接口提供0x040A iE 5 CAP 配置。
    但我们无法读取 VC4和 VC5值。
    电容器电压读数1 2.373       2.373 (由万用表测量)
                     电容器电压2 1.964      1.965 (万用表)
                     电容器电压3 1.953      1.953 (万用表)
                     电容器电压4 0.562      1.978 (万用表)
                     电容器电压5 56.45       2.200 (万用表)
    因此、请提供建议以获取不必要的信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Taviti:

    请 通过向 监测计发送"学习"命令来执行学习。 您可以参阅 数据表的8.3.1电容监控和学习部分。 学习后、所有5个 CAP 值应正确。

    此致、
    亚伯拉罕

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何通过向监测计发送学习命令(0x37)来执行学习。 在该命令中、我们需要在数据表中为此命令(未描述)发送数据。 与0x23命令和0x25命令类似。 请建议尽快。
    请提供一些示例代码以继续。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    此命令不需要数据、将此命令(0x37 0x00)发送到 MAC (0x00)

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

    您好、Abraham、

    客户发送了学习命令、但仍然无法读取第4和第5条中的相应值

           ESR、以 m Ω 为单位= 400
           相对充电状态= 100
           相对充电状态= 20
           充电电流、单位为 mA = 0
           充电电压、单位 mV = 0
            系统电压、单位 mV = 0
            CAP1 VOL、单位 mV = 2366
            CAP2 VOL、单位 mV = 1968
           CAP3 VOL、单位 mV = 1951
           CAP4 VOL、单位 mV = 327
           CAP5 VOL、单位 mV = 3840
            系统运行状态= 0

     

           通过观察第4和第5个电容电压、  

                       CAP4 VOL、单位 mV =  327
                      CAP5 VOL、单位 mV = 3840

     

                        总电压   =  4267 (与测得的 b/w VC4接地值相同)

                        CAP4电压:2123 (测量值)

                        CAP5电压:2128 (测量值)

    您能不能建议下一步做什么。

    此致、

    Akshat

    FAE

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

    您好、Akshat、

    根据上面的结果、监测计未正确读取 VCAP4和 VCAP5、请确保原理图正确、并检查是否有任何元件出现故障。 如果这些都正常、请进行电压校准。

    在多个器件中是否会出现此问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我们通过 I2C 接口读取运算符配置寄存器(子类 id 64)时、该接口提供0x040A iE 5 CAP 配置。
    但我们无法读取 VC4和 VC5值。
    电容器电压读数1 2.373       2.373 (由万用表测量)
                     电容器电压2 1.964      1.965 (万用表)
                     电容器电压3 1.953      1.953 (万用表)
                     电容器电压4 0.562      1.978 (万用表)
                     电容器电压5 56.45       2.200 (万用表)
    因此、请提供建议以获取不必要的信息。
    由于等待时间很长,请尽快帮助我们...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    1)是的、在多个器件中看到相同的问题(3号)。

    2)我们在 VC4和 VC5上手动测量电压:2.12V、

                                                                               VC5和 GND:2.12V

        但是这些值无法从寄存器中读取正确的值...

         VC4的读取值:65019、  

                                     VC5: 2849

    请就此提出建议...

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

    您好、Rashid、

    已连接 1P5S 电池配置中的超级电容

    电池充电电压配置为10.5V

       但每个电容器上的电压依次为2.72V、2.44V、2.05V、1.95V、1.29V。 因此、我会得到电压不平衡故障。

    请帮助我解决问题。

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

    您好!

    当电流小于或等于 CIM 电流和所有电容器电压5..1 >最小 CIM 检查电压、 最高电容器电压和最低电容器电压之间的差值超过 CIM 故障电压的时间大于 CIM 时间时、将设置电压不平衡故障。  

    对于电容器电压平衡、您需要设置外部组件(PFET 和10K 电阻器) 以支持平衡。 如果电压平衡、故障将消失。  有关平衡的信息、请参阅 BQ33100数据表8.3.2和8.3.5.2部分。 有关 外部平衡原理图设计、请参阅 bq33100超级电容器组管理器 EVM 用户指南。

    此致、
    亚伯拉罕

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

    您好!

    感谢您的快速回复。

    对于电容器平衡、我们保留了外部组件(PFET 和1K 电阻器)、就像 BQ33100 EVM/参考原理图中所示。 我们认为可能还有另一个问题...

    下面列出了一些问题。

    无法正确访问"寿命和电容器平衡启用"寄存器以启用电容器平衡。 您能否详细说明软件过程...

    2.学习过程可能会失败...

       流经学习电路的最大电流是多少(与 bq33100 EVM 相同)... 如果需要其他东西、请提出建议。

    提前感谢、

    此致、Naidu

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

    大家好、Taviti

      1:根据规范、SMBus 上的命令序列应如下所示:

        器件地址、0x00、0x21、0x00、所需的命令数据

        如果上述序列不起作用、您能否提供 I2C 监视器记录的示波器图或 I2C 事务?

       2:数据表中未指定学习过程的当前范围、它应处于数据闪存中数据定义的工作范围内、如果学习失败、您是否可以在学习期间上传日志文件? 请确保在学习过程中不违反充电和放电时序和学习增量电压的要求。  

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

    大家好、Taviti

      1:根据规范、SMBus 上的命令序列应如下所示:

        器件地址、0x00、0x21、0x00、所需的命令数据

        如果上述序列不起作用、您能否提供 I2C 监视器记录的示波器图或 I2C 事务?

       2:数据表中未指定学习过程的当前范围、它应处于数据闪存中参数定义的工作范围内、如果学习失败、您是否可以在学习期间上传日志文件? 请确保在学习过程中不违反充电和放电时序和学习增量电压的要求。