stm32f407外部中断容易触发

2019-07-14 14:33发布

我是刚刚学习STM32单片机的,在使用外部中断的时候遇到一个问题,单片机的IO口如果配置为输入模式,中断极其容易触发,手随便摸一下就会触发,尝试过外部加电容下拉电阻  都不行。最后将IO口配置为输出模式,一下就正常了,再也不乱触发了。我觉得很奇怪,对于中断应该属于输入时间,为何要将IO配置为输出模式才可行呢。顺便一提不知道为何关于外部中断容易干扰的问题,网上居然没有明确方案,都是在哪里说加电阻电容施密特触发器的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
xieweibin
2019-07-15 22:10
IO口配置成输入模式后,触发模式有以下四种:
模拟输入、浮空输入、带下拉输入、带上拉输入 

一般情况下检测低电平的话,检测口是用上拉输入,
但楼主要,根据实际情况配置。

还有,中断线的触发方式配置: 
下降沿触发、上升沿触发、任意电平触发,
如果是低电平检测,就要选择下降沿触发。

还有一个,进入中断后,建议做一个延时检测,
如果在20ms内,电平保持没有变化,就认为中断有效,
否则,就认为中断无效。

如果以上都做好了,但干扰还是存在,那就检测硬件是否存在问题了。

一周热门 更多>