主题中讨论的其他器件: TPS546D24
您好!
我的客户具有三个来自相同12V 输入的独立 TPS546D24A、用于三个不同的电源轨。 它们可以与一个 PWM 信号同步、但应进行相移以最大限度地降低开关噪声。 如何为这种相移操作配置寄存器?
BTW、如何将 NVM 值重置为默认值? 我忘记了对 NVM 所做的更改。
谢谢。
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.
您好!
我的客户具有三个来自相同12V 输入的独立 TPS546D24A、用于三个不同的电源轨。 它们可以与一个 PWM 信号同步、但应进行相移以最大限度地降低开关噪声。 如何为这种相移操作配置寄存器?
BTW、如何将 NVM 值重置为默认值? 我忘记了对 NVM 所做的更改。
谢谢。
Jerry、
TPS546D24A 不包含"重置为默认值"功能、但您可以使用 TI 的导入项目功能来覆盖您所做的任何更改。 项目文件应包括将 PIN_DETACT_OVERRIDE 功能重置回 F2F1的默认值、以确保启用引脚检测、并且板上的任何电阻器将在下一个下电上电周期更新其各自的 PMBus 值。
导入项目后、将项目值存储到 NVM 中、等待至少100ms 以使 NVM 写入完成、然后对 TPS546D24A 执行 Avin 上电操作。
将多个单相设计同步到公共时钟时:
1) 1)决定是使用其中一个 TPS546D24A 器件生成该时钟、还是从外部提供公共时钟。
如果其中一个 TPS546D24A 器件生成时钟、则应对其进行引脚编程、或对 PMBus 进行编程以将 SYNC_CONFIG 设置为 SYNC_OUT。 这可以通过 PMBus 编程或通过 ADRSEL 引脚上选择的电阻器来完成。 如果 PMBus 已编程、请确保 PIN_DETECT_OVERRIDE 中的 SYNC_CONFIG 位设置为"0"以禁用 SYNC_CONFIG 的引脚检测。
2) 2)通过引脚搭接或 PMBus 编程将其他 TPS546D24A 器件(或所有器件(如果使用外部时钟)设置为 SYNC_IN。
3) 3)确保通过 PMBus 编程或引脚搭接将所有 TPS546D24A 器件编程为相同的开关频率。 如果通过 PMBus 编程设置开关频率、请确保 PIN_DETK_OVERRIDE 中的 FREQUENCY SWITCH 位设置为0。 如果使用外部 SYNC 信号、则外部 SYNC 频率必须处于编程开关频率的+/- 20%范围内。
4) 4)对于单相器件、交错 PMBus 功能用于选择 SYNC 信号与控制 SW 节点时序的内部振荡器之间的相移。
Interleave 命令的高字节标识了用于数字发现目的的"Group"、但不会影响功能、可以将其设置为从00到 FF 所需的任何值。 它旨在允许用户识别一组器件正在使用的时钟。
Interleave 命令的低字节使用2个半字节定义相位位置。 低半字节(位3:0)定义组内的位置、而高半字节(位7:4)定义组内的数字或每个位置的大小。 TPS546D24可识别:
2、3和4组中的数字、表示每个位置180度、120度和90度的相移
在0组中的位置到组- 1中的数字。
这允许选择0、90、120、180、240、 SYNC_CONFIG 中的 SYNC_EDGE 位允许器件与 SYNC 的上升沿或下降沿同步。
为了使3个器件与公共时钟保持相等的间距、您可以设置交叉存取值00x0、0031和0032、以设置0、120和240的相位位置、这在所有输出电压值接近时生效。 如果占空比或负载电流明显不同、不相等的间距可能会提供更好的解决方案。
Jerry、
如果您需要 ADRSEL 引脚电阻器编程方面的帮助、可访问补偿和引脚编程组合工具 :http://www.ti.com/lit/zip/SLUC686