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.

[参考译文] TMS320F2800132:使用滤波输出时的 CMPSS 非滤波输出

Guru**** 2442090 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1357265/tms320f2800132-cmpss-non-filtered-output-when-using-filtered-output

器件型号:TMS320F2800132

尊敬的支持团队:

我计划使用 CMPSS (和 CMPSS_LITE)输出来停止 ePWM 模块。

为此,我使用数字滤波器输出到 e-PWM XBAR (CTRIPH ):

此外、我希望对比较器进行定期测试、而不对 ePWM 模块进行微调、我的想法是在短时间内更改 DAC 值、并检查比较器的反应、 需要正确设置数字滤波器、以防止滤波后的输出发生反应。

遗憾的是、如果我回答正确、如果使用了滤波值、则无法获得未滤波的值。 我对吗?

我有一个可能的解决方案、可以在没有数字滤波器的情况下使用 CTRIPOUTH、并使用 OUTPUT_XBAR 将其发送到 GPIO、然后读取 GPIO 状态。 似乎有可能吗? 您是否看到其他更简单但不使用 GPIO 的选项?

此致。

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

    您好!

    感谢您的耐心等待。

    我不明白为什么要在 使用筛选值时使用非筛选输出。 但是、正如图中突出显示的那样、使用筛选器时、应使用相同的输出路径。 仍然可以使用异步和同步路径、但数字滤波器将不起作用。

    我想到的一个解决方案是、如果我正确理解了您的问题、 您可以将跳闸区域子模块配置为 不采取任何行动 电流脉冲。

    此致、

    哈迪

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

    尊敬的 Hadi:

    感谢您的回答。

    我不明白为什么要在 使用过滤值时使用非过滤输出

    我将尝试解释:

    CMPSS 用于在过流情况下提供保护。 数字滤波器用于防止杂散杂散杂散杂散(噪声等)。 CMPSS 滤波输出直接关闭 PWM (使用 TZ)。

    我需要做的是、在正常运行期间、检查比较器是否仍处于活动状态、 而不关闭 PWM 输出 。 这就是为什么我第一个想法是更改 CMPSS DAC 值以强制比较器在短时间内切换( 小于数字滤波器 以防止 TZ 切换)、并读取未滤波的输出、以确认比较器输出状态已更改。

    根据此说明(如果仍然不够清楚、请告诉我)、您是否看到其他选项?

    您可以将跳闸区域子模块配置为 不采取任何行动 发生故障时。

    没错、在比较器测试期间也可以更改配置、但从安全的角度来看、这可能很危险。

    我刚刚看到了 X-BAR 标志的可能性。 我将尝试使用它(对 CTRIP 使用滤波输出、对 CTRIPOUT/Flag 使用非滤波输出)。

    此致。

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

    您好!

    感谢您帮助我理解这个问题。  

    遗憾的是、在使用数字滤波器时无法使用异步或同步输出。

    由于 CMPSS 模块仅通过来自 ePWM 模块的信号进行同步、因此我看不到在 PWM 周期中间更改 CMPSS 模块输出的任何选项。

    此致、

    哈迪