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:使用 ACOMP 的逐周期电流限制并设置为下降触发

Guru**** 2494635 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/719102/ucd3138-using-cycle-by-cycle-current-limit-with-acomp-and-set-to-falling-trigger

器件型号:UCD3138

大家好、

 -我使用双向霍尔传感器进行电流感应。 (当电流= 0A 时、霍尔传感器输出= 0.8V)

 -当电流为负值时,即当霍尔传感器输出达到0.8V 及以下时,我是否可以设置逐周期电流限制?

 -我使用的是 ACOMP_D、希望在霍尔传感器输出降至0.25V 以下时进行 CBC 电流限制。

 FaultMuxRegs.ACOMPCTRL1.bit.ACOMP_D_SEL = 0;     // THRESH
 FaultMuxRegs.ACOMPCTRL1.bit.ACOMP_D_THRESH = 20; // 0.25V
 FaultMuxRegs.ACOMPCTRL1.bit.ACOMP_D_POL = 0;     //下降
 FaultMuxRegs.DPWM1CLIM.bit.ACOMP_D_EN = 1;

 -当我删除上述代码时、DPWM 会正常输出用于栅极驱动的 PWM。 但是、当我启用上述代码时、DPWM 不输出任何内容。

请帮助! 谢谢!

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

    工程师正在对此进行研究、并将作出响应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为您应该能够做到这一点、您发送给我的代码部分看起来是正确的、但这并不是整个故事。 我总是忘记设置全局位 ACOMP_EN 位、而不是单个比较器的位。 此外、故障多路复用器和 DPWM 中还有其他位需要设置、以便始终启用。 如果电流在周期结束时变为高电平(更负)、则可能需要消隐。 使用内部延迟、这将延伸到下一个周期的开始、并在下一个脉冲开始之前终止该脉冲。

    为了检查工作状态、我通常需要做一些测试台、在这里我可以施加受控电压、并通过 FAULTMUXRAWSTAT 等进行跟踪。 有时、我将使用另一个 DPWM 馈送到比较器并更改其时序、以查看它如何影响所需的 DPWM。 由于 UCD 上可能的高级配置、有时您必须更像模拟电路那样对其进行调试、并尝试查看数字信号在系统中的进展情况、包括在开始时注入信号。