[STM32F2] 如何利用定时器测量频率

[复制链接]
846|98
uiint 发表于 2026-8-12 13:06 | 显示全部楼层
如何用输入捕获模式测PWM占空比?
CarterERO 发表于 2026-8-12 20:50 | 显示全部楼层
用外部时钟模式2,直接计数上升沿,简单方便。
鹿鼎计 发表于 2026-9-26 09:49 | 显示全部楼层
直接用ETR计数加时基定时器是STM32测频的好方法,ETR负责捕捉信号,时基定时器确保精确计时。
狄克爱老虎油 发表于 2026-8-13 14:42 | 显示全部楼层
外部时钟模式2适合你,直接计数边沿,简单可靠。记得检查输入频率别超过定时器时钟的一半。
单芯多芯 发表于 2026-10-4 08:10 | 显示全部楼层
外部时钟模式1和2主要区别在于时钟信号的极性和同步方式。模式1通常使用上升沿触发,而模式2使用上升沿或下降沿触发,具体取决于配置。
SophiaOP 发表于 2026-8-13 20:31 | 显示全部楼层
用外部时钟模式2,直接计数上升沿,简单高效。记得设置预分频和计数器上限,避免溢出。
LinkMe 发表于 2026-10-7 23:11 | 显示全部楼层
输入捕获用于检测脉冲信号,实现电机转速或位置控制。
EmmaTT 发表于 2026-8-14 16:27 | 显示全部楼层
单信号测频用外部时钟模式2,简单直接。频率不高时,输入捕获模式测周期也行。
mintspring 发表于 2026-8-15 12:22 | 显示全部楼层
频率 \(f=\dfrac{N}{T}\),频率 = 脉冲个数 ÷ 计数时间。定时器一般有两种测频方法:输入捕获法、定时器外部计数 + 定时闸门法。
幻境之眼 发表于 2026-8-15 13:39 | 显示全部楼层
直接用外部时钟模式2,计数上升沿,简单可靠。
51xlf 发表于 2026-8-15 13:49 | 显示全部楼层
让定时器用外部引脚输入的脉冲作为时钟源,每来一个有效边沿,计数器就加 1。
bartonalfred 发表于 2026-8-15 19:38 | 显示全部楼层
外部时钟模式只是给计数器提供时钟,不等于外部中断。它由硬件自动计数,几乎不占用 单片机 资源,不需要每来一个脉冲就进一次中断。
uptown 发表于 2026-8-15 21:59 | 显示全部楼层
通过定时器的输入捕获通道捕捉外部信号的上升沿、下降沿或双边沿,将当前定时器计数器的值存入捕获寄存器,从而测量外部信号的脉宽、周期或捕捉特定时刻的时间戳。
tifmill 发表于 2026-8-16 10:19 | 显示全部楼层
STM32F2xx如何用TIM2的ETR走模式1?
时光迷宫 发表于 2026-8-16 11:39 | 显示全部楼层
直接用外部时钟模式2,计数上升沿即可。如果频率太高,可以考虑降低定时器预分频。
AIsignel 发表于 2026-10-9 08:57 | 显示全部楼层
ETR和TIX都是单片机外部时钟输入,ETR用于计数,TIX用于定时。ETR直接计数外部信号,TIX用于定时中断。
AloneKaven 发表于 2026-8-17 18:07 | 显示全部楼层
选外部时钟模式2,直接计数上升沿,简单方便。
MintMilk 发表于 2026-10-10 15:22 | 显示全部楼层
主要是捕捉输入信号变化。
dreamCar 发表于 2026-10-12 11:24 | 显示全部楼层
TIX或ETR是高频且需滤波的时钟源。
线稿xg 发表于 2026-10-14 09:33 | 显示全部楼层
在输入捕获模式下,可通过软件滤波和硬件滤波结合来过滤外部噪声,如使用数字滤波算法和降低采样率。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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