STM32最基础定时器SysTick(系统滴答)不难理解

参考资料:《Cortex-m权威指南第三版》- 9.5 The SysTick timer

0-关于数字系统的时间概念

      在了解 SysTick前,我们先搞清楚数字系统的时间问题。在数字系统运作中,主要通过识别脉冲来处理时间问题,,实际上并没有直接的时间概念。

        脉冲的主要参数:频率f、周期T=1/f、占空比D

        数字系统衡量时间的办法:对已知频率为f的脉冲信号进行计数:

时间 t = n*T = n/f     其中   n--脉冲计数值  t -- 已知脉冲周期

       脉冲数  n=t*f               其中  t-- 预设时间长度  f -- 已知脉冲频率    

         因此,1)对已知频率的脉冲进行计数,可以实现了时间测量;

                    2)通过控制计数脉冲数量,可以实现定时 。

       所以,数字系统中的时间问题主要是脉冲计数问题,定时器本质上仍然是计数器!所以在单片机的资料中,定时器部分常常看到“定时器/计数器”这一术语。

1-SysTick(滴答时钟)简介   

        SysTick是一个24位减计数定时器,属于Cortex-M处理器的内核资源,所有的Cortex-M内核处理器都具有相同的SysTick(方便了程序的移植),它集成于嵌套向量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Spark星源科创

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值