STM32定时器基本概念
定时器,能够定时,计数的器件称之为定时器
STM32的SysTick定时器简介
概念
- SysTick,称作系统滴答定时器,简称滴答定时器。是一个非常基本的倒计时定时器,用于在每隔一定的时间产生一个中断,即使是系统在睡眠模式下也能工作。它位于内核当中,可以对输入的时钟进行计数,当然如果时钟信号是周期的,计数也是计时。系统定时器一般用于操作系统,用于产生时基,维持操作系统的心跳。根据这个中断,系统就可以实现时间片的计算从而切换进程。
工作原理
- 滴答定时器是一个24位的定时器,在使用的过程中我们给计数器送一个初始的计数值,计数器向下计数,每来一个时钟信号,计数初值就减1,当它减到0的时候,就会触发一次中断。然后重新从计数初值再减一,循环不断。
STM32的TIM定时器简介
几种定时器的比较
基本定时器(TIM6 和TIM7)
- TIM6和TIM7定时器的主要功能包括:
- 16位自动装载累加计数器
- 16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1~65535之间的任意数值分频 <