STM32 定时器产生PWM 彻底应用.docVIP

  • 14
  • 0
  • 约9.48千字
  • 约 8页
  • 2017-08-31 发布于天津
  • 举报
STM32 定时器产生PWM 彻底应用.doc

这次学习STM32花了很长时间,一个礼拜多,也有颇多收获,学习过程也有颇多曲折。这次的任务是:用STM32的一个定时器在四个通道上产生四路频率可调占空比可调的PWM波。 看到这个题,我先看STM32的数据手册,把STM32的定时器手册看完就花了一天,但是看了一遍任然不知道所云,就看库函数,略有点理解,就想一哈把这个程序调出来,于是就花了一天多时间仿照网上别人的程序来写,花了一天多写出来调试,结果行不通,做了无用功,于是静下心来想想,还是一步一步的来。 我先用STM32的通用定时器用PWM模式产生四路相同占空比,不同频率的PWM波,配置如下: RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);//使能TIM2时钟 TIM_InternalClockConfig(TIM2);//使用内部时钟 TIM_BaseInitStructure.TIM_Prescaler=3; //设置TIM时钟频率除数的预分频值 TIM_BaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up;//选择计数器模式 TIM_BaseInitStructure.TIM_Period=1799;//设置下一个更新事件装入活动的自动重装载寄存器周期的值 TIM_BaseInitStructure.

文档评论(0)

1亿VIP精品文档

相关文档