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.
工具与软件:
大家好
我研究 ePWM 模块、发现波形成形是由基于比较事件的动作限定器模块完成的。 但是、对于这些比较事件的来源、我感到有点困惑。 TRM 显示 CC 模块根据 CMPA 或 CMPB 匹配生成两个输出:
但它也提到了、CC 在表中也给出了0和 PRD 匹配、在上述文本后不久提供:
但是、在一个特定的图表中、它显示 CTR = 0和 CTR = PRD 信号会从时基子模块直接馈送到 AQ:
在另一个图表中、只有 CC 与 AQ 连接:
请说明一下这一点。 AQ 在哪里获取其比较事件输入、或者 AQ 是否内置了一些比较机制来处理 TBCTR = ZERO 事件和 TBCTR = PRD 事件?
谢谢
最好的区域
您好!
为了准确地回答您的问题、 时基子模块会生成周期和零匹配事件选通、而计数器比较子模块会生成 CMPx 匹配事件选通。 也就是说、 时基子模块(1)将时基计数器路由到计数 器比较子模块中、以用作与 CMPx 值的比较;(2)计数器比较子模块还将 CTR = 0和 CTR = TBPRD 匹配事件选通脉冲用于其他用途、例如影子加载事件。
但总的来说、请注意、TRM 图是用于提供 PWM 概述的高级图。 动作限定器子模块的所有输入均为 PWM 事件选通脉冲(仅来自 PWM 逻辑的脉冲、指示正在发生特定事件、例如计数器= CMPA 匹配事件或计数器= 0匹配事件等)。 这些事件源自用户在时基子模块和计数器比较子模块中编程的值(例如 TBPRD 值、CMPA 值等)。 时基子模块的计数器被馈送到计数器比较模块、以用于将计数器值与比较值进行比较。
无论 PWM 事件是何种来源、所有事件信号都将路由到动作限定器子模块、该子模块可以确定应在 PWM 通道上采取何种行动并根据事件来源进行。 当 TRM 中描述 CTR = 0和 CTR = PRD 匹配事件时、我们通常会列出 TRM 中描述的 CTR = CMPA/B 匹配事件、因为这两个事件都来自相同的内部比较逻辑(即使在单独的 PWM 子模块中)、这些都是用于生成 PWM 波形的关键事件选项。
此致。
Allison
您好!
感谢您的详细回答、我将用自己的话快速总结一下、看看我是否回答正确。
比较逻辑即使相同、也会在两个不同的子模块中实现两次。
因此、该图并不是不正确的、因为它不将这些块表示为子模块、并且低于该抽象。 在这里、比较逻辑块会处理所有4个比较、但在子模块/硬件级别、CC 子模块会处理 CMPx 比较、TB 子模块会处理零和 PRD 比较。
我希望我已经把它正确下来了!
再次感谢您提供非常详细的回答
您好!
感谢您组织的后续活动。 是的、您的理解是正确的! 希望这会消除您 的任何困惑-如果是、您可以将您的帖子或我的帖子标记为解决方案。 如果您遇到更多问题、可以随时创建另一篇帖子!
此致、
Allison