打印
[STM32F0]

STM32F030C8外部io口中断电平保持在1.2V时一直触发中断出不来

[复制链接]
楼主: duo点
手机看帖
扫描二维码
随时随地手机跟帖
21
lzmm| | 2024-1-9 20:58 | 只看该作者 回帖奖励 |倒序浏览
对于3.3V供电系统,高电平阈值大约在2V左右。1.2V可能会被识别为不确定状态而不是稳定的高电平,因此不会触发中断。

使用特权

评论回复
22
wangdezhi| | 2024-1-9 22:14 | 只看该作者
在STM32中,可以通过配置相关的寄存器来设置高低电平触发中断的阈值。

使用特权

评论回复
23
zerorobert| | 2024-1-10 09:54 | 只看该作者
检查信号线是否有外部干扰,这可能会导致不稳定的电平触发中断。

使用特权

评论回复
24
jtracy3| | 2024-1-10 13:49 | 只看该作者
查看STM32的数据手册和参考手册,了解如何正确配置I/O口的中断阈值。

使用特权

评论回复
25
eefas| | 2024-1-10 17:10 | 只看该作者
中断优先级配置正确,没有其他更高优先级的中断正在占用中断向量。

使用特权

评论回复
26
saservice| | 2024-1-10 18:16 | 只看该作者
请检查IO口的配置, 已将其设置为外部中断输入模式,并且已正确连接到外部设备。

使用特权

评论回复
27
houjiakai| | 2024-1-10 18:39 | 只看该作者
使用GPIO_Init函数来配置IO口为输入模式,并设置触发方式为下降沿触发。同时, 在设置触发方式时关闭了总中断,以避免设置失败。

使用特权

评论回复
28
earlmax| | 2024-1-10 20:00 | 只看该作者
外部电路的设计应保证当IO口设置为中断触发时,只有在特定电平变化时才会触发中断。

使用特权

评论回复
29
cemaj| | 2024-1-10 20:56 | 只看该作者
如果IO口受到电磁干扰,可能导致电平不稳定,从而影响中断的正常触发

使用特权

评论回复
30
pentruman| | 2024-1-10 21:27 | 只看该作者
如果电平保持在1.2V,中断触发条件可能需要调整。

使用特权

评论回复
31
LinkMe| | 2024-1-11 11:35 | 只看该作者
无其他干扰或异常情况导致IO口电平保持在1。2 v。

使用特权

评论回复
32
hilahope| | 2024-1-11 12:52 | 只看该作者
可以尝试增加滤波电路或采取其他抗干扰措施。

使用特权

评论回复
33
maudlu| | 2024-1-11 13:00 | 只看该作者
仔细检查与该I/O口相关的软件代码,特别是中断服务程序部分

使用特权

评论回复
34
wilhelmina2| | 2024-1-11 13:12 | 只看该作者
可以尝试增加软件消抖时间或者利用硬件滤波功能。

使用特权

评论回复
35
在曼谷的春| | 2024-1-11 14:32 | 只看该作者
可能1.2V就让触发了呗,你把触发电压改大点

使用特权

评论回复
36
月亮一键变蓝| | 2024-1-11 17:00 | 只看该作者
额,没遇到过,但是觉得这种就是你电路设计的问题

使用特权

评论回复
37
芯路例程| | 2024-1-11 17:12 | 只看该作者
查抄外部电路是不是有别的滋扰大概异常情况!

使用特权

评论回复
38
将爱藏于深海| | 2024-1-11 19:00 | 只看该作者
看看手册,看触发电压是多少

使用特权

评论回复
39
春日负喧| | 2024-1-11 21:00 | 只看该作者
一般高电平好像1.2V就能被触发了

使用特权

评论回复
40
白马过平川| | 2024-1-11 23:00 | 只看该作者
你改成下降沿触发多好啊,这样就只要0才能触发了

使用特权

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

本版积分规则