GD32系列笔记六:深入理解定时器Timer的使用

目录

一、定时器的作用

二、定时器介绍

三、定时器配置


一、定时器的作用

1. 用作封装延时函数,提高程序实时性;

2. 测试某段代码的执行时间;

3. 一些外设的核心,如PWM输入捕获、输出比较等。

二、定时器介绍

1.时钟树

2.结构图(基本定时器为例)

 TIMER_CK就是CK_TIMER

 

 3. 工作原理     

         1.  通过寄存器设置分频系数确定时器时钟频率TIMER_CK, 通过预分频PSC_CLK把TIMER_CK进一步分频得到计数器时钟。由该原理可得出定时器中断溢出频率计算公式:

溢出频率={定时器时钟源频率TIMER_CK}  /  {(预分频系数psc+1)(最大计数值per+1))}

         2.计数方式可以是向上计数模式,向下计数模式,中央对其模式,可以设置自动重载进行循环计数。

三、定时器配置

 获取计数值的函数是timer_cnt=timer_counter_read(TIMERx)

物联沃分享整理
物联沃-IOTWORD物联网 » GD32系列笔记六:深入理解定时器Timer的使用

发表评论