[STM32F3] 定时器输入捕获怎么老是跳边沿?

[复制链接]
1134|24
 楼主| Pulitzer 发表于 2025-4-24 07:21 | 显示全部楼层 |阅读模式
明明配置了上升沿捕获,有时候也会突然识别到下降沿,哪出问题了?
Clyde011 发表于 2025-4-24 07:24 | 显示全部楼层
把示波器拉出来看看实际波形。
公羊子丹 发表于 2025-4-24 07:25 | 显示全部楼层
看下是不是噪声干扰导致的?
周半梅 发表于 2025-4-24 07:26 | 显示全部楼层
有设置滤波器吗?
帛灿灿 发表于 2025-4-24 07:27 | 显示全部楼层
输入引脚外部加个RC试试?
童雨竹 发表于 2025-4-24 07:28 | 显示全部楼层
有时候方波会有抖动。
万图 发表于 2025-4-24 07:28 | 显示全部楼层
你用的哪个通道?我对照下文档。
Wordsworth 发表于 2025-4-24 07:29 | 显示全部楼层
捕获后有没有清中断?
Bblythe 发表于 2025-4-24 07:30 | 显示全部楼层
是不是定时器复位没做好?
 楼主| Pulitzer 发表于 2025-4-24 07:31 | 显示全部楼层
用高级定时器精度会好点。
Uriah 发表于 2025-4-24 07:32 | 显示全部楼层
有些芯片边沿捕获逻辑有bug。
西洲 发表于 2025-5-18 17:30 | 显示全部楼层
.输入信号线未加滤波电路,高频噪声(如电源纹波、电磁干扰)可能导致定时器误判边沿。
故意相遇 发表于 2025-5-18 20:00 | 显示全部楼层
定时器时钟频率过高,若APB时钟分频不合理(如未倍频),导致定时器计数频率过快,可能因噪声干扰误触发捕获。
将爱藏于深海 发表于 2025-5-18 22:32 | 显示全部楼层
输入信号频率接近定时器极限,如输入信号为1MHz,但定时器时钟为72MHz且未充分滤波,可能漏检或误检边沿。
春日负喧 发表于 2025-5-18 23:00 | 显示全部楼层
.未处理重复捕获,未在中断中清除标志位或未加锁,导致同一信号边沿被多次捕获。
风凉 发表于 2025-5-19 00:00 | 显示全部楼层
定时器输入滤波器未启用,STM32定时器输入通道自带数字滤波器,若未配置或参数过小,无法滤除高频噪声
白马过平川 发表于 2025-5-19 07:00 | 显示全部楼层
未验证捕获值,未对捕获的CCR值进行合理性校验(如相邻两次捕获值差值异常)。
onlycook 发表于 2025-5-19 13:38 | 显示全部楼层
输入信号可能受到外部电磁干扰或信号线上的毛刺,导致定时器误判边沿。
classroom 发表于 2025-5-19 13:42 | 显示全部楼层
定时器模式配置错误?
elephant00 发表于 2025-5-19 13:44 | 显示全部楼层
在代码中可能存在逻辑错误,如未正确初始化定时器或未清除中断标志。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

159

主题

6055

帖子

0

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