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.

[参考译文] TPS65916:连接到 AM5718

Guru**** 2457540 points
Other Parts Discussed in Thread: AM5718, TPS65916

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/673773/tps65916-connection-to-am5718

器件型号:TPS65916
主题中讨论的其他器件:AM5718

大家好、

我们正在使用 AM5718 + TPS659162开发电路板。

特别是关于 AM5718的勘误表 i862、我们使用的是"实现1":

- PMIC GPIO_5/POWERHOLD 必须上拉至 VRTC (+1.8V)、因此在这种情况下、不允许软件直接关闭 PMIC

为了克服这一缺点、我们使用 PMIC 本身的 GPIO_2 (+1.8V VIO_IN 域)、当我们希望操作系统关闭 PMIC 时、将 GPIO_5/POWERHOLD 设置为"0"。

我们已经尝试过此实现、它运行正常、我们只需知道您是否认为它可以可靠地用于生产、或者它是否有任何缺点。

请告诉我、非常感谢您的支持。

此致、

Marco

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

    这可能是一种可靠的配置、但请确保这是您想要的功能。

    当 GPIO5上拉至 VRTC 时、首次为 PMIC 供电时、器件将开启。 它不会等待 PWRON 信号。 将 GPIO2写入低电平后、PWRON 信号或 GPIO2 WRITE (高电平)信号将使器件导通。

    如果您只想通过 PWRON 打开器件、则可能需要在 GPIO5/GPIO2上使用下拉电阻器。 然后、PMIC 将最初关闭、直到 PWRON 上有一个低电平有效信号。 生成该信号后、GPIO2应在8秒内拉高、以使器件保持开启状态。

    如果您有其他问题、请告诉我。

    谢谢、
    纳斯塔莎
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nastasha、
    感谢你的答复。

    PMIC 在通电后立即开启的情况对我们来说很好;因此、在这种情况下、您的答案可以解决我们的问题。

    关于您的第二个建议、我理解其功能、但 i862的"实现1"权变措施(我们正在使用的方法)指示"必须将 PMIC 的 POWERHOLD 输入拉高"。 因此、我们无法在 GPIO/GPIO2上使用下拉电阻器。

    请告诉我您的意见。

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

    我认为您的配置是好的。 我很高兴问题得到解决!

    谢谢、
    纳斯塔莎
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nastasha、
    我们进行了进一步检查、我们的想法是保持 PWRON 信号打开 PMIC:POWERHOLD 被上拉至由 PMIC 本身生成的 VRTC、它不是一个常开电源轨。

    无论如何、在 AM5718重新引导(OS 更新过程中需要)期间、POWERHOLD 拉高将有助于将 PMIC 保持在活动状态。

    您是否同意这些考虑因素?

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

    Marco、

    VRTC 始终开启。 请参阅 TPS65916数据表的5.4.2.2: http://www.ti.com/product/TPS65916/datasheet/detailed-description#SLVSCO4-SWCS063x1691

    我不确定我是否理解您的要求。 您能澄清一下吗?

    谢谢、

    纳斯塔莎

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

    Nastasha、Marco、

    下面是我假设将会发生的配置:

    • 由于 VRTC 始终开启电源以及 POWERHOLD 上拉至 VRTC、因此在通电时 PMIC 会自动开启
    • GPIO_2是 OTP 默认的输入、默认情况下具有上拉电阻、因此不会与 POWERHOLD 发生冲突
    • 对于复位:当 nRESWARM 被触发时、GPIO_2保持其先前的状态、POWERHOLD 为高电平、热复位正常执行
    • 对于断电:当 GPIO_2将 POWERHOLD 驱动为低电平时、关断序列将正常执行、这会导致 SWORST 不会复位 GPIO_2状态。

    根据最后一个要点、我假设 POWERHOLD 线路将保持低电平并防止下一次上电? PMIC 的 HWRST 需要释放 POWERHOLD 接地。  

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

    您好 Nastasha、您好 Ahmad、

    感谢您的回复。

    现在主要问题是 GPIO_2由 VIO 供电、VIO 来源于 PMIC 的 SMPS4。 因此、当为 PMIC VIO 供电时、仍然不存在、并且 GPIO_5/POWERHOLD 不允许变为+1.8V、因此 PMIC 不会转换到活动状态。

    我们现在考虑使用一个晶体管、由 GPIO_2控制、其漏极连接到 GPIO_5/POWERHOLD。 要将 PMIC 设置为关断状态、我们将 GPIO_2设置为"1"。 这几乎是在"DRA71x LCARD CPU 板- REV B2"中实现的。

    我将随时向您通报此评估。

    对此,

    Marco

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

    Marco、

    注意事项:

    要求" PMIC 的 POWERHOLD 输入必须被拉高"并不意味着它需要一个外部上拉。 这意味着它必须处于高逻辑电平。

    2. POWERHOLD 或 PWRON 按钮可以打开设备。 您可以在 POWERHOLD 关闭时使用 PWRON 打开器件、反之亦然。

    为简单起见、我建议您移除到 VRTC 的上拉电阻、并将 GPIO2和 GPIO5引脚连接在一起。 然后、添加一个电阻器(大约10K)接地、以确保它们最初不会浮动。 在此设置下、POWERHOLD 最初将为低电平。 为器件通电时、可通过 PWRON 按钮将其打开。 然后、将提供 VIO。 最后、您可以将 GPIO2写入高电平、然后将其配置为输出以保持器件开启。 GPIO2现在可用于关闭器件。

    我附上了该配置的图。

    谢谢、

    纳斯塔莎

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

    您好、Nastasha、

    经过进一步测试后、我们到达了您建议的最后一个配置。

    此配置在上电和断电时工作正常:我们使用 PWRON 输入来开启器件、并向 GPIO_2写入"1"以保持上电;如果要关闭 PMIC、我们向 GPIO_2写入"0"。

    但该配置似乎不适合重新启动:当 AM5718将 RSTOUTN 置为有效、连接到 PMIC GPIO_1/NRESWARM 时、PMIC GPIO_2在大约240us 后返回到"0"、PMIC 随后转换到关闭状态。 我们希望 GPIO_2在热复位期间保持其'1'状态;我们还向 AUTODEVON 位写入了'1'(如 SLVUAO4C p. 14中建议的那样:"热复位序列")、但这不会改变热复位期间的 PMIC 行为。

    我们现在正在评估一种可能的解决方案:

    -上电是使用 PWRON 输入实现的

    - GPIO_2连接到 GPIO_5/POWERHOLD、两者均上拉至 VIO (SMPS4提供+1.8V 电压)

    - GPIO_2将配置为仅在"0"时输出、以关闭 PMIC、否则仍保留默认输入选项

    一个重要问题:是否必须将 AM5718 RSTOUTN 连接到 PMIC NRESWARM、或者我们也可以将该引脚上拉至 VRTC? 如果是这种情况、我们可以评估进一步的解决方案:

    我们可以返回 i862的"实现2"

    -上电是使用 PWRON 输入实现的

    - GPIO_5/POWERHOLD 被下拉至 GND、因此可以保持电源向 DEV_ON 位写入"1"、并可以删除写入"0" DO DEV_ON 位的操作

    - PMIC NRESWARM 上拉至 VRTC、因此 PMIC 不会在 AM5718重新引导期间执行任何复位

    请提前告知我们您的意见、非常感谢。

    此致、

    Marco

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

    只需确认-当您在 PWRON 输入之后最初将 GPIO2写入"1"时、您是否将 GPIO2配置为输出? (这是单独的配置。) 写入"1"后、需要将其配置为输出、以使器件保持开启状态。

    如果您可以确认这一点、以确保我们位于同一页面、那将非常好。 我将研究您建议的其他选项。

    谢谢、
    纳斯塔莎
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Nastasha、
    我确认我们将 GPIO_2配置为输出。

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

    Marco、

    我已经在我们的 EVM 上尝试过这两种配置、结果与您相同。

    根据这些结果、我建议您将 GPIO2和 GPIO5绑定在一起并将它们上拉至 VIO (如下所示)。 一旦 PWRON 打开器件、请务必将 GPIO2写入高电平(GPIO_DATA_OUT)、然后将 GPIO2写入输出(GPIO_DATA_DIR)。 然后、GPIO2将能够在需要时关闭器件。 此外、我确认这将在触发热复位时使 PMIC 保持开启状态。

    请告诉我这是否能解决您的问题以及您是否有任何其他问题。

    谢谢、

    纳斯塔莎

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

    您好、Nastasha、

    此配置也适用于我们的电路板、感谢您进行评估。

    我们唯一想向您展示的是在断电期间 PMIC SMPS4电源轨上出现短时毛刺脉冲(VIO 为+1.8V):

    在重新启动期间、此干扰不存在、并且在任何情况下都不会阻止正确执行断电序列。

    请告诉我们您的意见。

    此致、

    Marco

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

    Marco、

    我在我们的 EVM 上对此进行了测试、但没有看到您在 SMPS4上观察到的骤降。您能否监控输入电源? 输入端可能会出现导致此行为的情况。

    谢谢、

    纳斯塔莎

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

    您好、Nastasha、

    我们在 SMPS4上观察到的骤降是由于使用了+1.8V 至+3.3V 电压轨的过时版本的钳位电路。

    根据 本文中包含的注意 事项、我们调整了钳位电路的实现、现在 SMPS4可以正确断电。

    这最终解决了我们的问题。

    再次感谢您的支持。

    此致、

    Marco

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

    很高兴听到问题得到解决!

    谢谢、
    纳斯塔莎