一、前言
这一次将会基于RTD进行配置PWM输出,话不多说直接开始。
二、配置步骤
1、加载驱动
本次实验我们需要这些配置请自行加入配置。
2、port配置
进行如下配置。
这边输入2之后下面的会自动进行识别,选择PTA2为emios输出引脚,通道为EMIOS1_CH19_Y。
3、Mcl配置
按照上图的顺序进行配置,使能EMIOS。
(1)、选择EIOS_1
(2)、选择EMIOS_CH_16为PTA2配置时钟分频pwm输出提供counter,此时pwm频率=160M/1/4000/1/1 = 40K
(3)、使能允许debuge模式,使能PWM exclusive access。
4、pwm配置
将上面的配置配置为红框里的内容。同时
(1)、默认分频,配置必须和mcl模块中配置一致
(2)、占空比
(3)、时钟源选择系统时钟
三、API接口
void Pwm_Init(const Pwm_ConfigType * ConfigPtr)//pwm初始化
void Mcl_Emios_SetCounterBusPeriod(uint16 logicChannel, uint32 period, boolean syncUpdate)//设置pwm频率
void Pwm_SetDutyCycle(Pwm_ChannelTypeChannelNumber,uint16 DutyCycle)//设置pwm占空比
四、结果
此文章来自“S32K312 开发板评测活动”测评者:付楚楚
欢迎在博文下方留言评论,我们会及时回复您的问题。
如有更多需求,欢迎联系大联大世平集团 ATU 部门:atu.sh@wpi-group.com 作者:WPIg