一.前言本文章使用芯片为S32K311工具为S32DS采用RTD4.0的驱动进行配置。二.外设配置1.组件counter_bus配置①按照需要输出的频率进行分频通过时钟树可以查看S32K311的eMios模块最大频率②选择Counter_Bus选择通道23即可通道参考手册(Real-time control - eMIOS -Channel types)③此处采用向上计数方式更多计数方式的使用可以查看参考手册④默认频率⑤作为输出pwm的counter_bus需要勾选pwm独占访问。2.组件PWM输出配置①选用的eMIOS模块②选择所需的通道③选择输出模式④选择counter_bus⑤默认配置即可⑥默认频率必须与counter_bus的相同默认占空比按需填入。三.代码部分//初始化Emios 1 Emios_Mcl_Ip_Init(INSTANCE_1, Emios_Mcl_Ip_1_Config_BOARD_INITPERIPHERALS); Emios_Pwm_Ip_InitChannel(EMIOS_PWM_IP_I1_CH4_CFG, Emios_Pwm_Ip_I1_Ch4); //设置counter_bus,设置通道4的占空比通道变量自己定义CHANNEL_44 Emios_Mcl_Ip_SetCounterBusPeriod(INSTANCE_1, CHANNEL_23, 2000); Emios_Pwm_Ip_SetDutyCycle(INSTANCE_1, CHANNEL_4, 1000);待初始化时钟配置通道对应输出引脚后即可输出PWM
S32K3 常用外设功能配置——PWM输出
一.前言本文章使用芯片为S32K311工具为S32DS采用RTD4.0的驱动进行配置。二.外设配置1.组件counter_bus配置①按照需要输出的频率进行分频通过时钟树可以查看S32K311的eMios模块最大频率②选择Counter_Bus选择通道23即可通道参考手册(Real-time control - eMIOS -Channel types)③此处采用向上计数方式更多计数方式的使用可以查看参考手册④默认频率⑤作为输出pwm的counter_bus需要勾选pwm独占访问。2.组件PWM输出配置①选用的eMIOS模块②选择所需的通道③选择输出模式④选择counter_bus⑤默认配置即可⑥默认频率必须与counter_bus的相同默认占空比按需填入。三.代码部分//初始化Emios 1 Emios_Mcl_Ip_Init(INSTANCE_1, Emios_Mcl_Ip_1_Config_BOARD_INITPERIPHERALS); Emios_Pwm_Ip_InitChannel(EMIOS_PWM_IP_I1_CH4_CFG, Emios_Pwm_Ip_I1_Ch4); //设置counter_bus,设置通道4的占空比通道变量自己定义CHANNEL_44 Emios_Mcl_Ip_SetCounterBusPeriod(INSTANCE_1, CHANNEL_23, 2000); Emios_Pwm_Ip_SetDutyCycle(INSTANCE_1, CHANNEL_4, 1000);待初始化时钟配置通道对应输出引脚后即可输出PWM