定时器TIM电路及其头文件详解

1.TIM定时器简介

1. 对输入的时钟信号进行计数,并在计数值达到设定值时触发中断。

2. 16位计数器,预分频器,自动重装寄存器的实际单元,在72MHZ下可以最大延时59.65s的定时。(单个定时器),同时定时器还可以进行级联,一个定时器的时钟信号可以作为另一个定时器的时钟输入信号。

计算过程:最大延时下,预分频器为65535,自动重装计数器中的值为65535,并且开始计数值从0开始。分频系数等于分频值加1,自动重装系数等于自动重装值加1。

公式:(时钟频率/分频系数)/自动重装系数 = 一秒发生多少脉冲。

一秒发生多少脉冲:(72000000/65536)/65536 = 0.016763806343078613个

最大定时时间计算:1/0.016763806343078613 = 59.6523秒

注意:stm32定时器资源 TIM1,TIM2,TIM3,TIM4。

2.定时器的种类(高级定时器,基本定时器,通用定时器)

1.高级定时器(TIM8)TIM1

1.高级定时器的主要功能

1.16位向上,向下,向上/下自动装载计数器。

2.16为可编程(可修改的)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值。
3.多达4个独立通道:

输入捕获,输出比较,PWM生成(边缘或中间对齐模式),单脉冲模式输出。

4.死区时间可编程的互补输出。
5.使用外部信号控制定时器和定时器互联的同步电路。
6.允许在指定数目的计数器周期之后更新定时器寄存器的重复计数器。
7.刹车输入信号可以将定时器输出信号置于复位状态或者一个已知的状态。
8.如下事件发生时产生中断/DMA:
1.更新:计数器向上/向下溢出,计数器初始化(通过软件或者内部/外部触发)。
2.触发事件(计数器启动,停止,初始化或者由内/外部触发计数)。
3.输入捕获
4.输出比较
5.刹车信号输入
9.支持针对定位的增量(正交)编码器和活儿传感器电路。
10.触发输入作为外部时钟或者按周期的电流管理。

2.高级定时器的电路图

        

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值