一、 概述
本文将会介绍 SemiDrive E3 MCAL Pwm 模块的简介以及基本配置,其中还会涉及到 Xtrg 模块的配置。此外会结合实际操作的介绍,帮助新手快速了解并掌握这个模块的使用,文中的 MCAL 是基于 PTG3.0 的版本,开发板是官方的 E3640 网关板。
二、 Pwm 模块简介
E3 的 Pwm 模块的底层硬件依赖于 Etimer 和 EPwm,E3 系列芯片最多有 4 个 EPwm 和 4 个 Etimer,其中每个 Epwm 和 Etimer 都有 4 个通道(通道 A/B/C/D),每个通道还有 2 个子通道(例如:通道 A0/A1),因此 E3 最多支持 64 通道的 PWM 输出。当底层硬件为 Epwm 时,每个通道有两个周期可以选择,对应的子通道周期一致,当底层硬件为 Etimer 时,每个通道的周期都可以独立配置,对应的子通道的周期一致。
三、 Pwm 模块的主要配置
要使用 Pwm 模块,首先需要在 Mcu 模块中使能 EPWM、ETIMER 等底层硬件。具体操作如下图所示,在 Mcu 模块的 McuHwlpConfig 选项中勾选上需要使能的模块即可。
图 3.1 使能底层硬件
接着对 Pwm 模块进行配置,首先需要