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.

[参考译文] UCD3138:有关 UCD3138硬开关全桥固件中的 void init_loop_mux (void){}的问题

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/681592/ucd3138-questions-about-void-init_loop_mux-void-in-hard-switched-full-bridge-firmware-for-ucd3138

器件型号:UCD3138

大家好、我正在了解 UCD3138的硬开关全桥固件。
我遇到了一些有关 void init_loop_mux (void){}的问题。
void init_loop_mux (void)

  LoopMuxRegs.DPWMMUX.bit.DPWM0_SYNC_FET_SEL = 2;/
  LoopMuxRegs.DPWMMUX.bit.DPWM1_SYNC_FET_SEL = 2.

  FeCtrl2Regs.RAMPCYCLE.bit.SWITCH_CYC_PER_STEP = 1;//
  FeCtrl2Regs.RAMPCTRL.bit.SYNC_FET_EN = 1;//
  FeCtrl2Regs.RAMPCTRL.bit.RAMP_EN = 1;//
  FeCtrl2Regs.RAMPCTRL.bit.SYNC_FET_RAMP_START = 0;//
  FeCtrl2Regs.RAMPDACEND.bit.RAMP_DAC_VALUE = 1100;//
  FeCtrl2Regs.DACSTEP.bit.DAC_STEP = 10;

我知道该程序是为了配置 DPWM0B 和 DPWM1B 的斜坡功能。

我不知道我是否理解正确?

斜坡从0增加、每2个开关周期增加一步、每个阶跃为10、220个周期后、斜坡增加到1100的最终值。

我还有一个问题、这就是为什么 ramp 的最终值为1100。 这1100是如何获得的?

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

    您好!

    1100表示4.4us。 分辨率为4ns。 半个周期。

    此致、

    肖恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    下面的理解是否不正确?
    “斜坡从0增加,每2个开关周期增加一个步长,每个步长为10,220个周期后,斜坡增加到1100的最终值。”
    根据我的理解,斜坡需要220个开关周期,即220*5us=1.1ms,以达到1100而不是4.4us。