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.

[参考译文] TPS546D24AEVM:配置设置和寄存器读取问题

Guru**** 2398695 points
Other Parts Discussed in Thread: TPS546D24AEVM, TPS546D24A

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1030127/tps546d24aevm-config-setting-and-register-reading-problem

器件型号:TPS546D24AEVM
主题中讨论的其他器件: TPS546D24A

我认为 TPS546D24AEVM 演示板的原理图有问题。 即主配置引脚和从配置引脚(MSEL2) 连接在一起。

这将 使主器件配置 受到从器件的影响、从而使主器件 MSEL2 被拉至 GND。

 它是否使 EVM 设置为独立模式(EVM 数据表表7-11)、而不是两相模式?  

但在这种情况下、我发现 EVM GUI 工具仍然可以从 ECH 寄存器读取0x0001、这意味着配置为两相模式(EVM 数据表图7-87)。

它与 TI EVM NVM 设置是否相关? 如果是、我想知道 TI EVM 中的 NVM 设置。

 

2. Iout (0x8C)上的读数有问题。 示例 TPS546D24A EVM GUI 工具上的读取值 为0xC4DD、转换为十进制等于-3.14A。 但实际上,价值不应是负的。 它应该是0xC4DD (十六进制)=11000 10011011101 (二进制)=>1245*2^(-8)=4.86A。。此外,当前值=4.86A 是怪异的,,因为  TI EVM 输出上没有任何负载。

3.从机的电压寄存器读数不正确。  即使我们在 0x2寄存 器上设置0x18以关闭 O/P 电压、我们也始终在 GUI 上读取0.92V。  GUI 仍然可以在从器件上读取0.92V、并且电流值也不正确。

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

     

    [引用 userid="4944" URL"~/support/power-management-group/power-management/f/power-management-forum/1030127/tps546d24aevm-config-setting-and-register-reading-problem ]1. 我认为 TPS546D24AEVM 演示板的原理图有问题。 主从配置引脚(MSEL2) 连接在一起。[/quot]

    否、U1_P1和 U1_P2的 MSEL2引脚未连接。  子电路中使用相同的网络名称、因为 P1和 P2都使用相同的子电路、但 P1和 P2子电路之间没有连接、除非它们在顶层原理图中连接。

    如果要将 TPS546D24AEVM 从两相转换为单相运行、则需要从 R15_P1移除0 Ω 电阻器、并在 R18_P1 (U1_P1 MSEL2至 AGND)位置安装0 Ω 电阻器。  这将断开 VSHARE 电压并将 U1_P1的 MSEL2短接至 AGND 以实现独立运行。

    [引用 userid="4944" URL"~/support/power-management-group/power-management/f/power-management-forum/1030127/tps546d24aevm-config-setting-and-register-reading-problem ]2. Iout (0x8C)上的读取值有问题。 示例 TPS546D24A EVM GUI 工具上的读取值 为0xC4DD、转换为十进制等于-3.14A。 但实际上,价值不应是负的。 它应该是0xC4DD (十六进制)=11000 10011011101 (二进制)=>1245*2^(-8)=4.86A。。此外,当前值=4.86A 是怪异的,,因为  TI EVM 输出上没有任何负载。

    否、电流报告正确。  根据 PMBus 标准、READ_IOUT 以 LINEAR11格式报告、该格式使用有符号5位指数和有符号11位尾数。  B'11000实际上是-8、但 B'10011011101是-803、因此报告的电流为-803 x 2^-8 =-3.1367 。针对 LINEAR11的尾数限制为-1024至+1023

    报告的小负电流是两个转换器报告的电流的残余失调电压之和、并且在空载时处于预期容差范围内。

    [引用 userid="4944" URL"~/support/power-management-group/power-management/f/power-management-forum/1030127/tps546d24aevm-config-setting-and-register-reading-problem ]3. 从机的电压寄存器读数不正确。  即使我们在 0x2寄存 器上设置0x18以关闭 O/P 电压、我们也始终在 GUI 上读取0.92V。  GUI 仍然可以在从器件上读取0.92V、并且当前值也不正确。[/quot]

    GUI 正在正确报告级联中 PHASE = 01h 器件报告的 READ_VOUT 值、但这并不表示输出电压、因为检测到的电压超出范围、报告的电压表示输出电压检测的饱和 ADC 输入。

    U1_P2 (PHASE = 01h)的 VOSNS 引脚未连接、其 GOSNS 引脚被拉至1.5V。  由于 VOSNS 和 GOSNS 之间的内部120kΩ Ω 电阻、未连接的 VOSNS 引脚被上拉至1.5V。  PHASE = 01h 上的 READ_VOUT 尝试报告 U1_P2的 VOSNS 引脚上的电压、但1.5V 超出范围。  您可以将外部电压连接到 VOSNS 输入、以感应该外部电压。  以这种方式使用时、VOSNS 引脚应保持在0.8V 以下以避免 ADC 饱和、如果使用电阻分压器来感应更高的电压、则应调整分压器的大小、以考虑到120kΩ Ω 上拉至 BP1V5并通过 GOSNS。

    很抱歉、您的困惑、但一切似乎都正常且符合设计。

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

    尊敬的 Peter:

    感谢您的回复、

    关于 Q2、我想知道如何调节电流的偏移?

    因为我发现如果我使用3A 负载、那么我读取的电流几乎等于  -3.1367+3=-0.1367A、但我希望在这种情况下可以读取3A。

    我还有两个问题

    Q2-2:我们发现即使在单相独立模式下、我们仍可在 无负载的情况下获得电流值=-1.7A。

    导致该偏移值的原因是什么?

    电流是否由 MOS、VDS/RDS (on)计算?

    Q2-3:如果我们使用另一个 PWM IC 或功率监控器 IC、 我们在尝试读取当前值时是否会找到偏移值?

    如果不是、有什么区别?

    关于 Q3、感谢您的解释、因此在两相模式下、主从器件的电压值 应相同、这意味着我只能读取主器件电压值并忽略从器件上的电压值、对吧?

    谢谢!

    郭明

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="4944" URL"~/support/power-management-group/power-management/f/power-management-forum/1030127/tps546d24aevm-config-setting-and-register-reading-problem/3809113 #3809113"]

    关于 Q2、我想知道如何调节电流的偏移?

    因为我发现如果我使用3A 负载、那么我读取的电流几乎等于  -3.1367+3=-0.1367A、但我希望在这种情况下可以读取3A。

    [/报价]

    堆栈中的每个器件都有一个"IOUT_CAL_OFFSET"命令、该命令可通过编程设定一个偏移电流来消除电流测量的残余偏移。  通过设置 PHASE = 00、然后设置器件0的 IOUT_CAL_OFFSET 值、设置 PHASE = 01并设置器件1的 IOUT_CAL_OFFSET 值来对其进行编程。  或者、如果 PHASE = FF (ALL)、您可以写入 READ_IOUT 总偏移值、该值将在器件之间进行分频并写入每个器件。

    [引用 userid="4944" URL"~/support/power-management-group/power-management/f/power-management-forum/1030127/tps546d24aevm-config-setting-and-register-reading-problem/3809113 #3809113"]

    Q2-2:我们发现即使在单相独立模式下、我们仍可在 无负载的情况下获得电流值=-1.7A。

    导致该偏移值的原因是什么?

    电流是否由 MOS、VDS/RDS (on)计算?

    [/报价]

    与简单的 VDS/Rdson 相比、电流测量更涉及一些、以便消除 Rdson 中的温度、过程和 VDD5电压变化、但这是基本原理。  由于感测元件非常小、大约500μΩ μ F、因此自动测试环境(ATE)和应用环境之间的变化会引入较小的偏移误差。

    [引用 userid="4944" URL"~/support/power-management-group/power-management/f/power-management-forum/1030127/tps546d24aevm-config-setting-and-register-reading-problem/3809113 #3809113"]

    Q2-3:如果我们使用另一个 PWM IC 或功率监控器 IC、 我们在尝试读取当前值时是否会找到偏移值?

    如果不是、有什么区别?

    [/报价]

    这取决于您选择的 PWM IC 或功率监控器 IC、以及它的后修整残留偏移误差是多少。  

    有些具有类似或更高的偏移水平、而另一些则较低。  具有电流感应关断电阻器的专用功率监控器通常是最准确的、因为它们不会尝试使用双功能开关电流感应元件、而是专用于电流感应任务。

    [引用 userid="4944" URL"~/support/power-management-group/power-management/f/power-management-forum/1030127/tps546d24aevm-config-setting-and-register-reading-problem/3809113 #3809113"]关于 Q3,感谢您的解释,因此在两相模式下,主设备和从设备的电压值 应相同,这意味着我只能读取主设备电压值,忽略从设备上的电压值,对吧?[/QUERES]

    是的。  在多相堆栈中、只有1个器件直接连接到输出、即器件0。  其他器件没有到 Vout 的连接、这些相位上不需要 READ_VOUT。  但是、由于所有器件都包含电压监控 ADC、因此我们决定向用户提供这些测量、以便用户能够使用这些测量值来监控其他系统电压。

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

    感谢你的帮助。

    关于 Q2-2、

    我想再问一个问题、

    我们对产品大规模生产后的情况感到担忧。

     我们是否需要更新偏移值、我们是否会调整 TPS546D24A 的日期代码是否不同?  

    当然、当我们的 PCB 样片到达时、我会尝试这种方法。 我将比较 TI EVM 和我们的 PCB 样片之间的值。

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

     

    即使在同一生产批次的器件中、出厂后修整残留偏移也会因器件而异、并在 TPS546D24A 数据表中进行了介绍。  在能够测量和报告120A 全范围电流的两相80A 电源解决方案上、在负载电流为3A 时进行精确的电流测量、通常需要在生产环境中对各个器件进行测量和修整。