[STM32F3] 用TIM做输入捕获时一直是最大值

[复制链接]
 楼主| Uriah 发表于 2025-6-10 07:25 | 显示全部楼层 |阅读模式
频率信号接上了,但捕获值每次都是0xFFFF。
Clyde011 发表于 2025-6-10 07:28 | 显示全部楼层
TIM和GPIO是不是没连通?用AF复用检查下。
公羊子丹 发表于 2025-6-10 07:29 | 显示全部楼层
会不会输入信号太快,超过定时器频率了?
周半梅 发表于 2025-6-10 07:30 | 显示全部楼层
引脚映射可能没配好,信号没进来。
帛灿灿 发表于 2025-6-10 07:31 | 显示全部楼层
极性搞反了?上升沿/下降沿要搞清楚。
童雨竹 发表于 2025-6-10 07:31 | 显示全部楼层
试试用PWM信号源做测试。
万图 发表于 2025-6-10 07:32 | 显示全部楼层
看下捕获通道是不是打开了。
Wordsworth 发表于 2025-6-10 07:33 | 显示全部楼层
我以前是输入脚接空,直接FF。
Bblythe 发表于 2025-6-10 07:34 | 显示全部楼层
抓波形看看有没有进来信号。
Pulitzer 发表于 2025-6-10 07:35 | 显示全部楼层
定时器预分频可能设太大了。
 楼主| Uriah 发表于 2025-6-10 07:35 | 显示全部楼层
尝试切换成另一组通道看看效果。
classroom 发表于 2025-6-10 16:33 | 显示全部楼层
是不是时钟频率过高引起的?
probedog 发表于 2025-6-10 16:36 | 显示全部楼层
检查输入滤波器设置,适当减小滤波器采样次数。
classroom 发表于 2025-6-10 16:37 | 显示全部楼层
可能是计数器溢出,导致捕获值不准确。
elephant00 发表于 2025-6-10 16:39 | 显示全部楼层
如果使用DMA传输捕获值,可能DMA配置错误导致数据未正确传输。
onlycook 发表于 2025-6-10 16:41 | 显示全部楼层
在中断处理函数中及时读取捕获值,并清除中断标志位。
内政奇才 发表于 2025-6-10 16:41 | 显示全部楼层
检查硬件连接和信号质量
flycamelaaa 发表于 2025-6-10 16:58 | 显示全部楼层
预分频器的值可能过大,导致计数器更新频率过低,无法准确捕获输入信号。
powerantone 发表于 2025-6-10 18:07 | 显示全部楼层
可能因为捕获极性与输入信号不匹配。
stormwind123 发表于 2025-6-10 18:36 | 显示全部楼层
滤波器设置不当?输入捕获通道的数字滤波器可能过滤掉信号边沿,导致无法触发捕获。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

5850

帖子

1

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