Cortex系列定时器/计数器

1.1系统滴答定时器概述

系统滴答定时器(SysTick)在corte系列的ARM内核里,与NVIC捆绑在一起。

属内核级模块-想了解它的使用功能需查看内核级手册

1.2定时器概述

定时器/计数器:定时、延时、计数.....(基本功能)

系统滴答定时器:给单片机提供一个时间轴、提供时间概念

..........................例如在操作系统中提供了时间片(较为精准)

基本定时器:主要功能定时、延时---触发D/A转换(并不常用)

.......................相当一部分单片机都没有(TIM6/7)

通用定时器:包含了基本定时器的所有功能        

.......................捕获输入:红外接收-按键时长...

.......................比较输出:电机转速-呼吸灯-红外发射

高级定时器:包含了通用定时器的所有功能

.......................死区操作(flag)--刹车功能...

计数器:看门狗和RTC

看门狗:检测程序是否跑飞-复位

RTC:时钟复位-日历-闹钟...

定时/延时原理:

 

计数方向(Count Direction):不同定时器/计数器支持的计数方向不一样

时钟源(Clock Source):不同的定时器/计数器时钟源不同

分频(Prescaler):有些定时器/计数器是不支持分频的

----可根据技术手册中定时器/计数器相关寄存器配置计数方向、时钟源、预分频

1.3关于定时器/计数器学习感悟

定时器/计数器的进一步学习和运用,运用到炉火纯青,将升华自身对代码世界的认知。

前阵子刚结束C语言的学习,代码的实现还是停留在空想,有了定时器的学习,理解了多线程操作实现的基础,从一开始接触代码认为代码世界是深不可测的,如今会了同步异步操作、各种通信也不再晦涩难懂(能够实现信息互通、单通、半互通)、加之定时器给了单片机心脏如同给了我另一颗心脏般,我对代码世界的认知便升华了。

给我一个单片机,我能还原一个宇宙。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值