PWM输出实验学习笔记.doc

PWM输出实验学习笔记.doc

ID:56125336

大小:138.00 KB

页数:2页

时间:2020-06-20

PWM输出实验学习笔记.doc_第1页
PWM输出实验学习笔记.doc_第2页
资源描述:

《PWM输出实验学习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2016.4.14PWM输出实验uSTM32PWM工作过程(通道1为例)CCR1:捕获比较(值)寄存器(x=1,2,3,4):设置比较值。CCMR1:OC1M[2:0]位:对于PWM方式下,用于设置PWM模式1【110】或者PWM模式2【111】110:PWM模式1––在递增计数模式下,只要TIMx_CNTTIMx_CCR1,通道1便为无效状态(OC1REF=0),否则为有效状态(OC1REF=1)。111:PWM模式2––在递增计数模式下,只要TIMx_CNT

2、Mx_CCR1,通道1便为无效状态,否则为有效状态。在递减计数模式下,只要TIMx_CNT>TIMx_CCR1,通道1便为有效状态,否则为无效状态。(无论是向上计数还是向下计数,计数器值小于比较值时,都是有效电平)CCER:CC1P位:输入/捕获1输出极性。0:高电平有效,1:低电平有效。CCER:CC1E位:输入/捕获1输出使能。0:关闭,1:打开。voidTIM_OCxPreloadConfig(TIM_TypeDef*TIMx,uint16_tTIM_OCPreload);voidTIM_ARRPreloadConfig(TIM_TypeDef*TIMx,F

3、unctionalStateNewState);uPWM输出配置步骤:①使能定时器14和相关IO口时钟。使能定时器14时钟:RCC_APB1PeriphClockCmd();使能GPIOF时钟:RCC_AHB1PeriphClockCmd();②初始化IO口为复用功能输出。函数:GPIO_Init();GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF;//复用功能③GPIOF9复用映射到定时器14GPIO_PinAFConfig(GPIOF,GPIO_PinSource9,GPIO_AF_TIM14);④初始化定时器:ARR,PS

4、C等:TIM_TimeBaseInit();⑤初始化输出比较参数:TIM_OC1Init();TIM_OCMode();选择定时器模式1或模式2TIM_OutputState;比较输出使能OR失能TIM_Pulse;比较值,写CCRx(在外部控制TIM_SetCompare1())TIM_OCPolarity;比较输出极性控制⑥使能预装载寄存器:TIM_OC1PreloadConfig(TIM14,TIM_OCPreload_Enable);⑦使能自动重装载的预装载寄存器允许位TIM_ARRPreloadConfig(TIM14,ENABLE);⑧使能定时器。⑨不

5、断改变比较值CCRx,达到不同的占空比效果:TIM_SetCompare1();

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。