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.

[参考译文] BQ25790EVM:GUI Composer 与 BQ25790EVM 的使用

Guru**** 633810 points
Other Parts Discussed in Thread: BQSTUDIO, USB2ANY, EV2400, BQ25790, BQ24179
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1073775/bq25790evm-gui-composer-usage-with-bq25790evm

部件号:BQ25790EVM
“线程”中讨论的其它部件:BQSTUDIOUSB2ANYEV2400BQ25790BQ24179

一名类似的职位称:

BQSTUDIO 仅适用于 EV2300/2400。

我们将在所有新设备上使用的 GUI Composer 仅适用于 USB2ANY。

在设计指南中:
https://www.ti.com/lit/pdf/sluuc51

我看到了如何将评估板与 BQSTUDIO 一起使用的步骤,但没有关于如何将评估板与 GUI Composer 一起使用的详细信息。 关于如何将评估板与 GUI Composer 配合使用,是否有类似的指导/指南?

由于我不熟悉使用 USB2ANY 或 EV2400进行开发,我希望确保我可以使用 USB2ANY+GUI Composer 执行所有操作,否则,在购买之前,我可以使用 EV2400+BQSTUDIO 执行所有操作。 如果我出于任何原因需要两者,请说明原因。

同样,在尝试使用 BQ25790系列器件(如(BQ24179))设计定制电路时,两者的组合是否会更有帮助? 与编程数据表中列出的所有串行协议不同,组合(USB2ANY+GUI Composer)或(EV2400+BQSTUDIO)是否可以使用某种实现所有串行协议详细信息的 API 或类似 API 来缩短开发时间?

此致,
克里斯托弗

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

    您好,克里斯托弗,

    BQSTUDIO 和 GUI Composer 都只提供一个用于读取和写入充电器 I2C 寄存器的接口。  GUI Composer 的设计目的是要更加直观,使用起来更少,在不同页面上按功能分组注册表。  BQSTUDIO 只有2页,一页用于所有8位寄存器,另一页用于所有16位寄存器,这意味着一些同时使用8位和16位寄存器设置的函数位于不同的页面上。  GUI Composer 还允许运行一系列读取和写入操作,而 BQSTUDIO 则不允许。

    此致,

    杰夫

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

    感谢 Jeff 提供的信息,这一点有所帮助。 在我购买一个或另一个之前,我仍有一些事情需要澄清,因此我感谢你的帮助。

    GUI Composer 或 BQSTUDIO 是否具有一些 API 来读取存在哪些寄存器及其相应的功能,或者它们都只是简单的控制,我需要在其中指定寄存器编号和写入哪些位值?

    例如,根据数据表的 P46,REG00位5-0控制 BQ24179上的最小系统电压。

    www.ti.com/.../bq24179

    如果我要通过 USB2ANY 或 EV2400连接 BQ24179并打开相应的软件,BQSTUDIO 或 GUI Composer 是否知道 REG00位0-5对应于最小系统电压? 如果不是特定于芯片的详细信息级别,是否知道只写入位0-5 (而不是保留位6-7)? 他们是否知道可接受的值(例如 2500mV-16000mV)并生成所指定值所需的位值?

    假设它们只是允许我指定寄存器和位值的裸机控制台,如果我想将 REG00设置为最大值(对应于16000mV),我是否只能写入111111位值? 如果我不小心添加了一个额外的位,即1111111,该怎么办? 两个系统都提供了哪种错误处理来防止/捕获这些错误?

    最后,我猜这是芯片特定的,但这些寄存器是否在断电后仍保持不变? 换言之,我是否需要在微控制器上对这些寄存器的读/写进行编程才能在每次启动时进行,或者我是否可以通过 GUI Composer 或 BQSTUDIO 编写所有寄存器,而不必担心读/写序列被编码到微控制器中? 如果我确实需要对这些寄存器进行编程,TI 是否提供任何类型的用于 c/c++的 API 或库来加速微控制器代码的开发,以读取/写入这些寄存器,而无需手动根据数据表中的文本为每个芯片创建串行读/写代码?

    此致,
    克里斯托弗


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

    您好,克里斯托弗,

    两个 GUI 都有标签的下拉列表和复选框,以及直接注册访问。 除了使用 ACK 信号进行 I2C 标准错误处理外,充电器还对某些寄存器设置了限制,以防止写入超出范围的值。  只要输入功率或电池高于 UVLO 值,寄存器只会在启用 WD 计时器且没有对 WD 位进行定期写入的情况下重置为默认值。  您可以禁用 WD 计时器。  

    此致,
    杰夫