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.

[参考译文] TMS320F280049C-Q1:ePWM 关闭在发生 TZ 时有延迟

Guru**** 2474130 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1472713/tms320f280049c-q1-epwm-turn-off-has-delay-when-tz-occurs

器件型号:TMS320F280049C-Q1

工具与软件:

尊敬的专家:  

美好的一天! 我要求为我的客户提供服务。

我的客户发现、如果他使用 TZ 关闭 ePWM、就会有明显的延迟。

范围如下:

黄色和蓝色是来自 DSP 的信号。 黄色曲线使用 TZ 关闭 ePWM。 您可以看到黄色曲线有明显的延迟。

这里是硬件设计

以下是代码配置:

客户完成了一些测试:

将 TZCTL.DCAEVT2和 TZCEL.DCBEVT2更 改为 TZ_FORCE_HIGH。 完成此更改后、无法强制将信号设置为高电平。

2.如果他禁用 TZSEL.DCAEVT2和 TZSEL.DCBEVT2、那么 TZCTL.DCAEVT2和 TZCEL.DCBEVT2可以工作、并且 EPWM 关闭延迟将消失。

这意味着、如果 启用了 TZSEL.DCAEVT2、则无法强制 ePWM 为高电平、尽管 会发生 TZ 导致 TZCTL.DCAEVT2= TZ_FORCE_HIGH。

您可以帮助检查此问题吗:

1.为什么会发生延迟?

2.如何消除这种延迟?

3.为什么该延迟与是否启用 TZSEL.DCAEVT2有关。

谢谢!

此致

Kita.

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

    尊敬的 Kita:

    请确保所有未使用的 TZCTL 设置均设置为"不执行任何操作 "、而未设置为默认值"高阻抗"。

    此致!

    Ryan MA