STM32F4库函数第十四十七章.pdf

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32F4库函数第十四十七章

STM32F4 开发指南(库函数版) ALIENTEK 探索者STM32F407 开发板教程 第十四章 PWM 输出实验 上一章,我们介绍了STM32F4 的通用定时器TIM3,用该定时器的中断来控制DS1 的闪烁, 这一章,我们将向大家介绍如何使用STM32F4 的TIM3 来产生PWM 输出。在本章中,我们将 使用TIM 14 的通道1 来产生PWM 来控制DS0 的亮度。本章分为如下几个部分: 14.1 PWM 简介 14.2 硬件设计 14.3 软件设计 14.4 下载验证 14.1 PWM 简介 脉冲宽度调制(PWM),是英文 “Pulse Width Modulation ”的缩写,简称脉宽调制,是利用 微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽 度的控制,PWM 原理如图14.1.1 所示: 图14.1.1 PWM 原理示意图 图14.1.1 就是一个简单的PWM 原理示意图。图中,我们假定定时器工作在向上计数PWM 模式,且当CNTCCRx 时,输出0,当CNT=CCRx 时输出1。那么就可以得到如上的PWM 示意图:当CNT 值小于CCRx 的时候,IO 输出低电平(0),当CNT 值大于等于CCRx 的时候, IO 输出高电平(1),当CNT 达到ARR 值的时候,重新归零,然后重新向上计数,依次循环。 改变CCRx 的值,就可以改变PWM 输出的占空比,改变ARR 的值,就可以改变PWM 输出的 频率,这就是PWM 输出的原理。 STM32F4 的定时器除了TIM6 和7 。其他的定时器都可以用来产生PWM 输出。其中高级 定时器TIM1 和TIM8 可以同时产生多达7 路的PWM 输出。而通用定时器也能同时产生多达4 路的PWM 输出!这里我们仅使用TIM14 的CH1 产生一路PWM 输出。 要使STM32F4 的通用定时器TIMx 产生PWM 输出,除了上一章介绍的寄存器外,我们还 会用到 3 个寄存器,来控制 PWM 的。这三个寄存器分别是:捕获/ 比较模式寄存器 (TIMx_CCMR1/2 )、捕获/ 比较使能寄存器(TIMx_CCER )、捕获/ 比较寄存器(TIMx_CCR1~4 )。 接下来我们简单介绍一下这三个寄存器。 首先是捕获/ 比较模式寄存器(TIMx_CCMR1/2 ),该寄存器一般有 2 个:TIMx _CCMR1 207 STM32F4 开发指南(库函数版) ALIENTEK 探索者STM32F407 开发板教程 和TIMx _CCMR2 ,不过TIM14 只有一个。TIMx_CCMR1 控制CH1 和2 ,而TIMx_CCMR2 控制CH3 和4 。以下我们将以TIM14 为例进行介绍。TIM14_CCMR1 寄存器各位描述如图14.1.2 所示: 图14.1.2 TIM14_CCMR1 寄存器各位描述 该寄存器的有些位在不同模式下,功能不一样,所以在图14.1.2 中,我们把寄存器分了2 层,上面一层对应输出而下面的则对应输入。关于该寄存器的详细说明,请参考《STM32F4xx 中文参考手册》第476 页,16.6.4 节。这里我们需要说明的是模式设置位OC 1M,此部分由3 位组成。总共可以配置成7 种模式,我们使用的是PWM 模式,所以这3 位必须设置为110/111。 这两种PWM 模式的区别就是输出电平的极性相反。另外CC1S 用于设置通道的方向(输入/输 出)默认设置为0,就是设置通道作为输出使用。注意:这里是因为我们的TIM14 只有1 个通 道,所以才只有第八位有效,高八位无效,其他有多个通道的定时器,高八位也是有效的,具 体请参考 《STM32F4xx 中文参考手册》对应定时器的寄存器描述。 接下来,

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档