0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EXTI外部中断在错误的边沿误触发可能什么原因?

聚沃科技 2024-02-03 09:48 次阅读

大家在进行MCU项目开发时是否碰到过EXTI外部中断在错误的边沿误触发的情况?比如EXTI配置的为下降沿触发,实际情况在个别上升沿的时候也被误触发了。

这个异常现象编者之前碰到过一次,期望上升沿触发EXTI中断,却概率性的出现下降沿也被误触发了中断,经过排查发现,发生异常情况下的下降沿比较缓,且下降过程中有波动,类似下图情况,该毛刺被MCU捕获到,误识别为一个上升沿进而误触发了EXTI中断。

GD32 MCU的输入高电平识别为高于0.7VDD,低电平识别为低于0.3VDD,在中间电平波动更容易被误触发中断。

wKgZomW9mzKAf5y9AACFGZF5gkI450.png

解决方法上,可以有以下选择:1、硬件方式解决:增加滤波电容,滤除错误边沿的毛刺;调整边沿斜率,让引脚电平更快跳变,减少在中间电平阶段的时间;2、软件方式解决:增加软件滤波,进入中断后延迟进行读取引脚电平状态,如果为错误的电平状态,即可认为一个异常的毛刺干扰,丢弃当次状态处理。

以上即为本期讲解,如有问题或建议,欢迎评论区讨论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6039

    文章

    44573

    浏览量

    636294
  • 嵌入式
    +关注

    关注

    5086

    文章

    19142

    浏览量

    306020
收藏 人收藏

    评论

    相关推荐

    外部中断误触发原因分析和解决方法

    今天外部中断的程序的时候,发现中断特别容易受到干扰,我把手放在对应的中断引脚上,中断就一直
    的头像 发表于 11-23 17:09 3527次阅读
    <b class='flag-5'>外部</b><b class='flag-5'>中断</b><b class='flag-5'>误触发</b>的<b class='flag-5'>原因</b>分析和解决方法

    STM32F0外部中断容易误触发怎么解决?

    STM32F0的外部中断抗干扰能力太差了,经常误触发。旁边电烙铁开关按钮只要切换一次都会引起误触发,当然外部
    发表于 05-06 06:33

    EXTI重复配置两次导致误触发中断的问题

    的程序中,使用 EXTI 之前再调用了一次EXTI15_10_Config()将 PC13 设置为外部中断口。调试运行的时候,发现 PC1
    发表于 09-28 15:42

    EXTI外部中断简介

    EXTI外部中断简介EXTI外部中断/事件控制器,管理了控制器的 19个
    发表于 08-13 06:37

    EXTI重复配置两次导致误触发中断的问题

    两次导致误触发中断的问题如果重复两次配置EXTI的话,由于第一次已经打开中断,当进行第二次配置中断的时候,会把
    发表于 08-13 07:03

    EXIT外部中断按键的误触发问题

    EXIT外部中断 按键的误触发问题最近在调试按键作为外部中断exti进行
    发表于 08-16 06:46

    STM8S_009_ EXTI外部中断

    STM8S_009_EXTI外部中断
    的头像 发表于 03-14 14:56 4304次阅读

    STM32外部中断边沿触发存在延时问题

    STM32外部中断时延问题概括:通过软件调试,示波器观察的方式,来分析外部中断存在时延的原因
    发表于 12-27 18:27 20次下载
    STM32<b class='flag-5'>外部</b><b class='flag-5'>中断</b><b class='flag-5'>边沿</b><b class='flag-5'>触发</b>存在延时问题

    STM32外部中断

    中断都知道是怎么回事了外部中断是怎么配置的呐?外部中断又称IO中断/事件控制器(
    发表于 01-14 15:14 2次下载
    STM32<b class='flag-5'>外部</b><b class='flag-5'>中断</b>

    STM32CUBEMX(11)--外部中断(EXTI)

    外部中断和事件控制器 (EXTI) 管理外部和内部异步事件 / 中断,并生成相应的事件请求到CPU/
    的头像 发表于 11-14 16:39 2019次阅读
    STM32CUBEMX(11)--<b class='flag-5'>外部</b><b class='flag-5'>中断</b>(<b class='flag-5'>EXTI</b>)

    STM32的IO外部中断EXTI的使用

    的方式访问输入引脚,还可以通过另外一种叫做外部中断的方式来对引脚的输入信号进行检测,本篇首先介绍下EXTI的结构,接着介绍外部中断的相关概念
    的头像 发表于 06-22 10:21 2080次阅读
    STM32的IO<b class='flag-5'>外部</b><b class='flag-5'>中断</b><b class='flag-5'>EXTI</b>的使用

    STM32CUBEIDE(14)----外部中断EXTI

    外部中断和事件控制器 (EXTI) 管理外部和内部异步事件 / 中断,并生成相应的事件请求到CPU/
    的头像 发表于 07-26 14:33 1391次阅读
    STM32CUBEIDE(14)----<b class='flag-5'>外部</b><b class='flag-5'>中断</b><b class='flag-5'>EXTI</b>

    外部中断为什么会误触发

    今天外部中断的程序的时候,发现中断特别容易受到干扰,我把手放在对应的中断引脚上,中断就一直
    的头像 发表于 11-23 08:00 1300次阅读
    <b class='flag-5'>外部</b><b class='flag-5'>中断</b>为什么会<b class='flag-5'>误触发</b>?

    【GD32 MCU 入门教程】GD32 MCU 常见外设介绍(4)EXTI 中断介绍

    EXTI(中断/事件控制器)包含多个相互独立的边沿检测威廉希尔官方网站 并且能够向处理器内核产生中断请求或唤醒事件。 EXTI 有三种
    的头像 发表于 08-13 11:20 515次阅读
    【GD32 MCU 入门教程】GD32 MCU 常见外设介绍(4)<b class='flag-5'>EXTI</b> <b class='flag-5'>中断</b>介绍