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.

[参考译文] TMS320C28346:PWM 调光器中断生成

Guru**** 2445440 points
Other Parts Discussed in Thread: ADS7953

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/702485/tms320c28346-pwm-tmer-interrupt-generation

器件型号:TMS320C28346
主题中讨论的其他器件:ADS7953

在我的应用中、控制 ePWM 的32位计时器被编程为加减计数器。 目前、定时器被编程为在递减计数到零时生成一个中断。 此中断发起对例程的调用、该例程 通过 SPI 端口(连接到 ADS7953)启动外部模数转换过程。 在达到 递增计数 值时、同一个32位计时器是否可以产生第二个中断? 我希望对用于 PWM 控制   的一些模数转换数据进行过采样、因此我需要从同一 PWM 计时器生成两个中断、以便我可以在每个 PWM 周期获取两个平均间隔的模数转换样本。      

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

    Terry、

    在此器件上、您无法使用事件触发器子模块在递增和递减计数时生成中断。

    您是启用 PWM 输出、还是仅将 ePWM 用作计时器? 如果您不使用输出、我认为最简单的权变措施是将 PWM 周期减半、那么您将会收到两倍的中断。  

    如果您有备用 PWM、则可以将其配置为第一个 PWM 的两倍、并从该 PWM 触发 ADC。

    如果这些解决方案中的任何一个都不起作用、我们可以查看其他选项。

    此致、
    Cody  

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

    感谢您的回复。
    在早期器件上、可以在向上计数和向下计数时生成中断。 在探索其他选项(计时器用于 PWM 生成)之前、我只是想在此特定器件上进行验证。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Terry、
    这可以实现哪些早期器件? 您是说"在以后的器件上"吗?

    此致、
    Cody