格院大一笔记,学习资料购买;期末速成补课;MS设计指导:QQ3108220751,申请请备注‘csdn’
大一上期:盟升杯二等奖,大一下期:嵌入式国一,有教学经验
1定时器概述
1.1stm32定时器家族
1.1.1内核定时器
系统节拍定时器(系统嘀嗒定时器sys tick)集成在cortex m3内核当中,不属于外设,给rtos提供时钟节拍做时间基准(HAL_Delay(10);)
1.1.2外设定时器
专用定时器:看门狗定时器(防止程序跑飞,监控程序状态),实时时钟RTC,低功耗定时器
常规定时器:
①基本定时器:67几乎没有任何输入、输出通道,常做时基。实现基本的定时、计数功能
②通用定时器:2345具备多路独立的捕获和比较通道,可以完成定时、计数、输入捕获、输出比较等功能
③高级定时器:18除具备定时器的功能外,还具备死区控制的互补信号输出,紧急刹车关断输入等功能,可以用于电机控制和数字电源的设计
1.2定时器使用时所关注的三要素
1位宽:定时器计数范围(16位,65535)
2计数值:定时器初值,终值
3处理:定时器溢出后需要完成的操作
1.3定时器vs计数器
定时器:对周期固定的脉冲信号进行计数,如MCU内部的外设时钟APB
计数器:对周期不确定(周期固定或者不固定)的脉冲信号进行计数,如MCU的io引脚所引入的外部脉冲信号
定时器是计数器的一种特例
1.4定时器模式的两个概念
1时钟频率:在定时器模式下&#x