打印
[STM32F0]

stm32f030定时器输入捕获异常

[复制链接]
151|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stormwind123|  楼主 | 2024-12-9 15:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用STM32F030得TIM3去做一个输入捕获,需求是检测一个大约80us的低电平,我得思路是通过CH1直接检测下降沿,CH2间接检测上升沿,然后判断二者的差值;现在遇到一个问题就是上升沿的检测始终有问题,下降沿检测正常,最后跟踪下来发现在while(1)中增加一个HAL_Delay(1)就可以正常完成我得需求,但我不知道为什么会如此;已经排查过输入的波形没问题;也尝试过交换CH1和CH2也一样有问题

使用特权

评论回复
沙发
elephant00| | 2024-12-9 15:47 | 只看该作者
可能是引脚连接错误

使用特权

评论回复
板凳
两只袜子| | 2024-12-9 16:26 | 只看该作者
检查定时器输入捕获功能所连接的引脚是否正确。

使用特权

评论回复
地板
jcky001| | 2024-12-9 17:03 | 只看该作者
引脚与其他外设或功能可能有冲突。

使用特权

评论回复
5
cr315| | 2024-12-9 17:14 | 只看该作者
检查输入信号是否符合定时器输入捕获的要求,如信号频率、幅度和波形等。

使用特权

评论回复
6
duo点| | 2024-12-9 19:20 | 只看该作者
检查定时器的时钟源和预分频系数是否配置正确。

使用特权

评论回复
7
onlycook| | 2024-12-9 20:13 | 只看该作者
输入捕获的通道、极性和触发方式是否配置正确。

使用特权

评论回复
8
七毛钱| | 2024-12-9 21:13 | 只看该作者
检查是否配置了正确的中断使能和中断优先级。

使用特权

评论回复
9
内政奇才| | 2024-12-9 22:00 | 只看该作者
初始化代码是否正确。

使用特权

评论回复
10
海滨消消| | 2024-12-9 22:13 | 只看该作者
中断处理函数逻辑是否正确。

使用特权

评论回复
11
豌豆爹| | 2024-12-9 23:00 | 只看该作者
检查与输入捕获相关的变量和状态管理是否正确。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

438

主题

2263

帖子

3

粉丝