[STM32F1] STM32F103定时器的最大定时时长是多少

[复制链接]
4838|42
kkzz 发表于 2024-2-7 12:45 | 显示全部楼层
STM32F103定时器的最大定时时长受到多种因素的影响,包括时钟频率和预分频器的设置。
modesty3jonah 发表于 2024-2-7 12:56 | 显示全部楼层
假设定时器的输入时钟频率为72 MHz(这是STM32F103系列微控制器的典型内部时钟频率),则最大定时时长可以这样计算:

最大计数值 / 时钟频率 = 65535 / 72 MHz ≈ 915.5 微秒
phoenixwhite 发表于 2024-2-7 17:22 | 显示全部楼层
STM32F103定时器的最大定时时长可以通过计算公式Tmax=2^16*(12/fosc)来计算‌,其中fosc是定时器的时钟频率。
lzmm 发表于 2024-2-7 18:03 | 显示全部楼层
实际应用中的最大定时时长还受到系统时钟配置和定时器预分频器设置的影响。
albertaabbot 发表于 2024-2-7 20:22 | 显示全部楼层
一些关键的参数:
系统时钟:STM32F103的系统时钟最高频率为72MHz。
预分频器:预分频器的设置决定了定时器时钟的频率。预分频器的值可以是1到65536之间的任意整数,因此分频后的时钟频率是系统时钟频率的1/预分频器值。
计数器上限(ARR):每个定时器都有一个16位的自动重装载计数器(CNT),其最大值为65535。在向上计数模式下,从0计数到ARR的值,然后重装载并开始新的计数周期。
lzmm 发表于 2024-2-9 11:57 | 显示全部楼层
如果需要更长的定时时长,可以使用预分频器来降低定时器的输入时钟频率,从而延长最大定时时长。例如,如果设置预分频器为65536(即2^16),则定时器的输入时钟频率将降为1 Hz,此时定时器的最大定时时长将为:

65535 / 1 Hz = 65535 秒 ≈ 18.7 小时
51xlf 发表于 2024-2-9 15:44 | 显示全部楼层
在确定最大定时时长时,需要考虑以下计算:
最大定时时长 = (系统时钟频率 / 预分频器值) * (ARR + 1)
由于ARR的最大值为65535,且预分频器可以设置为65536分之一,因此最大定时时长受限于预分频器的设置。例如,如果预分频器设置为1(最大值),则最大定时时长为:
最大定时时长 = 72MHz * (65535 + 1) = 72MHz * 65536 ≈ 47.6秒
albertaabbot 发表于 2024-2-10 20:13 | 显示全部楼层
最大定时时长 = 65536 * 12 / 16MHz = 59.65秒
gygp 发表于 2024-2-11 21:35 | 显示全部楼层
当计数器计满65535后,会发生溢出并重新从零开始计数。因此,最大定时时长与计数器的最大计数值和计数器时钟周期有关。
mikewalpole 发表于 2024-2-11 22:34 | 显示全部楼层
如果需要更长的定时时长,还可以通过外部时钟源来实现,只要外部时钟源的频率满足要求即可。
kkzz 发表于 2024-2-12 02:15 | 显示全部楼层
STM32F103定时器的最大定时时长取决于其时钟频率和计数器的位数。
AIsignel 发表于 2024-2-18 13:01 | 显示全部楼层
这取决于您正在使用的计时器和它配置的时钟源。
LLGTR 发表于 2024-2-18 14:41 | 显示全部楼层
定时器的最大定时持续时间也会受到其预分频器(PSC)设置的影响。
一只眠羊 发表于 2024-2-20 14:06 | 显示全部楼层
这个会很长啊,比如你定时10毫秒,循环起来的话就会很多了
未说出口的像你 发表于 2024-2-20 17:00 | 显示全部楼层
计算这个干啥?没什么意义啊
在曼谷的春 发表于 2024-2-20 19:00 | 显示全部楼层
一般如果用72M主频,16位的定时器,一般是900ms好像是最大了
我吃小朋友 发表于 2024-2-20 21:00 | 显示全部楼层
这个没研究过,因为定时可以用for循环的方式实现
月亮一键变蓝 发表于 2024-2-20 23:00 | 显示全部楼层
基于定时器的溢出时间来计算的,实际应用中可能还需要考虑定时器的工作模式、中断处理等因素
失物招領 发表于 2024-2-21 01:00 | 显示全部楼层
得看你用哪个定时器的,有32位定时器和16位定时器的
她已醉 发表于 2024-2-21 05:00 | 显示全部楼层
STM32F103系列通常使用的定时器是16位定时器,时钟频率通常为72MHz,因此定时器一般也就1秒好像最大了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部