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.

[参考译文] BQ25601:BQ25601

Guru**** 2500245 points
Other Parts Discussed in Thread: BQ25601, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/726857/bq25601-bq25601

器件型号:BQ25601
主题中讨论的其他器件: BQSTUDIO

你(们)好

我刚刚购买了用于充电器应用的评估板 bq25601。 我尝试使用 I2C 接口对外部控制器进行编程、但我卡在某个位置。

在通信期间、我能够将数据写入寄存器、但当我在写入这些寄存器之后读取这些寄存器时、我始终会从寄存器中获得默认值。

我不知道我做了什么错。 我已经读取了寄存器、没有故障、一切都很好。

评估板上的上拉电阻器连接到 SYS、负载也连接到电路板。

这些寄存器的配置如下:-  

REG00  0x97


REG01  0x54


REG02  0xe8


REG04  0x58


REG05  0x8b


REG06  0x56


REG07  0xd4


REG0B  0x00

在读取期间,我得到以下数据:-

REG08  0x74

REG09  0x80

REG0B  0x11

希望通过这些信息、您可以有所帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    并非每个电阻器都是可编程的。 REG08、REG09和 REG0B 中的大多数位是只读寄存器。 请检查位类型、如果它是 R/W 类型、则可以进行写入和读取。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我没有在 REG08、REG09寄存器中写入任何值。 我问 REG00、REG01… REG07。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否检查看门狗计时器是否已关闭? 是否已插入适配器?
    您可以在写入 REG00 [3:1]后立即读取、检查该位是否已写入。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否检查看门狗计时器是否已关闭?

    看门狗定时器未被禁用。

    是否已插入适配器?

    没有、 我使用外部控制器 STM32-LI52RE 进行编程。

    您可以在写入 REG00 [3:1]后立即读取。

    已尝试、但始终显示默认值。

    遵循的第一号协议是:-

    1.将 WD_RST 位写入1。

    写入安全装置[1:0]= 00

    结果:-

    即使在 I2C 写入后、寄存器仍保持默认值。

    2. Reg09显示80h 表示 当 看门狗定时器的默认值为40秒时、即使我每隔1秒读取一次寄存器、看门狗定时器过期也是高电平

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通信似乎不成功。 我建议您使用我们的 bqStudio GUI。 您可以通过以下链接下载 GUI。 我建议您使用适配器插件、因为在没有适配器的情况下无法写入某些寄存器位。

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

    通信似乎不成功。 我建议您使用我们的 bqStudio GUI。 您可以通过以下链接下载 GUI。 我建议您使用适配器插件、因为在没有适配器的情况下无法写入某些寄存器位。

    在这种情况下、我有几个问题:-
    如果我仅使用 IC 并相应地设计 PCB、然后通过 I2C 使用外部控制器对其进行编程、则此问题是否会相同。
    如果不是、我为什么将此 IC 用于我的应用。
    3.是否有任何具有相同配置的替换产品。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们有很多客户使用 IC 和他们自己的 MCU 对芯片进行编程、这是没有问题的。 我推荐 bqStudio 的原因是、确保您的 EVM 使用 TI 的 GUI、然后调试您自己与控制器的 I2C 通信。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    出于配置目的、是否需要遵循任何协议或规则?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    标准 I2C 协议、请检查:
    www.ti.com/.../slva704.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不是问我要问的 i2c 协议、像这些寄存器这样的配置协议需要首先对寄存器或一系列寄存器进行编程才能正常工作。

    但愿你明白了。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    中对配置进行了说明
    8.3.5.1 bq25601中的主机模式和默认模式
    流程图如图10所示。
    我相信你已经采取了这些步骤
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要进入主机模式、需要执行以下操作:
    向 WD_RST 位写入1会将充电器从默认模式转换为主机模式。 所有器件参数
    可由主机进行编程。 为了使器件保持在主机模式、主机必须通过将看门狗计时器复位
    在看门狗计时器到期(设置了 Watchdog_FAULT 位)之前向 WD_RST 位写入1、或禁用看门狗
    通过设置看门狗位= 00来设置计时器。