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.

[参考译文] CCS/UCD3138:关于 UCD 3138的设置

Guru**** 2543690 points
Other Parts Discussed in Thread: UCD3138

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/741868/ccs-ucd3138-about-setting-of-ucd-3138

器件型号:UCD3138

工具/软件:Code Composer Studio


我们有两个问题。

我们下载了此 URL 的代码(www.ti.com/tool/ucd3138fw-psfb)to UCD3138。

虽然观察到 DPWM3A、3B、但观察不到1B 的 DPWM、0B。 输出1B、0B 的 DPWM 有哪些条件?

请告诉我可以使用 UCD3138输出的电压范围、以及在超出该范围设置时1B、0B 的 DPWM 会发生什么情况。

 

此致、

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

    查看代码、我看到同步 FET 根据电流而导通和关断:

    if (adc_values.io_sense > 460)  //Iout > 6A
       {
        Dpwm0Regs.DPWMCTRL1.bit.GPIO_B_EN =0;
        Dpwm1Regs.DPWMCTRL1.bit.GPIO_B_EN =0;
       }
       否则、如果(adc_values.io_sense < 250)  //Iout <3A
       {
        Dpwm0Regs.DPWMCTRL1.bit.GPIO_B_EN =1;
        Dpwm1Regs.DPWMCTRL1.bit.GPIO_B_EN =1;


    设置 GPIO_B_EN 位将关闭同步 FET 引脚、因为它会将它们转换为通用 I/O、从而使控制远离 DPWM。  因此、当 Iout 低于3A 时、同步 FET 看起来会关断、当 Iout 高于6A 时、同步 FET 看起来会导通  

    就电压而言、只要监控电压降至3.3伏数字范围及其各种模拟范围、UCD3138就可以控制任何电压。  PSFB 电路板和软件设计为输出12V 电压。 如果远离此电压、则会出现故障关断。  如果您需要明显不同的电压、则需要重新设计电路板。  对于软件、您通常只需更改滤波器系数、以及大量的缩放、目标和限制常量即可匹配新设计。  

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

    感谢你的答复

     上一个问题已解决。 但是、我们有新的问题。

    应针对输入电流阈值更改代码的哪一部分?

    DPWM 将进行相移的要求是什么?

    此致、

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

    当输出电压为0时、未观察到 DPWM。
    是否有任何 DPWM 生成要求?

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我假设您询问输入电流阈值、峰值电流模式在该阈值下关闭 DPWM? 如果这是问题、那么会发生以下情况:

    1。前端0 (FE0)和滤波器0用于电压环路、然后在 Fe1中将所需的输出电流值设置到 EADCDAC。
    2、FE1的误差信号用作滤波器1的输入、即电流环路(Iout)。
    滤波器1的输出用作 FE2内部生成的补偿斜坡的起点、该斜坡连接到初级侧电流。

    所有这些都在硬件中完成。 因此、输入电流阈值不会真正随代码变化。 您可以通过更改相对信号的增益、从外部更改电阻器值、或通过更改 UCD 内的各种缩放信号 KCOMP 和滤波器缩放位来更改不同信号(Vout、Iout 和 Ipri)之间的关系。

    当初级电流在不同的时间达到补偿斜坡的峰值电流点时、DPWM 相位会发生变化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    显然、如果没有 DPWM 运行、输出电压将为0? 我不确定问题是什么。

    我可以告诉您从空闲状态开始斜升的标准是什么。 如果您查看标准 interrupt.c 中的 idle_state_handler 函数、您将看到以下行:

    否则、如果(IOUT_NO_FAULT && VOUT_NO_FAULT && VIN_FLUCTIFE/IF Vin 正常

    展开它将向您显示用于启动斜坡的标准。

    斜坡状态处理程序中有类似的代码行。

    在稳压状态下、还存在其他标准、包括过热条件。