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.

[参考译文] TMS320F28035:如何在使用 ePwm3、4作为一个全桥以及 epwm5作为降压转换器和 ADC SoC 选择时选择通用 ISR?

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/638952/tms320f28035-how-to-select-common-isr-while-using-epwm3-4-for-one-full-bridge-and-epwm5-for-buck-converter-and-adc-soc-selection

器件型号:TMS320F28035

你好

我使用3p3z 补偿以50kHz 的频率驱动 ePWM 5A (向上计数模式)降压转换器、并使用一个具有(向上向下计数模式) epwm3A、3B 和4A、4B 的全桥。 根据某些条件、全桥 PWM 频率更改为10kHz 和20kHz。 在50kHz PWM 周期中断中更新了 epwm5的占空比、在10/20kHz PWM 周期中断中更新了 epwm3、4。 ADC SOC 配置为对 所有 ADC 通道使用 epwm5 CTR_ZERO 优先事件。

我的应用程序有4个 ISR: XINT1、epwm3周期、epwm5周期、timer2 int (1KHz)

 

我需要了解以下内容:

1) 如何为这些 PWM 的正确功能确定通用 ISR、或使用 ADC 中断更新其占空比。

2) 如何为降压转换器使用的通道选择 ADC SOC、并为反馈和输入读数选择全桥。

3) 启用多个 PWM 中断时使用 PWM 优先级的最佳方法、当需要 epwm5中断具有更高的优先级以便在处理 epwm3周期 ISR 时提供 PWM 优先级、以及如何实现它时。

谢谢

推推杆

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

    您好、推挽式

    1) 如何为这些 PWM 的正确功能确定通用 ISR、或使用 ADC 中断更新其占空比。

    HN:如果您需要一个用于所有这些任务的 ISR、那么简单的规则是使用以最高速率触发的 ISR 作为单个 ISR (主器件)。 在这个 ISR 内、所有其它运行速度较慢的函数可被时间复用。 如果运行这些单独任务的速率是主 ISR 速率的整数倍、则这是非常直接的实现方式。

    2) 如何为降压转换器使用的通道选择 ADC SOC、并为反馈和输入读数选择全桥。

    HN:请参阅降压转换器 www.ti.com/.../BOOSTXL-BUCKCONV 和全桥的示例解决方案

    3) 启用多个 PWM 中断时使用 PWM 优先级的最佳方法、当需要 epwm5中断具有更高的优先级以便在处理 epwm3周期 ISR 时提供 PWM 优先级、以及如何实现它时。

    HN:此帖子应有所帮助   

    但愿这对您有所帮助。

    Hrishi