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.

[参考译文] TMS320F28375D:在 ePWM 中意外正时发生切换的情况

Guru**** 2416110 points
Other Parts Discussed in Thread: TMS320F28375D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1077668/tms320f28375d-the-matter-that-toggle-may-occur-at-an-unexpected-timing-in-epwm

部件号:TMS320F28375D

您好,

我对 TMS320F28375D 的 ePWM 模块有疑问。

CLA 由使用 XINT 的中断启动,并执行更新 CMPA,CMMPB,AQCTLA 和 PWM 的 TBPRD 的处理。

读取设置值由 CTR = ZRO 使用阴影寄存器更新。

CLA 使用 EMIF 读取外部计算的值。

目前,以下意外行为正在发生。 即使 CAU 设置为“低”,CBD 设置为“切换”,PRD 也可能导致切换。

我用示波器检查了它,并判断它是一个 PRD,因为它在周期的中间被切换。 只要 CCS 正在监视 AQCTLA 寄存器,PRD 就没有值。

如果您有任何建议,请告诉我。

谢谢,

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

    您好,

    有更新。

    问题1. 当我将 CMPCTL 的加载模式从2 (CTR = 0或 CTR = PRD)更改为0 (CTR = 0)时,这种现象消失了。

    使用向上/向下计数器模式,其设置方法是参考 TRM 的“15.14.1.5.4.1高分辨率期间配置”。

    在本描述中,我读到在向上/向下计数器模式下应该将其设置为2,但是否可以将其设置为0?

    问题2.  如果 LOADMODE 应为2,则 CTR =0和 CTR = PRD 是否都将从阴影寄存器更新?
    此外,在这种情况下,读值中的任何一个都是有效的?

    示例)向上/向下计数器模式,LOADMODE = 2,PRD = 100
    ①在 CTR =0之前,将 CMPD 阴影寄存器更新为70
    ②将 CMPD 阴影寄存器更新为80,而0 <CTR <PRD
    目前,CTR = 70或80是否会发生比较匹配?

    谢谢,

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

    您好,Koki,

    [引用 userid="465179" url="~ë/support/icns/c2000-icroms-group/c2f/c2000-微控制器-forum/1077668/tms320f28375d-matter-pote-may-pote-an-an-an-imexpected-time-In-ePWM/3990097#3990097#3990097在此处设置时,但在该说明中设置为“2”,可以在该说明中设置,但应该在该说明中设置吗?]

    您使用的是高分辨率 PWM 还是仅使用 ePWM?

    [引用 userid="465179" url="~ë/support/icns/c2000-icroms-group/c2f/c2000-microms-forum/1077668/tms320f28375d-mat-trabe-mort-pog-an-意外 的电子 PWM/3990097#3990097"Q2。]  如果 LOADMODE 应为2,则 CTR =0和 CTR = PRD 是否都将从阴影寄存器更新?
    此外,在这种情况下,读值中的任何一个都是有效的?

    当使用负载模式2时,这意味着只要时基计数器等于零或期间,写入 CMPA 和 CMMPB 阴影寄存器的最新值就会转移到活动寄存器。  

    [引用 userid="465179" url="~/support/icros/c2000-icroms-group/c2f/c2000-icroms-forum/1077668/tms320f28375d-The-matice-tog-The-tog-may -On-an unexpected-time-In-ePWM]PRD 可能会导致切换

    这可能是由于 CMPA/CMPB 和 PRD 的操作冲突所致。 您是否存储了 CMPA/CMPB 和 PRD 的值?

    此致,

    Marlyn