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.

[参考译文] BQ25792:如何在驱动程序代码中配置 Bq25790

Guru**** 2532480 points
Other Parts Discussed in Thread: BQ25790, BQ25792, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1259211/bq25792-how-to-configure-bq25790-in-the-driver-code

器件型号:BQ25792
主题中讨论的其他器件:BQ25790EV2400

您好、TI!

我正在使用 Bq25790作为电池充电器、我已在设备树中进行了以下更改:  


电池:电池{  
兼容="简单电池";
恒定充电电流最大微安=<2040000>;
恒定充电电压最大微伏=<4352000>;
预充电电流微安=<180000>;
充电-期限-电流-微安=<180000>;
};

充电器@6B{  
兼容="ti、bq25790";
REG =<0x6b>;
Monitored-battery =<&bat>;
ti、watchdog-timeout-ms =<40000>;

input-volte-limit-microvoltage =<4500000>;
输入电流限制微安=<2400000>;
};

我想通过电池启动硬件、但无法启动。 您能否指导我需要在器件树中或驱动程序代码中进行哪些更改、我已参考了为 BQ25790提供的驱动程序代码。 您能指导我如何配置驱动程序代码中提供的寄存器设置吗?  

谢谢。此致、
莫尼卡  

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

    您好、Monica、

    BQ25790的输入 OVP 设置为7V。  如果您的输入电压高于7V、并且您使用输入多路复用器 FET、则需要添加一行代码来提高 OVP。  寄存器为 REG0x10[5:4]、如下所示:

    除此之外、BQ25792 Linux 驱动程序应该适用于 BQ25790、因为这两个寄存器是相同的。

    此致、

    杰夫

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

    尊敬的 Jeff:
    在我的驱动程序中  BQ25790_CHRG_CTRL_1 0x85 寄存器默认配置为26V。 硬件所需的输入是5V。
    我可以使用默认配置为电池充电、但无法通过电池为硬件加电(没有外部电源)。

    谢谢。此致、
    莫尼卡

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

    您好、Monica、

    没有寄存器要求电池在 SYS 上提供电压。  如果 BAT 和电池之间存在 shipFET、SDRV 会在默认情况下自动开启。  无论是否使用 shipFET、从 BAT 到 SYS 的内部 BATFET 默认开启。  移除输入后、驱动程序代码是否会自动将充电器置于运输或关断模式?  您能否检查是否正在写入 REG0x11[2]

    此致、
    杰夫

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

    尊敬的 Jeff:  

    在我的驱动程序代码中、SDRV_CTRL 寄存器在空闲模式本身中设置为0h、  一旦我切断电源、电池仍能正常工作、但如果没有外部电源单独连接、则硬件将通过连接到 IC 的外部电源进行引导。

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

    您好、Monica、

    当没有电源时、充电器 SYS 输出上的电池电压是多少?  

    此致、

    杰夫

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

    Jeff、您好!

    我的系统在配置 PROG 电阻器为1s 设置后已成功启动、但是、当我们尝试测量电池 的充电电压时、我们没有获得预期的充电电压;相反、我们正在获取电池的电压(即3.8V)。
    此外、在充电 和 连接电池时、我们没有得到正确的 VSYS (我们得到的是 3.8V)。

    您是否还可以指导我需要进行哪些其他驱动程序更改、我会参考您的 https://git.ti.com/gitweb?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=commit;h=75997c21e9dfc0d54b7f774bfb37e6af796ff293 驱动程序并  
    我将 VSYS 最小值设置为00h  
    #define BQ25790_MIN_SYS_V 0x00  

    谢谢。此致、
    莫尼卡  

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

    您好、Monica、

    电池电压将会是在电池上测量的实时电压。 它只有在终止后才是充电电压。 例如、4.2V 稳压电池在达到其完全充电电压之前的读数可以为3.6V、3.8V 和4.0V。 它并不是瞬间输出电池的完全充电电压。 请参阅图9-10。

    对于系统、一旦超过 MINSYS 设置、它就会跟踪电池电压。 请参阅第9.3.8.1节。

    此致、

    迈克·伊曼纽尔

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

    Michael、您好!

    如何使用该cat命令检索状态和错误的寄存器值? 如果我选中cat /sys/class/power_supply/bq25790-charger/status,它会显示 '正在充电' 我们始终保持。  如何 解决此问题? 您能告诉我、在某些情况   下、我们在驱动器侧 1秒 设置。

    此外、我无法  使用 echo 命令访问寄存器、如 dbg_bq25790.c 驱动程序代码中所述。  

    谢谢。
    莫尼卡

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

    您好、Monica、  

    对于 Linux、我们不明确支持驱动程序开发。 请将 EVM 与 EV2400结合使用、以了解如何使用该器件及其寄存器。

    此致、

    迈克·伊曼纽尔