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.

[参考译文] BQ3.411万EVM-796:BQ3.411万EVM上的控制命令和编写DF的问题

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/660118/bq34110evm-796-issues-with-control-commands-and-writing-df-on-bq34110evm

部件号:BQ3.411万EVM-796
主题中讨论的其他部件:BQ3.411万BQSTUDIOEV2400

大家好,

作为评估模块的一部分,我在与BQ3.411万交谈时遇到一些问题,我希望获得一些关于我做错了什么的提示。

我是通过Cypress PSoC5微控制器的I2C来谈论这个部分的。  I2C速度为100KHz。  现在,我希望至少做几件事:

-我需要将V_EN设为高电压以测量电池电压。

-我需要读取电流以确定电池是否正在充电/放电/充电。

我要做的第一件事是通过读取固件版本来建立我可以通信的能力。  我正在遵循应用报告SLUA790示例2中概述的步骤。 除了0xFFFF,我似乎无法得到其他回复:

我无法在I2C分析仪上获得合适的缩放比例以适应整个事务,同时保持清晰可见,因此我将其分为两部分:

第一部分:

第二部分:

据我所说,我正在遵循SLUA790,但为什么我只收到0xFFFF?  在BQ3.411万EVM延长时钟的这些事务上,似乎还有相当长的时间。  这是否正常?

我在进入校准模式和写入DF时也遇到了问题,但每次都有一个问题...

提前感谢您提供任何提示。

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

    感谢您将逻辑分析器中的镜头包含在内。 将信息写入DF时,设备可能会拉伸时钟。

    几个问题:
    1.您的设备是否已密封?
    2.您当前是否正在运行设备的默认配置,或者是否使用bqStudio修改了这些值?
    3.您是否能够使用bqStudio写入数据,将值保存到DF中以及从DF中读取这些修改后的值?

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

    您好,Bryan,感谢您的回复。

    1.读取OperationalStatus寄存器(0x3A)后,我返回0x0282,这表明设备已打开。
    2.尚未更改配置值。
    3.我试图写入DF位置0x4196以便我可以更改V_EN,但我认为它实际上不起作用。 我已经了解到,如果VBAT低于特定阈值,我无法对DF进行更改(这对我来说很奇怪,因为我要等到可以设置V_EN高值后才能使用VBAT)

    我目前没有EV2400模块来使用bqStudio (希望一周内有一个)编辑:EV2400应该明天就会推出。 我一直在尝试通过在固件中写入I2C函数来进行这些更改。  我想bqStudio将使此过程变得更加轻松。

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

    您好,Kyle:

    对于(3),如果您更新了系列细胞的数量和/或化学成分,这是正确的。 如果您无法写入DF,请启用校准模式。 然后,将单元格更新正常电压参数更新为0。 从设备读取值以确保其已'读取'。 接下来,退出校准模式。 要验证您现在是否可以写入DataFlash,请重置设备,读取寄存器,向该寄存器写入新值,然后再次读取该寄存器以确保其'被选中'。

    由于输入和退出校准命令链接到按钮,因此使用bqStudio执行此过程也会更容易。  如果您遇到任何问题,请告诉我!


    此致,
    Bryan Kahler

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

    再次感谢您的回复。 我已成功编写DF并通过bqStudio运行一些校准。 我可能会使用I2C分析仪来查看各种命令,以确保在微控制器固件中正确复制这些命令。 在我们校准和配置设备时,我暂时将通过微控制器连接置于保持状态。

    我还有一个关于仪表设置的问题。 对于此应用,我们只需要测量电压,电流(以确定我们是否正在充电或放电)和当前剩余电池的百分比。 我们不会直接使用bq3.411万为电池充电/放电,这将由单独的电路处理。 此功能需要哪些参数? 在我们的使用案例中是否需要正确配置CEDV配置文件? 或者,我们是否可以简单地手动设置电压和电流校准以及最大充电容量? 此设备具有许多功能的寄存器,但我不确定我们实际需要多少个寄存器才能获得我们所需的功能。

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

    需要正确配置CEDV配置文件以确定当前剩余电池的百分比。 如果您需要有关这些设置的帮助,请打开新的线程,以便我们进行讨论。

    谢谢!

    此致,
    Bryan Kahler