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

[复制链接]
412|78
jimmhu 发表于 2026-8-4 16:51 | 显示全部楼层
测量两个连续上升沿之间的计数值差,换算为频率。
wangdezhi 发表于 2026-8-4 19:44 | 显示全部楼层
输入捕获模式如何过滤外部噪声?              
eefas 发表于 2026-8-4 20:28 | 显示全部楼层
若外部信号有噪声抖动,输入捕获模式和外部时钟模式均支持数字滤波器,务必根据信号质量配置滤波长度,避免误计数或误捕获。
wwppd 发表于 2026-8-6 12:31 | 显示全部楼层
将外部信号作为定时器的时钟源,替代内部时钟。此时定时器的计数频率由外部信号频率决定,主要用于同步外部事件或实现基于外部时钟的定时。
maqianqu 发表于 2026-8-6 15:17 | 显示全部楼层
外部时钟模式下如何调整计数精度?
burgessmaggie 发表于 2026-8-6 20:30 | 显示全部楼层
配置捕获通道为上升沿/下降沿触发,开启捕获中断或DMA。
734774645 发表于 2026-8-7 14:56 | 显示全部楼层
输入捕获法(测周期换算频率)、定时器门控计数法(定时窗口内数脉冲个数)
物联万物互联 发表于 2026-9-9 16:05 | 显示全部楼层
模式1的时钟功能太强,但你的需求简单,直接用单个信号输入即可。
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作外部时钟有何区别?
AutoMotor 发表于 2026-9-13 16:24 | 显示全部楼层
模式2利用外部信号作为时钟,方便实现频率测量。
adolphcocker 发表于 2026-8-10 12:42 | 显示全部楼层
外部时钟模式的最高输入频率受限于定时器时钟和滤波器设置。若信号频率极高,需关闭滤波器或使用ETR直接输入。
IntelCore 发表于 2026-9-14 18:13 | 显示全部楼层
选择模式1,要手动将外信号接入TI1或TI2,步骤稍微麻烦些。
minzisc 发表于 2026-8-10 15:54 | 显示全部楼层
不改变定时器的计数基准,而是利用内部高精度时基去“丈量”外部信号的时间特征。
明日视界 发表于 2026-9-18 17:05 | 显示全部楼层
模式1和模式2主要区别在于计数器的初始值设置和时钟源选择。模式1默认从外部时钟的上升沿开始计数,而模式2则是下降沿。模式2通常用于8位计数器。
hilahope 发表于 2026-8-11 14:40 | 显示全部楼层
定时器依然使用内部时钟进行高速连续计数,但外部信号作为触发条件。当检测到外部信号发生指定的边沿跳变时,硬件会瞬间把当前计数器的值“锁存”到捕获寄存器中。
digit0 发表于 2026-9-25 15:05 | 显示全部楼层
直接用简单模式即可,无需复杂的外部时钟模式1。
zerorobert 发表于 2026-8-12 10:48 | 显示全部楼层
STM32F2xx定时器外部时钟模式1和模式2的功耗对比如何?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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