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.

[参考译文] TMS320F28388D:CMPSS、ASYNCHEN &ASYNCLEN 特性

Guru**** 2468610 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1479112/tms320f28388d-cmpss-asynchen-asynclen-feature

器件型号:TMS320F28388D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

您好!

我有一个  偏移的电流传感器、它馈送到 A2/CMPIN1P。

我正在配置 CMPSS1模块、以使用内部 DAC 和数字滤波器的锁存输出(高电平和低电平、COMP 的输出反相)来保护我的应用免受正负侧过流的影响、然后在默认情况下使 PWM 模块跳闸。

我配置了 CTRIPHSEL & CTRIPLSEL = 3 =>数字滤波器驱动 CTRIPH 和 CTRIPL 的锁存输出。

关于 ASYNCHEN 和 ASYNCLEN、如果我将其配置为1、则意味着"异步比较器输出通过锁存数字输出滤波器输出馈入或门"。  

在这种情况下、由于它是或门、异步路径将始终 在 数字输出滤波器之前起作用、因此数字输出滤波器是无用的。 我不确定是否能理解这些来自 COMPCTL 寄存器的 ASYNCHEN & ASYNCLEN 位的用途?

感谢你澄清这一点、我希望我对它的工作方式有一个完全的了解。

此致、

Adrien

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

    您好!

    我会及时检查和回复。

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

    Adrien、您好!

    使用锁存 CMPSS 输出时、默认行为是将同步输出与数字滤波器一起使用、因此由于需要同步、CMPSS 输出会延迟几个时钟周期。 ASYNCHEN 的作用是、您可以确保在异步输出下尽快发生 CMPSS 输出、同时还会利用锁存输出(可通过软件或  PWMSYNC 事件清除)。 因此、在这种情况下、同步器和数字滤波器不是真正使用的、但即使 CMPSS 的输入降至 DAC 阈值以下、锁存器也用于保持高输出

    此致、

    Peter

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

    尊敬的 Peter:

    明白了,这是非常清楚的!

    感谢您的支持、

    Adrien

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在这种情况下、由于它是一个或门、异步路径将始终 在 数字输出滤波器之前起作用、因此数字输出滤波器没有用? 我不确定是否能理解这些来自 COMPCTL 寄存器的 ASYNCHEN & ASYNCLEN 位的用途?[/QUOT]

    最近报告的论坛帖子 C2000Ware 错误地将带有 CTRIP_H/L 多路复用器上数字滤波器的纽约城路径启用为 EPWM DC_H/L 发布的代码中显示了修复 DAC_H/L 直流滤波器启用调用的变通办法。 不适合使用 ASYNC 路径覆盖直流滤波器、因为可以调整滤波器来控制有效性、从而降低输入线上的噪声。 无论同步的配置如何、异步路径始终会覆盖滤波器。