1. pwm:脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟威廉希尔官方网站
进行控制的一种非常有效的技术。占空比一般都是以高电平所占时间比例。
2. 相关函数:
TIM_OCxInit :相关通道初始化
TIM_SetCompareX :设置比较值函数
TIM_OCxPreloadConfig :使能输出比较预装载
TIM_ARRPreloadConfig :使能自动重装载的预装载寄存器允许位(ARRx更新以后有效的周期)
3.输出配置步骤
01.。使能定时器4和相关io口时钟(外设有频率)
02.。初始化io口为复用功能
03.。GPIOD12复用映射到定时器4
04.。初始化定时器:aRR,PSC,初始化输出比较参数 TIM_OC1Init();//初始化定时器通道一,tim.h1043行
05.、使能预装载寄存器,使能定时器
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE); //中断
TIM_OC1PreloadConfig(TIM4,ENABLE);//使能tim在ccr1上的预装载寄存器
TIM_ARRPreloadConfig(TIM4,ENABLE);//使能tim在arr1上的预装载寄存器
TIM_Cmd(TIM4,ENABLE);//使能定时器
06.。。不断改变比较值CCRx,达到不同占空比效果。
1. pwm:脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟威廉希尔官方网站
进行控制的一种非常有效的技术。占空比一般都是以高电平所占时间比例。
2. 相关函数:
TIM_OCxInit :相关通道初始化
TIM_SetCompareX :设置比较值函数
TIM_OCxPreloadConfig :使能输出比较预装载
TIM_ARRPreloadConfig :使能自动重装载的预装载寄存器允许位(ARRx更新以后有效的周期)
3.输出配置步骤
01.。使能定时器4和相关io口时钟(外设有频率)
02.。初始化io口为复用功能
03.。GPIOD12复用映射到定时器4
04.。初始化定时器:aRR,PSC,初始化输出比较参数 TIM_OC1Init();//初始化定时器通道一,tim.h1043行
05.、使能预装载寄存器,使能定时器
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE); //中断
TIM_OC1PreloadConfig(TIM4,ENABLE);//使能tim在ccr1上的预装载寄存器
TIM_ARRPreloadConfig(TIM4,ENABLE);//使能tim在arr1上的预装载寄存器
TIM_Cmd(TIM4,ENABLE);//使能定时器
06.。。不断改变比较值CCRx,达到不同占空比效果。
举报