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

[复制链接]
345|70
734774645 发表于 2026-8-7 14:56 | 显示全部楼层
输入捕获法(测周期换算频率)、定时器门控计数法(定时窗口内数脉冲个数)
backlugin 发表于 2026-8-8 09:49 | 显示全部楼层
通过 TIx或 ETR作为时钟源。适合频率较高、需要滤波的场景。
geraldbetty 发表于 2026-8-8 17:22 | 显示全部楼层
如果需要高速、低延迟的脉冲计数,优先考虑使用ETR引脚的外部时钟模式2。如果需要更高的灵活性或信号源受限,则选择外部时钟模式1。
mmbs 发表于 2026-8-8 19:21 | 显示全部楼层
能否举例说明一个完整的F2xx外部时钟模式2配置代码示例?
mickit 发表于 2026-8-9 12:53 | 显示全部楼层
ETR和TIx作外部时钟有何区别?
adolphcocker 发表于 2026-8-10 12:42 | 显示全部楼层
外部时钟模式的最高输入频率受限于定时器时钟和滤波器设置。若信号频率极高,需关闭滤波器或使用ETR直接输入。
minzisc 发表于 2026-8-10 15:54 | 显示全部楼层
不改变定时器的计数基准,而是利用内部高精度时基去“丈量”外部信号的时间特征。
hilahope 发表于 2026-8-11 14:40 | 显示全部楼层
定时器依然使用内部时钟进行高速连续计数,但外部信号作为触发条件。当检测到外部信号发生指定的边沿跳变时,硬件会瞬间把当前计数器的值“锁存”到捕获寄存器中。
zerorobert 发表于 2026-8-12 10:48 | 显示全部楼层
STM32F2xx定时器外部时钟模式1和模式2的功耗对比如何?
uiint 发表于 2026-8-12 13:06 | 显示全部楼层
如何用输入捕获模式测PWM占空比?
CarterERO 发表于 2026-8-12 20:50 | 显示全部楼层
用外部时钟模式2,直接计数上升沿,简单方便。
狄克爱老虎油 发表于 2026-8-13 14:42 | 显示全部楼层
外部时钟模式2适合你,直接计数边沿,简单可靠。记得检查输入频率别超过定时器时钟的一半。
SophiaOP 发表于 2026-8-13 20:31 | 显示全部楼层
用外部时钟模式2,直接计数上升沿,简单高效。记得设置预分频和计数器上限,避免溢出。
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?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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