主要内容

本页采用了机器翻译。点击此处可查看英文原文。

生成指定频率和占空比的 ePWM 波形

本示例展示了如何使用时基、计数器比较和动作限定符子模块生成指定频率和占空比的 ePWM 波形。

在这个示例中,您将学习如何:

  • 在向上计数和向上计数模式下,生成指定频率的 ePWM 波形。

  • 达到所需的占空比。

前提条件

完成以下教程:

Submodules of ePWM Type 1-4

所需硬件

TI Delfino F28379D LaunchPad

硬件连接

您可以使用示波器在 F28379D LaunchPad 硬件的以下引脚上查看 ePWM 波形。

可用模型

模型

打开 f2837xePWMGettingStarted.slx 模型。

  • ePWM1 配置为生成频率为 10 kHz 的波形。

  • ePWM2 配置为生成频率为 20 kHz 的波形。

配置模型

1.打开模型。本示例中的模型配置用于 TI Delfino F28379D LaunchPad 硬件。

2.要在其他 TI C2000 处理器上运行该模型,请按 Ctrl+E 打开配置参数对话框。然后通过导航至硬件实现>硬件板来选择硬件板。

3.通过导航至目标硬件资源>ePWM 来设置所需的 ePWM 频率。点击应用,然后点击确定

频率和占空比计算

1.在本例中,基于配置设置 Sysclk/2 的 ePWM 时钟频率为 100 MHz。

2. ePWM1 输出配置为获得频率为 10 kHz 的输出波形。这是通过对 ePWM Type 1-4 模块进行以下配置来实现的:

4. ePWMA 波形通过 CMPA 动作生成,ePWMB 波形通过 CMPB 动作生成。根据此动作限定符配置,对于 25% 的占空比,CMPA 值为 TBPRD 的 25%;对于 75% 的占空比,CMPB 值为 TBPRD 的 75%。

5.此图中所示的配置可使 ePWM2 实现 20 kHz 的输出频率。由于 ePWM2 配置为上下模式,周期为所需频率的一半。

有关定时器周期计数模式的更多信息,请参阅 Timer period

6.使用此图中所示的默认动作限定符设置,ePWM2A 的所需占空比通过输入端口以百分比形式提供。

7.选择 ePWM2B 作为 ePWM2A 的反转版本,如图所示。

运行模型

1.点击编译Deploy & Start(位于硬件选项卡下),或按下 Ctrl+B 以在目标设备上构建并下载可执行文件。

2.将振荡器连接到 J4 的 37-40 引脚。

3.观察以下 ePWM 波形:

  • GPIO0(J4 引脚 40)上的 ePWM1A 是一个 1 kHz、占空比为 25% 的信号。

  • GPIO1(J4 引脚 39)上的 ePWM1B 是一个 1 kHz、占空比为 75% 的信号。

  • GPIO2(J4 引脚 38)上的 ePWM2A 是一个占空比为 50% 的 20 kHz 信号。

  • GPIO3(J4 引脚 37)上的 ePWM2B 是 ePWM2A 的反转版本。

其他可以尝试的操作

  • 或者,您可以使用 eCAP 模块捕获 ePWM 信号,并使用 Scope 模块查看信号。

  • 尝试生成不同频率和占空比的波形。

  • 尝试在递减计数模式下生成波形。

有关详细信息