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:PWM 配置问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1460947/tms320f28388d-pwm-configuration-issue

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

工具与软件:

您好!

使用28388D 芯片时、有时可能无法写入 ePWM 模块的配置。

以前、在连接到仿真器进行仿真时、无法写入 TPPRD 和 ETSEL、但现在 ETSEL 无法离线写入、发生的可能性非常高;
如下图所示、开启 PWM 的事件中断、但离线操作后 INTEN=0;

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

    Allen

    连接到仿真器进行仿真意味着什么? 是 TI 控制卡还是您的定制板上采用了 F2888D 芯片?

    此致、

    Sumit

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

    您好、Sumit、

     F2888D 在我的 定制电路板上、产品试运行、  

    有时、无法写入 ePWM 模块的配置、  

    此问题的可能原因是什么?

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

    Allen

    在你的程序中有什么地方清除中断吗? 请找到 TRM 的2914页、了解如何清除这一点的详细信息。

    ETSEL 选择其中的哪些可能事件将触发中断或启动 ADC 转换。

    如果中断被启用、ETSEL[INTEN]= 1并且中断标志被清除、ETFLG[INT]= 0、然后得到
    产生中断脉冲并设置中断标志、ETFLG[INT]= 1、并且事件计数器被清除
    ETPS[INTCNT]= 0。 计数器将再次开始对事件进行计数。

    如果中断被禁用、ETSEL[INTEN]= 0、或者中断标志被设置、ETFLG[INT]= 1、则计数器停止
    当事件达到周期值 ETPS[INTCNT]= ETPS[INTPRD]时进行计数。

    如果启用了中断、但中断标志已设置、则计数器将使其输出保持高电平、直到
    ENTFLG[INT]标志被清除。 这样可以在一个中断被处理时将其中一个中断挂起

    请检查程序如何清除中断。 我建议在 C2000Ware 中参考相同的示例。

    此致、

    Sumit