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.

[参考译文] TPS65023:澄清了引脚分配

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1107478/tps65023-pin-assignment-clarification

器件型号:TPS65023

你(们)好  

查询-1:

我们计划使用 MPN # TPS65023QRHARQ1连接 i.mx6ULL NXP 的处理器。 我们已经完成了引脚分配、并对引脚#27 "RESPWRON"进行了查询。  

我们能否将该引脚连接到 i.mx6ULL POR 引脚(P8)? 根据 i.mx、它是 SNVS 域中的上电复位功能、并具有内部上拉电阻。

查询-2:

i.mx 引脚(T9)"PMIC_ON_REQ"连接到 PMIC 的哪个引脚?

提前感谢。  

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

    您好、病毒、

    感谢您发帖。 我们应该能够在本周结束前作出反应。

    此致、

    Alex

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

    您好、病毒、

    感谢您使用 E2E! 以下是对您的问题的回答。 如果您需要其他信息、请告知我们。

    [~报价 userid="143727" URL"/support/power-management-group/power-management/f/power-management-forum/1107478/tps65023-pine-assignment-exclusion"]我们能否将此引脚连接到 i.mx6ULL POR 引脚(P8)?

    i.MX 6ULL 数据表要求加 电时 POR_B 信号立即生效、并在最后一个电源轨达到其工作电压之前保持有效。 TPS65023上的 RESPWRON 信号根据 VRTC 电源轨的电源正常比较器生成、因此 当 PMIC 最初通电时、该信号有助于降低电平、但当 VRTC LDO 达到其电源正常阈值时、该信号会释放 (释放 RESPWRON 信号的时序也由 TRESPWRON 引脚上的外部电容器定义)。 由于 VRTC LDO 是上电序列中第一个变为高电平的电源轨、因此 RESPWRON 不是驱动处理器上 POR_B 的理想选择。 相反、我们建议使用 PWRFAIL 输出来驱动  i.MX6ULL 上的 SRC_POR_B 信号。 这将需要 PWRFAIL_SNS 信号(驱动 PWRFAIL 的比较器的输入)包含在外部开/关序列电路中、如以下链接中的应用手册中所述: 使用 TPS65023的 NXP i.MX 6电源设计。


    [~报价 userid="143727" URL"/support/power-management-group/power-management/f/power-management-forum/1107478/tps65023-pine-assignment-exclusing"] i.mx pin (T9)"PMIC_ON_REQ"连接到 PMIC 的哪个引脚?[/QUESP]

     "PMIC_ON_REQ"信号可用于驱动外部开/关序列电路的启动。 例如、它可用于驱动下方所示电路中的 S1开关。 此捕获来自第一个问题中引用的相同应用手册。   

    谢谢、

    Brenda

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

    谢谢、Brenda、您回答的另一个后续问题如下:

    将 PWRFAIL 连接到 PMIC_POR 是有道理的、但我想知道 RESPWRORN 引脚(PMIC 上的引脚27)的引脚分配是什么?

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

    您好、病毒、  

     由于 REFSPWRON 是根据 VRTC 的电源正常状态(VDD_SNVS_IN)生成的、因此它也可以通过逻辑与 PWRFAIL 组合、使用缓冲器驱动 i.MX6上的 POR_B。 请注意、TPS65023 PMIC 上的 HOD_RESET 功能也链接到 RESPWRON 引脚。  

    谢谢、

    Brenda

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    作为 FW 集成的一部分、我们进行了以下更改。
    在内核中完成更改(4.9.88):
    2.使用 CONFIG_电脑 控制器_TPS65023=y 在 CONFIG 中启用 PMIC
    错误消息:
    i2c i2c-0: IMX I2C adapter registered
    i2c i2c-0: can't use DMA, using PIO instead.
    vdd_mpu: failed to get the current voltage(-6)
    tps65023 3-0048: failed to register tps65023
    i2c i2c-3: IMX I2C adapter registered
    i2c i2c-3: can't use DMA, using PIO instead.
    在这里、我确认  硬件连接良好、PMIC 在 u-boot 通信时响应。  
    是否有解决此问题的方向?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ankur、

    Brenda 应该能够在下周初做出回应。

    此致、

    Alex

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

    谢谢 Alex、

    如需更多信息、我可以使用 Linux i2c 工具与 PMIC 进行通信

    但对于 TPS65023驱动器、PMIC 没有响应。  

    TPS65023驱动程序: https://elixir.bootlin.com/linux/v4.7.3/source/drivers/regulator/tps65023-regulator.c

    DTS 文件:

    &i2c4 {
            clock-frequency = <100000>;
            pinctrl-names = "default";
            pinctrl-0 = <&pinctrl_i2c4>;
            status = "okay";
    
    
            pmic: tps65023@48 {
                   compatible = "ti,tps65023";
                   reg = <0x48>;
    
                   regulators {
                           sw1a_reg: VDCDC1 {
                                   regulator-name = "vdd_mpu";
                                   regulator-always-on;
                                   regulator-min-microvolt = <1350000>;
                                   regulator-max-microvolt = <1500000>;
                           };
    
                           VDCDC2 {
                                   regulator-name = "vdd_core";
                                   regulator-always-on;
                                   regulator-min-microvolt = <2900000>;
                                   regulator-max-microvolt = <3300000>;
                           };
    
                           VDCDC3 {
                                   regulator-name = "vdd_io";
                                   regulator-always-on;
                                   regulator-min-microvolt = <1350000>;
                                   regulator-max-microvolt = <1450000>;
                           };
    
                           LDO1 {
                                   regulator-name = "vdd_usb18";
                                   regulator-always-on;
                                   regulator-min-microvolt = <1750000>;
                                   regulator-max-microvolt = <1820000>;
                           };
    
                           LDO2 {
                                   regulator-name = "vdd_usb33";
                                   regulator-always-on;
                                   regulator-min-microvolt = <3200000>;
                                   regulator-max-microvolt = <3300000>;
                           };
                   };
           };
    
    

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

    您好、Ankur、

    由于这是一个软件问题、我将把 E2E 重新分配给合适的人。  

    谢谢、

    Brenda

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

    您好!

    我看不到任何明显的会导致错误的东西。  您能否确认电压电平与 PMIC 匹配?  此外、您能否分享源代码中出现错误消息"VDD_MPU:Failed to get the current voltage (-6)"的位置?

    此致、
    Chris