打印
[应用相关]

STM32外部中断无法触发的问题

[复制链接]
845|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hehhehee|  楼主 | 2022-3-25 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很多教程在讲解外部中断时,基本上都将接受外部中断的GPIO设置为浮空输入,即GPIO_Mode_IN_FLOATING,这样的话对应的GPIO会是低电平状态,如果外部不加上拉电阻的话,STM32无法响应外部的下降沿中断。为了简化硬件设计(不加外部上拉电阻),建议设置对应的GPIO为外部上拉输入,即GPIO_Mode_IPU,这样GPIO默认电平为高,STM32就可以正常响应外部的下降沿中断了。

使用特权

评论回复
沙发
match007| | 2022-3-25 15:50 | 只看该作者
使用的问题

使用特权

评论回复
板凳
suw12q| | 2022-4-29 13:41 | 只看该作者
正常来说一定要有上下拉电阻的,这样能稳定可靠一些

使用特权

评论回复
地板
l1uyn9b| | 2022-4-29 14:13 | 只看该作者
内部上拉其实也行,和外置上拉差不多

使用特权

评论回复
5
zhizia4f| | 2022-4-29 14:31 | 只看该作者
浮空不是很OK啊,会不稳定的

使用特权

评论回复
6
q1d0mnx| | 2022-4-29 14:52 | 只看该作者
这个外部触发中断的话需要跟外部电路和电平来说的

使用特权

评论回复
7
su1yirg| | 2022-4-29 15:30 | 只看该作者
这个分析挺对的,正常来说是上拉配置,然后被拉低就认可被触发了

使用特权

评论回复
8
liu96jp| | 2022-4-29 16:08 | 只看该作者
一般也不会无法触发的问题啊,这是跟配置有关系的

使用特权

评论回复
9
lix1yr| | 2022-4-30 08:32 | 只看该作者
建议都是配置成上拉或者下拉来使用

使用特权

评论回复
10
kaif2n9j| | 2022-4-30 10:19 | 只看该作者
浮空好像不是这么用的吧,在ADC的话好像是可以

使用特权

评论回复
11
tax2r6c| | 2022-4-30 11:31 | 只看该作者
这个建议有效,我就是这么做的

使用特权

评论回复
12
q1ngt12| | 2022-4-30 12:45 | 只看该作者
最好是加外部的上下拉,不然有的MCU不带上下拉功能就完了

使用特权

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

本版积分规则

81

主题

951

帖子

0

粉丝