[STM32L4] TIM多通道输入捕获怎么老抓不到边沿?

[复制链接]
1339|22
夜阑风雨 发表于 2025-5-16 08:00 | 显示全部楼层
保TIM时钟已使能(如RCC_APB1ENR_TIM2EN
4y1b3 发表于 2025-5-31 23:59 | 显示全部楼层
没进中断。
暖了夏天蓝了海 发表于 2025-6-7 11:39 | 显示全部楼层
捕获模式确认通道已配置为输入捕获模式
淡漠安然 发表于 2025-6-7 11:44 | 显示全部楼层
直接测量输入引脚(如PA0对应TIM2_CH1),确认信号是否满足以下条件:电压范围:0~3.3V(STM32L4输入高电平阈值通常为0.7×VCC,即约2.3V)。信号幅度:≥2V(确保抗干扰能力)。上升/下降时间:≤1μs(避免斜率过缓导致边沿检测失败)
江河千里 发表于 2025-6-7 12:32 | 显示全部楼层
信号频率范围,确认输入信号频率在TIM捕获范围内(例如,若TIM时钟为80MHz,预分频为79,则最大捕获频率为500kHz)
夜阑风雨 发表于 2025-6-7 13:11 | 显示全部楼层
GPIO模式确保输入引脚已配置为复用功能(AF模式),且复用功能映射正确(如TIM2_CH1需映射到AF1)
远山寻你 发表于 2025-6-7 14:00 | 显示全部楼层
查阅STM32L4参考手册中的“Alternate function mapping”章节,确认引脚与TIM通道的对应关系。
三生万物 发表于 2025-6-7 15:23 | 显示全部楼层
在输入引脚添加RC滤波电路(如100Ω电阻+10nF电容),滤除高频噪声
别乱了阵脚 发表于 2025-6-7 16:30 | 显示全部楼层
在捕获中断中增加信号稳定性判断(如连续多次检测到相同边沿才确认有效)
一秒落纱 发表于 2025-6-7 17:00 | 显示全部楼层
根据信号特性选择上升沿、下降沿或双边沿捕获
光辉梦境 发表于 2025-6-7 18:06 | 显示全部楼层
若信号频率较高,可设置输入分频(如TIM_ICPrescaler_Div4)。通过TIM_ICFilter配置数字滤波器(如0xF表示16个时钟周期的滤波,适用于高频噪声环境)。
冰春彩落下 发表于 2025-6-7 23:00 | 显示全部楼层
TIM时钟源:确认TIM时钟已正确启用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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