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.

[参考译文] TPS650864:TPS6508641:有关常开操作的最低硬件配置的信息

Guru**** 2747345 points

Other Parts Discussed in Thread: TPS650864, TPS650861

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/977443/tps650864-tps6508641-info-about-the-minimal-hw-configuration-for-the-always-on-operation

器件型号:TPS650864
主题中讨论的其他器件: TPS650861

你好

我正在评估您的 PN 以管理 Xilinx ZU3CG FPGA 的电源。  

我不清楚器件是否可以通过 OTP 中配置的内部序列在没有外部 MCU 控制引脚的情况下为 FPGA 供电。

是否需要 MCU、您能否了解任务所需的最低 GPIO?

我指的是图。 4页 器件数据表的第6部分:通过 OTP 配置器件时、是否确实需要所有这些 GPIO?

提前感谢您的宝贵支持。

BR

Giulio Zoppi

 

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

    Giulio、您好!

    为 Xilinx 供电时、无需 MCU 来控制 TPS650864系列。 部分中对每个单独器件型号的 CTLx 引脚用法进行了详细说明。

    例如、对于 TPS6508641 (当前数据表修订版中的第8.5节 TPS6508641设计和设置)、有一个"始终开启的电源图示例"显示了如何将 CTL3/4/5全部短接在一起以形成一个信号"POWER_EN"。 无论系统是否仅连接到输入电源电源正常状态指示灯、是否连接到按钮电路等、Power_EN 都可以是系统想要用于启用电源的任何器件 CTL6的 DDR_SEL 仅连接高电平或低电平即可选择所需的电压。 如果需要、可以使用 SWA1_EN、但通常不能使用。 PS_POR_PB_B 只是这个 OTP 开发的 Ultra96板中的一个复位按钮、如果不需要的话、它可被接至高电平。

    最后、如果您正在寻找此设计中的任何独特之处、也可以使用 TPS650861对所需设置进行编程。

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

    Ciao Kevin、

    感谢您的反馈。

    此致

    G

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

    Ciao Kevin

    我想知道是否可以使用一些演示 驱动程序通过 I2C 与器件通过 MCU 进行通信。  

    如果没有、 我想还有一些其他文档可以用于此目的。

    此致、

    G.

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

    Giulio、您好!

    有一个现有的 Linux 驱动程序: https://www.ti.com/tool/TPS65086SW-LINUX

    不过、这并不是一个演示。  

    一个示例伪代码可能是:

    [具有要写入的寄存器地址和数据值的数组变量]

    对于 i = 0到 num 命令

    写入(array_variable (i))

    下一步

    有关变量的更多详细信息:

    unsigned char data_to_send[]=

    //设置电压:

    0x20、B01011010、//BUCK1_VID = 0.85V [0101101]、BUCK1_DECAY = 0
    0x21、B11101000、//Buck2_VID = 3.3V [1110100]、Buck2_DECAY = 0
    //对所有所需的电源轨重复+对任何必要的 SLP_VID 重复。
    //对于 TPS650860、默认情况下会屏蔽 BUCK1/2/3 SLP。 BUCK4和5如果 CTL3 ='0'、使用 SLP_VID、如果 CTL6 ='0'、BUCK6使用 SLP_VID

    //设置 GPO 特性
    //对于 TPS650860、GPO1和 GPO2由 GPO1_LVL 和 GPO2_LVL 控制
    //和 GPO3和 GPO4由 GPO3PG_CtrlX、GPO4PG_CtrlX 和 MUSCSYSPG 寄存器控制。
    0xA1、B00000000、//禁用 GPO1
    0xA5、B00100000、//启用 GPO2
    0xAA、B111110、//设置 GPO3电源正常树的第1部分(共3部分)(BUCK1 PG 未屏蔽)
    0xAB、B11111111、//设置 GPO3电源正常树的第2部分(共3部分)(已屏蔽 CTL1状态)
    0xA6、B11111101、//设置 GPO4电源正常树的第3部分(不屏蔽 BUCK2 PG)
    0xA7、B111111、//设置 GPO4电源正常树的第2部分(共3部分)(已屏蔽 CTL1状态)
    0xAC、B111111、//设置 GPOx 电源正常树的第3部分(与 CTL3或 CTL6无关)

    //启用所需的电源轨
    0xA0、B10000010、// Buck2 (地址、数据)
    0xA0、B10000110、// BUCK3
    0xA0、B10010110、// BUCK5
    0xA0、B10110110、// BUCK6
    0xA1、B00000101、// LDOA1


    };

    我相信还有其他方法、但这是一种与 MSP430配合使用的示例方法。 其目的是允许器件启动、然后设置所有电压和序列、无需使用 TPS650861对 OTP 进行编程。  

    希望这对您有所帮助!

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

    大家好、Kevin

    感谢您的快速回复、

    我感兴趣的是、能够通过 I2C 通信设置一些遥测功能、同时使系统始终处于开启状态。

    如果您 向我提供了一些 有关所需寄存器的深入文档、那将会很好!

    谢谢、

    G.

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

    G 您好、

    您将使用遥测进行什么监控? TPS650864不具有电流或电压测量功能。