这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » GD32Timer定时器周期时间计算公式

共2条 1/1 1 跳转至

GD32Timer定时器周期时间计算公式

高工
2024-07-18 10:00:14     打赏
GD32 Timer定时器周期时间计算公式



高工
2024-07-18 10:07:57     打赏
2楼
有两个和周期时间相关的参数:其一为prescaler,即Timer的分频系数,该分频系数将Timer频率进行分频后给到计数器时钟,计算公式为:计数器时钟频率 = CK_TIMER/(prescaler+1),故图中计数器时钟频率为120M/12000 = 10KHz,即每100us,计时器进行一次计数。其二为period,即周期值,也叫作重载值,在边沿计数模式下,计数器计重载值个数所用的时间,称为一个周期时间,计算公式为:周期时间 = (period+1)/计数器时钟频率;而在中央计数模式下,计数器计数重载值*2个数所用的时间,称为一个周期时间,计算公式为:周期时间 = (period+1)*2/计数器时钟频率。故图中周期时间为160/10K = 16ms。上面讲的是计算过程和原理,下面给出周期时间计算总公式:1、边沿计数模式下的计算公式:(prescaler+1)*(period+1)/CK_TIMER,其中CK_TIMER根据APB1和APB2的分频系数决定2、中央计数模式下的计数公式:(prescaler+1)*(period+1)*2/CK_TIMER,其中CK_TIMER根据APB1和APB2的分频系数决定



共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]