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.

TMS320F280025C: TZ寄存器相关配置疑问?TZCLR和TZCBCCLR的区别

Part Number: TMS320F280025C

查看datasheet时,发现有TZCLR寄存器和TZCBCCLR寄存器,对描述上有些疑惑

如TZCLR寄存器中:这个描述的意思是 CBCPULSE是直接清脉冲锁存,DCBEVT2是直接清了比较器端的输出?

TZCBCCLR寄存器中,也有DCBEVT2,描述上也是清比较器输出。

我有两个疑问:

1. TZCLR和TZCBCCLR的 这两个DCBEVT2有什么不一样的地方?

2. TZCLR的CBCPULSE配置为0和1(CTR为0还是PRD去清CBC锁存)在实际PWM触发CBC恢复上有什么区别,我实际测试出来确实有区别,但是没想懂原理。

  • 已为您询问TI资深工程师,一旦得到回复会立刻回复给您

  • 十分抱歉,因为圣诞节假期所以回复有些延迟。我目前正在其他文档和实际测试中研究您的问题——我同意根据 TRM 尚不清楚有什么区别——我会尽快回复您。

    与此同时,您提到您观察到一些波形差异取决于 CBCPULSE 配置。这些差异具体是什么?此外,当您观察到这些差异时,您TZEINT、TZCTL 和 TZSEL寄存器中设置的内容是什么呢?

  • 我研究了您的问题并咨询了一位同事。 TZCLR[DCxEVTy] 看起来是用于在事件未绑定到单发或 CBC 时清除事件。 TZCBCCLR[DCxEVTy] 用于在设置为 CBC 事件时清除事件。我建议查看C2000 ePWM Developer's Guide第 7.1 节“Drive Outputs Low for an ePWM Cycle Upon Trip Condition Set Through CMPSS”中的操作 - 此实现操作和教程非常有效!

    对于您的第二个问题,您能说一下您观察到的具体差异吗?以便我更好地回答您的问题。