我是靠谱客的博主 自由歌曲,最近开发中收集的这篇文章主要介绍STM32——TIM1和TIM8定时器笔记STM32——TIM1和TIM8定时器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

STM32——TIM1和TIM8定时器

写了一点点发现太多了,根本写不完,下次配合源码写吧,也比较好理解

定时器分类


1.高级定时器(TIM1和TIM8)
2.通用定时器(TIMx(只要不是高级或者基本定时器,TIM2、TIM3、TIM4和TIM5))
3.基本定时器(TIM6和TIM7)

高级定时器(TIM1和TIM8)


TIM1和TIM8定时器的功能

包括:(PWM是电机控制的重点
● 16位向上、向下、向上/下自动装载计数器
● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意
数值
● 多达4个独立通道:
─ 输入捕获
─ 输出比较
─ PWM生成(边缘或中间对齐模式)
─ 单脉冲模式输出
● 死区时间可编程的互补输出
● 使用外部信号控制定时器和定时器互联的同步电路
● 允许在指定数目的计数器周期之后更新定时器寄存器的重复计数器
● 刹车输入信号可以将定时器输出信号置于复位状态或者一个已知状态
● 如下事件发生时产生中断/DMA: ─ 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)
─ 触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)
─ 输入捕获
─ 输出比较
─ 刹车信号输入
● 支持针对定位的增量(正交)编码器和霍尔传感器电路
● 触发输入作为外部时钟或者按周期的电流管理

这里要注意pwm中间对齐方式是高级定时器所特有的

高级定时器框图

在这里插入图片描述

基本单元(时基单元)

● 计数器寄存器(TIMx_CNT)
● 预分频器寄存器 (TIMx_PSC)
● 自动装载寄存器 (TIMx_ARR)
● 重复次数寄存器 (TIMx_RCR)

目前我看过的源代码来看这几个寄存器还是比较重要


下面简单提到但是还有内容没提到,比如说,影子寄存器等等。需要自己去查询。可能会在其他博客讲吧。这篇主要是讲一讲PWM想的是。

预分频器寄存器 (TIMx_PSC): 预分频器可以将计数器的时钟频率按1到65536之间的任意值分频。它是基于一个(在TIMx_PSC寄存器中的)16位寄存器控制的16位计数器。因为这个控制寄存器带有缓冲器,它能够在运行时被改变。新的预分频器的参数在下一次更新事件到来时被采用。
为什么需要这个寄存器呢,其实是在STM32系统中,定时器的时钟源为内部时钟时,其频率一般都比较高。说到这估计很多人都懂了,说白了就是频率不合适,要这么一个寄存器分一个合适的频率,这样就ok了。(更细致的原理还是去查资料,我三言两语也说不清楚,然后就是其实我也不是硬件专业的,这块比较弱)
自动装载寄存器 (TIMx_ARR) : 比如在定时器中断中,选择向上计数模式,计数器从0开始增加,一旦到达重装载寄存器里面定义的值就会重新从0开始计数并且产生上溢事件(定时器中断)。这样看来这个重装载寄存器里面的值就是用来确定你的中断频率的,定时器的时钟频率一旦配置好就是固定的了,这样计数器每加1是多长时间也就定下来了,根据我需要的中断频率就可以计算出定时器需要加到哪个值?然后将这个值写到重装载寄存器中。(就是设定一个什么值,到达这个值以后就更新操作,这是我个人理解)
计数器寄存器(TIMx_CNT): 顾名思义,用来计数的。这里先这么理解。这几个寄存器后面会有联系,还要具体谈一下

在这里插入图片描述

计数器模式

1.向上计数模式(从0向上计数到ARR(自动装载寄存器)的值)
2.向下计数模式(从ARR寄存器的值计数到0)
3.中央对齐模式:(单独说)
tips: 在中央对齐模式,计数器从0开始计数到自动加载的值(ARR寄存器)−1,产生一个计数器溢出事件,然后向下计数到1并且产生一个计数器下溢事件;然后再从0开始重新计数
举个例子:ARR里面是100,我就从0计数到99,然后会产生一个溢出,又从99向下计数到1,循环。
要说一下,中央对齐这个方式高级定时器特有
具体的可以查阅官方文档。


时钟源

计数器时钟可由下列时钟源提供:
● 内部时钟(CK_INT)
● 外部时钟模式1:外部输入引脚
● 外部时钟模式2:外部触发输入ETR
● 内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器。

最后

以上就是自由歌曲为你收集整理的STM32——TIM1和TIM8定时器笔记STM32——TIM1和TIM8定时器的全部内容,希望文章能够帮你解决STM32——TIM1和TIM8定时器笔记STM32——TIM1和TIM8定时器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部