雅特力MCU--定时器级联学习

本文详细介绍了MCU中定时器的级联原理,包括主定时器和从定时器的识别方法,通过AT32F403A为例阐述了如何查看手册确定定时器角色。探讨了定时器级联的规则,并提供了一个实际的代码示例,展示如何配置定时器1触发定时器3和4,实现主定时器的更新事件触发从定时器的门控模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习目的:
要想灵活使用MCU,那么定时器的使用是必须掌握的。定时器的一些基本功能,例如计数、定时、PWM输出都是入门内容,今天来研究一下定时器的级联,要想完全搞清楚定时器之间的级联妙用也不是一件容易的事情呢。希望通过这次研究学习,能彻底搞清楚定时器。
学习内容:

  1.  定时器级联是什么呢?级联当然就是将两个或者两个以上的定时器串在一起,时一个定时器去触发一个或者多个定时器计数,所以定时器级联就产生了主定时器和从定时器的说法了。
    
  2.  什么是主定时器呢?那些定时器可以作为主定时器呢?以AT32F403A这款MCU为例吧,主定时器可以是TMR1/8/15/2/3/4/5/6/7。这里就有一个疑问了,是怎么知道这些TMR能作为主定时器的呢?这个问题的答案就藏在官方提供的手册里啦,我总结出一个快速知道此问题答案的方法,此方法不局限于AT32F403A这一款MCU,其他系列MCU也是一样;答案就是看定时器的CTRL2寄存器,如果这个寄存器里面定义了MMSEL[2:0]这几个bit位,那么就是可以作为主定时的啦。
    

以下MMSEL[2:0]在手册上的描述,里面可选的选项会根据定时器的不同存在差异:
在这里插入图片描述
3. 什么是从定时器呢?那些定时器可以作为从定时器呢?哈哈!和前面找主定时器的方法一样,也是看寄存器啦,如果定时器有SM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值