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.

[参考译文] UCD9246:正确的复位过程

Guru**** 2494815 points
Other Parts Discussed in Thread: UCD9246

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/712239/ucd9246-proper-reset-process

器件型号:UCD9246

您好!

我们遇到以下问题:

  • 配置芯片后、通过写入 OPERAT_ON 并将引脚 PMBUS_CTL 拉为高电平来尝试开启电压轨。 电源轨保持低电平。
  • 检查状态寄存器后、我得到:
  • STATUS_MFR_SPECIFIC:0x80
  • STATUS_WORD:0x00c8
  • STATUS_CML:0x97
  • 发送 SOFTRESET 对解决此问题没有帮助。

请帮我解决这些问题。

  • 芯片是否需要 nRESET 脉冲来正确复位和开始输出?
  • 如果不是,这样做是否会产生负面影响?
  • 如果不能通过 nRESET 进行硬复位、是否需要遵循任何时序限制来正确复位和启动芯片?

谢谢、
Ryan B.

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

    接下来的最佳选择是提供 UCD9246的配置文件和电源原理图。  nRESET 应通过电阻器10K 上拉电阻器连接到3V3、包括10nF 电容器也不会受到伤害。  首选 nRESET 不会主动用于控制电源电路、PMBus_CTRL 引脚或用于启用/禁用电源轨的操作命令。  一些客户希望将此引脚循环作为最后一个方法选项、但从未证明需要此引脚。

    1) STATUS_MFR_SPECIFIC:0x80

    这是一个由 内部过流比较器触发的 CLF (电流限制标志)(与 FLT 相比、FLT 通常由驱动器电路触发 OC)。  它是一个分页故障、因此它特定于特定的电源轨。  可能之前记录的故障、因为 STATUS_WORD 中的 MFR 位未设置。

    2) STATUS_WORD:0x00c8

    多个项目-可以是错误状态或当前状态 (发送小端字节序、因此需要将字节转换为0xc800)

    VOUT (应存在相应的 STATUS_VOUT 寄存器值、以提供其他信息)

    Iout (应存在相应的 STATUS_IOUT 寄存器值以提供附加信息) 可能的位7 (IOUT_OC_FAULT)

    POWER_Good #-电源轨关闭

    3) STATUS_CML:0x97

    下面显示的一些项目 似乎是 旧记录的故障、因为 STATUS_WORD 中未设置 CML 位。  可能无法在器件正在初始化或关闭时尝试写入。

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

    Brad、您好!

    根据您的响应、我认为使用 nRESET 不会导致任何问题、但控制器件不需要该问题。 这种解释是否正确?

    此外、我遇到的主要问题是器件上的电压轨无法导通。 我观察到以下情况:

    • 当我按照以下顺序执行操作时:配置 Dev1 >软复位 Dev1 > 2s 延迟>配置 Dev2 >软复位 Dev2 > PMBus_CTRL 引脚打开、操作命令打开、Dev2上的电源轨打开正常。
    • 当我按照以下顺序执行操作时:配置 Dev1 >配置 Dev2 >软复位 Dev1 >软复位 Dev2 > 2s 延迟> PMBus_CTRL 引脚打开、操作命令打开、两个器件都无法打开。
    • 当电源轨无法打开时、我尝试再次切换 PMBus_CTRL 引脚、并再次切换 OPERATION 命令两次、结果很不幸。
    • 我在 PMBus_CTRL 引脚打开和操作命令打开之前尝试发送 CLEAR_FAULT、但仍然不幸运。

    以下是我遇到的问题:

    1. 这是否意味着在配置完成和电源轨能够导通之间存在一些时序限制?
    2. 开启电源轨是否需要软复位?

    此致、

    Ryan B.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brad、您好!
    只是想检查是否有任何更新。
    谢谢!
    Ryan B.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    运行 nRESET 不会导致任何问题、但在器件的正常运行(电源转换)期间不需要使用它。

    对于编程、可从 Fusion Digital Power Designer 导出的 PMBus 脚本包含正确配置器件所需的所有操作。 只有在完成基本配置命令、PHASE_INFO、GPIO_SEQ_CONFIG、FREQ_SWITCH (每个电源轨)和 SYNC_OFFSET 之后、才需要软复位、因为这些命令是定义要使用哪些电源轨/相位所必需的。 在该 STORE_DEFAULT_ALL 之后、SOFT_ RESET 应存在延迟、以允许器件完成闪存存储器的更新。 然后、在 SOFT_RESET 之后器件重新初始化的另一个延迟、然后继续执行其余配置命令以及将这些配置命令存储到闪存所需的最终 STORE_DEFAULT_ALL。 在闪存完成写入过程后可以应用另一个 SOFT_RESET、但不需要。 如果在写入过程完成之前应用了 SOFT_RESET、则配置闪存数据将被损坏、并且没有有效的校验和、因此我相信器件会恢复为默认配置。 是否有可能发生这种情况?

    他们是否有 UCD 器件配置编程文档的副本?

    /cfs-file/__key/communityserver-discussions-components-files/196/6102.1007.Configuration-Programming-of-UCD-Devices.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    链路现在应该工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的反馈。
    你们是否可以帮助我查看我们使用的序列、看看是否有什么问题?

    我已经向您发送了 Fusion 生成的 PMBus 脚本以及我正在使用的修改后的脚本。

    我们使用以下序列来配置和开启电压轨:
    1.使用脚本配置设备1
    2.使用脚本配置设备2
    3.使用 PMBus_CTRL 引脚启用器件1和器件2
    4.发送 PMBus 命令以打开器件1、器件2

    目前、在执行此序列的情况下、电源轨在步骤4后不会开启。
    如果我们在步骤3后插入一个切换 nRESET 行的步骤、两个器件都会在电源轨上正确输出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在加载前四条命令后、客户提供的修改后的脚本偏离了 FUSION GUI 生成的方法、特别是在8月9日发布的我指定的区域。 我将重点纠正这一点、看看问题是否得到解决。 此外、提供的脚本不是它们的实际代码、可能与原始脚本有进一步的不同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    他们应该只需遵守 Fusion GUI 生成的脚本顺序。

    至于默认脚本失败、 我唯一能想到 的是控制器上的 V33电压上升速度可能太慢、从而可能导致命令 NACK。  V33压摆率的最小规格为0.25V/us。

    但是、即使这样也不能解释修改后的脚本"有效"的事实。

    如果他们在 nRESET 引脚上使用硬复位、则以上可能是解决方案、但修改后的脚本使用 SOFT_RESET 命令。

    对我来说、除了  修改后的脚本中的第一个命令(SOFT_RESET) 、而不是默认脚本中的第一个命令(PHASE_INFO)之外、控制器为什么会出现这种情况毫无意义。

    至于在完成配置后需要额外的 SOFT_RESET、我能够找到 UCD9246评估板、并将尝试在配置完成后验证所需的操作要求。

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

    非常感谢您的深入介绍。 我将传递此信息。

    请务必告诉我、当您尝试在 EVM 上重现此问题时、情况如何。

    此致、
    Ryan B.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brad、您好!
    您是否有机会在 EVM 上运行相同的脚本? 有发现吗?
    此致、
    Ryan B.