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

[复制链接]
1136|24
duo点 发表于 2025-5-19 13:44 | 显示全部楼层
在中断服务例程中清除中断标志。
powerantone 发表于 2025-5-19 14:56 | 显示全部楼层
定时器输入捕获配置可能存在错误,如未正确设置滤波器或极性选择。
jcky001 发表于 2025-5-19 16:30 | 显示全部楼层
电源或时钟不稳定可能导致定时器工作异常,误判边沿。
cr315 发表于 2025-5-19 16:30 | 显示全部楼层
检查定时器的时钟源是否稳定,必要时使用外部晶振。
她已醉 发表于 2025-5-19 17:56 | 显示全部楼层
滤波参数不合理,滤波器采样次数(ICxFilter)或分频系数(CCxNP)设置过小,导致噪声通过。
捧一束彼岸花 发表于 2025-5-19 18:21 | 显示全部楼层
降低信号线阻抗,缩短信号线长度,避免与高噪声电路(如开关电源)并行布线。
flycamelaaa 发表于 2025-5-19 20:00 | 显示全部楼层
在输入信号线上添加RC滤波电路试试。
probedog 发表于 2025-5-19 20:07 | 显示全部楼层
如果中断优先级设置不当或中断处理程序执行时间过长,可能导致定时器无法及时响应新的边沿。
stormwind123 发表于 2025-5-19 22:00 | 显示全部楼层
输入信号本身可能存在抖动,导致定时器多次捕获边沿。
失物招領 发表于 2025-5-20 07:00 | 显示全部楼层
.可能是输入信号上升/下降沿过缓(如RC滤波过度)或抖动(如机械开关触点),可能被多次采样为边沿。
温室雏菊 发表于 2025-5-21 17:39 | 显示全部楼层
在输入信号线与GPIO之间串联1kΩ电阻,并联10nF电容,滤除高频噪声(截止频率≈16kHz)。注意:避免滤波过度导致信号失真(如PWM占空比变化)。
hehhehee 发表于 2025-5-31 17:41 | 显示全部楼层
加硬件滤波,比如RC滤波电路、施密特触发器等。
hehhehee 发表于 2025-5-31 17:42 | 显示全部楼层
软件层面,捕获中断处理时判断是否异常跳变,过滤明显错误值。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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