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.

[参考译文] TMS320F280049:TIDM02002

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1299197/tms320f280049-tidm02002

器件型号:TMS320F280049

您好、专家!

TIDM02002ISR1由 PWM1中断触发、并在500K 的 CLLLC 开环谐振频率下运行。 它不会导致状态机、ISR2和 ISR3不运行(因为中断周期只有2us)吗?

实际上、当我在 F28001137环境中运行 CLLLC 代码时、当我为100K 打开循环时、状态机、ISR2和 ISR3不运行、并且整个程序只运行 ISR1

最好的 Regaeds

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

    您好专家

    可以帮帮我吗?

    最好的 Regaeds

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上,当我在 F28001137环境中运行 CLLLC 代码时,当我打开100K 的循环时,状态机、ISR2和 ISR3不运行,而整个程序仅运行 ISR1

    在开环中、ISR1可能无法运行、因为仅当在 ISR2中检测到关键参数变化时才会启用。 无论代码渗透率如何、ISR2和 ISR3都应始终执行。   

    此致、
    科迪  

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

    你好, Cody!

    是否在 ISR2中检测到关键参数?  您能提供更多详细信息吗?

    因为在 CLLLC_HAL_  中、setupInterrupt (CLLLC_powerFlowState Active)。 CLLLLC-PowerFlowState 枚举)函数、ISR1被设置为 PWM1中断。 我认为 ISR1将在整个控制中持续运行、无论是在开环还是闭环中;

    当开环 PWM1的频率设置得太高(例如100K)时、由于 ISR1中断的快速触发、ISR2和 ISR3将不会运行(由于中断序列和优先级)、并且状态机将不会运行。 当然、这种现象也会在闭环控制期间发生(因为 PWM1控制谐振的上下桥臂)

    我不明白设计的目的是什么?  程序中有一个固定频率 PWM、不参与桥臂的控制。 我想知道 ISR1是否可以设置固定频率触发器以便不影响整个系统控制?

    最佳

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

    摘自 CLLLC.h

    关键参数是否在 ISR2中检测到?  您能否提供更多详细信息?

    否、以下理解不正确。

    当开环 PWM1的频率设置过高(例如100K)时、由于 ISR1中断的快速触发、ISR2和 ISR3将不会运行(由于中断序列和优先级)、并且状态机将不会运行。 当然、这种现象也会在闭环控制期间发生(因为 PWM1控制谐振的上下桥臂)

    这种理解是不正确的、因为 ISR 不会在每个 PWM 周期中运行、如前所述、它被禁用并且仅由 ISR2启用。 因此它仅以 ISR2的速率运行。 如您所述、ISR1与主 LEG1 PWM 同步、但并不是每个周期执行。

    ,因为在 CLLLC_HAL_  中,setupInterrupt (CLLLC_powerFlowState Active)。 CLLLLC-PowerFlowState 枚举)函数、ISR1被设置为 PWM1中断。 我认为 ISR1将在整个控制中连续运行、无论是在开环还是闭环中;

    目的是保持对 CLLLC 直流/直流级的良好稳压控制。

    我不明白设计意图是什么?

    可能存在一个未使用的 PWM、但这不会实现目标。 ISR1更新与系统 PWM 相关的所有值、它必须与 CLLLC 的运行同步。 影子到活动加载发生在 PWM 周期的特定点、因此必须在此之前更新所有值、如果不更新这些值、则不同的 PWM 可能不会更新为新值。 这会导致各种 PWM 可能在不同的频率、占空比 或相移下工作

    程序中有一个固定频率 PWM,该 PWM 不参与桥臂的控制。 我不知道 ISR1是否可以设置固定频率触发器,以便不影响整个系统控制?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此理解不正确,因为 ISR 不会在每个 PWM 周期中运行,如前所述,它是禁用的,只能由 ISR2启用。 因此它仅以 ISR2的速率运行。 正如您所注意到的,ISR1与主 LEG1 PWM 同步,但并不是每个周期都执行。

    ISR1已禁用且仅由 ISR2启用?

    ISR2中没有针对 ISR1的禁用或启用操作、仅针对 ISR1周期进行配置。  您可以在 F280049上运行正向开环程序吗?  尝试配置高频来观察低频下出现的

    期待您的回复

    谢谢

    年轻