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

[复制链接]
414|78
robincotton 发表于 2026-8-22 09:04 | 显示全部楼层
需要用外部信号作为定时器的时钟源,还是需要测量外部信号的频率、脉宽或捕捉特定边沿。
物联万物互联 发表于 2026-9-9 16:05 | 显示全部楼层
模式1的时钟功能太强,但你的需求简单,直接用单个信号输入即可。
低语之树 发表于 2026-9-10 12:25 | 显示全部楼层
外部时钟模式2直接计数边沿,适合测频。频率不高时,用这个模式。
ClarkLLOTP 发表于 2026-9-11 14:58 | 显示全部楼层
外部时钟模式2直接用外部信号计数,适合简单测频。如果需要高精度,可结合输入捕获模式测周期。
光影捕手 发表于 2026-9-12 16:20 | 显示全部楼层
选外部时钟模式2,直接计数上升沿,简单方便。记得调整预分频和自动重载值,确保计数范围足够。
小灵通2018 发表于 2026-9-13 09:47 | 显示全部楼层
核心有两种经典方法:频率法(测单位时间脉冲个数,适合高频)、周期法(测脉冲周期再求倒数,适合低频),单片机定时器基本都支持。
AutoMotor 发表于 2026-9-13 16:24 | 显示全部楼层
模式2利用外部信号作为时钟,方便实现频率测量。
Stahan 发表于 2026-9-14 11:34 | 显示全部楼层
单信号测频,外部时钟模式2最简单,直接计数上升沿。
IntelCore 发表于 2026-9-14 18:13 | 显示全部楼层
选择模式1,要手动将外信号接入TI1或TI2,步骤稍微麻烦些。
MessageRing 发表于 2026-9-15 13:44 | 显示全部楼层
输入捕获模式吧,适合测频率,直接统计边沿数,简单易懂。
流星flash 发表于 2026-9-17 20:54 | 显示全部楼层
测两个边沿时间差来算周期,进而换算频率,对周期性信号挺有用。
Undshing 发表于 2026-9-18 13:25 | 显示全部楼层
用外部时钟模式2,直接计数上升沿,简单可靠。记得设置好预分频和计数器上限。
明日视界 发表于 2026-9-18 17:05 | 显示全部楼层
模式1和模式2主要区别在于计数器的初始值设置和时钟源选择。模式1默认从外部时钟的上升沿开始计数,而模式2则是下降沿。模式2通常用于8位计数器。
天天向善 发表于 2026-9-19 09:43 | 显示全部楼层
外部脉冲直接让计数器计数,不经过控制器,路径简单。
OceanDepths 发表于 2026-9-20 13:37 | 显示全部楼层
外部时钟模式2直接计数边沿,适合测频率,简单易用。记得设置正确的预分频值和计数器溢出值。
digit0 发表于 2026-9-25 15:05 | 显示全部楼层
直接用简单模式即可,无需复杂的外部时钟模式1。
鹿鼎计 发表于 2026-9-26 09:49 | 显示全部楼层
直接用ETR计数加时基定时器是STM32测频的好方法,ETR负责捕捉信号,时基定时器确保精确计时。
单芯多芯 发表于 2026-10-4 08:10 | 显示全部楼层
外部时钟模式1和2主要区别在于时钟信号的极性和同步方式。模式1通常使用上升沿触发,而模式2使用上升沿或下降沿触发,具体取决于配置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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