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.

[参考译文] UCD90320:配置查询

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1495548/ucd90320-config-query

器件型号:UCD90320
Thread 中讨论的其他器件: UCD9090AUCD90160AUCD90160

工具/软件:

尊敬的团队:

您能否查看以下 UCD90320问题。

1.是否可以在运行时将卡库存数据存储在 UCD 器件的内部非易失性存储器(如闪存或其他可寻址寄存器)中、我们的目的是使用 UCD 中的闪存位置、该位置可用于存储某些卡特定的信息、并且该存储器是否可由外部主器通过 PMBus 接口访问或编程?

是否可以将通用输出(GPO/GPIO/PWM)配置为以指定的频率进行切换(例如、用于 LED 闪烁)、

  如果是、我们在寻找低频范围(1Hz 至10Hz)、可以实现什么频率范围?

我们在定序器件中寻找这一特性。 如果没有、 其他 时序器件可能支持这些功能。

谢谢

Kevin

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

    你(们)好

    1.以下是客户可以访问自己数据的唯一空间

    2.对于 UCD90320、PWM 可配置在1K -1MHz 之间。 如果需要1Hz 至10Hz、可以尝试 UCD90160A/UCD9090A。

    此致

    颐和

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

    您好、Yeuang
    感谢您的答复!

    是否可以在运行期间更新制造相关的寄存器、以及我们如何确保即使在下电上电后也能保持这些更新? 您还能概述一下测试此功能的过程吗


    我尝试为 UCD90320和 UCD90160器件设置 PWM 频率、但硬件配置指示最小频率为15.275kHz。 是否有办法将较低的 PWM 频率设置在1Hz–10Hz 范围内?




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

    你(们)好

    您可以更新这些设置运行时。  

    如果要使这些更改永久生效(写入 NVM)、则必须写入命令0x11而不使用任何有效载荷字节。  

    只有 UCD90160A 的 PWM3/4才能支持1Hz。

    此致

    颐和

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

    您好、Yeuo

    感谢您的答复。
    我计划对其中一张卡进行永久更改(即将数据写入 NVM)。 UCD90160A 和 UCD90320器件是否支持这些 NVM 写入? 此外、这些器件的 NVM 闪存写入的次数或频率是否有任何限制?

    此致、
    Sunil

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

    你(们)好

    是、两个器件都支持 NVM 写入。

    至于 NVM 擦除/写入周期、请参阅每个单独器件的数据表。

    此致

    颐和  

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

    您好、Yeuo

    从数据表可以看出、UCD90320器件支持高达100k 的闪存编程/擦除周期、而 UCD90160A 器件支持高达20k 的写入周期。 这是否意味着我们可以为我们的应用使用多达这么多的写入周期? 请告诉我我我的理解是否正确。

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

    您好、Yeuo

    我尝试了以下步骤将数据写入 UCD 的闪存、但在下电上电后更新后的值不会保留。 MFR_REVISION 寄存器为12个字节、我可以在运行时成功地写入和读取它;但是、在下电上电后、更新后的值会恢复为旧的配置。 您能否请查看这些步骤并提供将数据永久存储在 NV 闪存中的正确程序?

    步骤:

    1. 将0x9B 写入0x123456789ABC

    2. 写入0x11 (仅发送字节命令)

    3. 读取0x9B→返回0x123456789ABC

    4. 下电上电

    5. 读取0x9B→返回0x3231 (原始配置)、而不是新值

    感谢您的帮助、
    Sunil

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

    你(们)好

    这些都是保证的周期时间。

    请使用 GUI I2C 调试工具进行测试、它就能按预期运行。

    08:54:23.636:SAA #1:BlockWrite (地址119d、Cmd 0x9B、0x123456789ABC):ACK
    08:54:30.980:SAA #1:SendByte (地址119d、Cmd 0x11):ACK
    08:54:45.385:SAA #1:BlockRead (地址119d、Cmd 0x9B):ACK 0x123456789ABC

    对器件执行下电上电

    08:54:51.766:SAA #1:BlockRead (地址119d、Cmd 0x9B):ACK 0x123456789ABC

    此致

    颐和

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

    您好、Yeuo

    谢谢—它似乎正在使用 SAA 工具。

    我有几个后续问题:

    1. UCD 器件上 MFR 寄存器写入和闪存存储之间的延迟
      对于 PMBus 主从通信、在写入 MFR 空间特定寄存器与发出 Store Default All (11h) 命令之间是否需要任何特定延迟、以确保成功进行闪存编程?

    2. UCD90320上基于 GPI 的故障关断
      我正在尝试使用外部 GPI 输入来实现电源轨关断和重新时序。 虽然 UCD90160器件提供基于 GPI 触发器的故障关断电源轨的可配置选项、但我无法在 UCD90320 GUI 中找到类似的设置。
      您能否确认 UCD90320是否存在此功能、如果没有、请建议采用替代实现方法?


    3. 用于重新时序和断电的 PMBus 命令序列
      您能否将正确的 PMBus 命令序列分享给:

      • 触发电源轨的重新时序

      • 平稳地关闭电源轨

    上面附加了相关的 GUI 屏幕截图、供您参考。

    再次感谢您的支持!

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

    你(们)好

    1.建议在0x11命令之后用几秒钟的时间再进行另一个 I2C 事务。

    2. IF 处于 GPI 故障响应状态  

    3. UCD90320不支持重新排序命令。

    此致

    颐和  

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

    您好、Yiche

    分配功能后、我尝试通过 GPI 故障响应进行设置。  但该工具会崩溃并出现致命的编程错误、您能否在设置中尝试一下。  
    来将 GPI 设置为该位。

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

    你(们)好

    请尝试一下

    TI-Fusion-Digital-Power-Designer-7.10.13.zip 

    此致

    颐和

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

    这种工具选择似乎是在没有工具崩溃的情况下选择的。

    那么、我的理解是、GPI 输入为低电平时、UCD 将立即触发所有电源轨的重新时序?

    基于 GPI 故障响应?


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

    你(们)好

    GPI 具有对所有电源轨进行重新定序的选项、是的、它基于 GPI 故障响应

    此致

    颐和

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

    谢谢您、  

    您是否有关于如何通过命令控制 GPIO 的序列?


    假设我默认将其设置为1、我是否可以通过 PMBus 命令将其改回0?

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

    你(们)好

    请访问此 https://www.ti.com/lit/pdf/sluaal1 

    此致

    颐和