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.

[参考译文] BQ25798:申请 BQ25798电池充电器 IC 的驱动程序代码或示例

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1442274/bq25798-request-for-driver-code-or-example-for-bq25798-battery-charger-ic

器件型号:BQ25798
Thread 中讨论的其他器件: BQ25792

工具与软件:

您好!

我正在从事一个涉及到接口的项目 BQ25798电池充电器 IC I2C 协议 . 我的目标是针对电池管理任务配置 IC、例如设置输入电流限制、充电电压/电流以及监控电池参数(如电压和电流)。 此外、我的目标是处理过压和过热等故障情况。 通信接口将以400kHz 的频率运行(快速模式)。

我正在寻找任何现有的 驱动程序代码、库或示例应用 可简化开发。 我已经查看了数据表和寄存器映射、并对进行了探究 TI Resource Explorer 和 GitHub 获取相关资源、但找不到合适的示例。 请为您提供有关此 IC 的特定初始化序列、基于寄存器的配置或中断处理的指导。 如果有现成的库或应用手册可用、它们将大有裨益。

感谢您的帮助和支持!

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

    您好、Pratham:

    BQ25792和 BQ25798共享同一个寄存器组。  适用于 BQ25792的 Linux 驱动程序位于  

    https://git.ti.com/gitweb?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=commit;h=75997c21e9dfc0d54b7f774bfb37e6af796ff293。

    此致、

    Jeff

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

    Jeff HII、

    我检查了驱动程序。 根据、我创建了 BQ25798 IC 的驱动程序。 但是、我无法通过此 IC 操作我的器件。

    我想从连接的电池在该 IC 的 PMID 引脚处生成5V 电压、以便使用电池运行我的器件。

    请告诉我如何操作、仅使用电池操作我的设备。 因为、当我连接电池时、设备无法通电、我需要连接适配器。 但是、当我在连接电池的情况下移除适配器时、我的器件的工作电压为5V。

    但是、当我取下电池再重新连接电池时、设备无法启动。

    请提供以下方面的解决方案:

    1.我只需要使用5V 电源的电池操作我的设备。

    2.我需要定期控制 PMID 引脚以实现低功耗。

    • 当器件激活时、我想使用5V 输出来启用 PMID 引脚。
    • 进入低功耗模式时、需要禁用 PMID 引脚以更大限度地降低功耗

    3.我的设备应该在电池上工作。

    感谢您的帮助和支持!

    此致、

    Pratham

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

    您好、Pratham:

    要确认、您需要:

    VBUS=PMID=5V 为电池充电  

    移除 VBUS 上的5V 电源后、PMID 将保持为5V   

    如果是这样、您可以使用需要 ACDRV1 FET 的备份模式。  当 VBUS 降至备份模式阈值以下时、备用模式可非常快速地自动开启 OTG 模式。  如果主机禁用 OTG 模式或重新应用 VBUS、则主机必须写入充电器以重新启用备用模式:

     以下序列用于从电池电源切换回 ACIN1、同时重新布防备份模式:1. 将 BKUP_ACFET1_ON (REG0x16[0])寄存器位写入

    1.设置 BKUP_ACFET1 _ON = 1会使器件设置 DIS_ACDRV = 0和 EN_ACDRV1 = 1。 之后、备用模式被禁用、但充电器保持正常 OTG 模式。 ACFET1-RBFET1被打开以将适配器连接到 VBUS。 用户必须确保适配器电压等于或高于充电器 VOTG 电压设置、否则充电器 OTG 输出可能反向驱动连接到 VBUS 的适配器。

    2.通过将 EN_ACDRV1读回为1来确定 ACIN1上的源有效(未处于过压状态并且未失败不良源检测)。

    3.设置 EN_OTG = 0、以退出 OTG 模式并进入正向充电模式而不会发生 PMID 电压崩溃。 设置 BKUP_ACFET1_ON = 1时、也会将 BKUP_ACFET1_ON 清除为0、并将 EN_BACKUP 设置为1

    此致、

    Jeff