stm32f407 输出pwm波

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,达到不同占空比效果



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值