电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

STM32学习笔记:通用定时器基本定时功能VIP免费

STM32学习笔记:通用定时器基本定时功能_第1页
1/7
STM32学习笔记:通用定时器基本定时功能_第2页
2/7
STM32学习笔记:通用定时器基本定时功能_第3页
3/7
1. STM32 的 Timer简介 STM32 中一共有 11 个定时器,其中 2 个高级控制定时器,4 个普通定时器和 2 个基本定时器,以及 2 个看门狗定时器和 1 个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研究剩下的 8 个定时器。 定时器 计数器分辨率 计数器类型 预分频系数 产生 DMA 请求 捕获/比较通道 互补输出 TIM1 TIM8 16 位 向上,向下,向上/向下 1-65536 之间的任意数 可以 4 有 TIM2 TIM3 TIM4 TIM5 16 位 向上,向下,向上/向下 1-65536 之间的任意数 可以 4 没有 TIM6 TIM7 16 位 向上 1-65536 之间的任意数 可以 0 没有 其中 TIM1 和 TIM8 是能够产生 3 对 PWM 互补输出的高级登时其,常用于三相电机的驱动,时钟由 APB2 的输出产生。TIM2-TIM5 是普通定时器,TIM6 和 TIM7 是基本定时器,其时钟由 APB1 输出产生。由于 STM32 的 TIMER 功能太复杂了,所以只能一点一点的学习。因此今天就从最简单的开始学习起,也就是 TIM2-TIM5 普通定时器的定时功能。 2. 普通定时器 TIM2-TIM5 2.1 时钟来源 计数器时钟可以由下列时钟源提供: ·内部时钟(CK_INT) ·外部时钟模式 1:外部输入脚(TIx) ·外部时钟模式 2:外部触发输入(ETR) ·内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器,如可以配置一个定时器 Timer1 而作为另一个定时器 Timer2 的预分频器。 由于今天的学习是最基本的定时功能,所以采用内部时钟。TIM2-TIM5 的时钟不是直接来自于 APB1,而是来自于输入为APB1 的一个倍频器。这个倍频器的作用是:当APB1 的预分频系数为1 时,这个倍频器不起作用,定时器的时钟频率等于 APB1 的频率;当APB1的预分频系数为其他数值时(即预分频系数为2、4、8 或 16),这个倍频器起作用,定时器的时钟频率等于 APB1 的频率的 2 倍。APB1 的分频在 STM32_SYSTICK 的学习笔记中有详细描述。通过倍频器给定时器时钟的好处是:APB1 不但要给 TIM2-TIM5 提供时钟,还要为其他的外设提供时钟;设置这个倍频器可以保证在其他外设使用较低时钟频率时,TIM2-TIM5 仍然可以得到较高的时钟频率。 2.2 计数器模式 TIM2-TIM5 可以由向上计数、向下计数、向上向下双向计数。向上计数模式中,计数器从 0 计数到自动加载值(TIMx _ARR 计数器内容),然后重新从...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

STM32学习笔记:通用定时器基本定时功能

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部