0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

EXTI外部中斷在錯(cuò)誤的邊沿誤觸發(fā)可能什么原因?

聚沃科技 ? 2024-02-03 09:48 ? 次閱讀

大家在進(jìn)行MCU項(xiàng)目開(kāi)發(fā)時(shí)是否碰到過(guò)EXTI外部中斷在錯(cuò)誤的邊沿誤觸發(fā)的情況?比如EXTI配置的為下降沿觸發(fā),實(shí)際情況在個(gè)別上升沿的時(shí)候也被誤觸發(fā)了。

這個(gè)異?,F(xiàn)象編者之前碰到過(guò)一次,期望上升沿觸發(fā)EXTI中斷,卻概率性的出現(xiàn)下降沿也被誤觸發(fā)了中斷,經(jīng)過(guò)排查發(fā)現(xiàn),發(fā)生異常情況下的下降沿比較緩,且下降過(guò)程中有波動(dòng),類(lèi)似下圖情況,該毛刺被MCU捕獲到,誤識(shí)別為一個(gè)上升沿進(jìn)而誤觸發(fā)了EXTI中斷。

GD32 MCU的輸入高電平識(shí)別為高于0.7VDD,低電平識(shí)別為低于0.3VDD,在中間電平波動(dòng)更容易被誤觸發(fā)中斷。

wKgZomW9mzKAf5y9AACFGZF5gkI450.png

解決方法上,可以有以下選擇:1、硬件方式解決:增加濾波電容,濾除錯(cuò)誤邊沿的毛刺;調(diào)整邊沿斜率,讓引腳電平更快跳變,減少在中間電平階段的時(shí)間;2、軟件方式解決:增加軟件濾波,進(jìn)入中斷后延遲進(jìn)行讀取引腳電平狀態(tài),如果為錯(cuò)誤的電平狀態(tài),即可認(rèn)為一個(gè)異常的毛刺干擾,丟棄當(dāng)次狀態(tài)處理。

以上即為本期講解,如有問(wèn)題或建議,歡迎評(píng)論區(qū)討論。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635355
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19126

    瀏覽量

    305243
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    外部中斷誤觸發(fā)原因分析和解決方法

    今天寫(xiě)外部中斷的程序的時(shí)候,發(fā)現(xiàn)中斷特別容易受到干擾,我把手放在對(duì)應(yīng)的中斷引腳上,中斷就一直
    的頭像 發(fā)表于 11-23 17:09 ?3401次閱讀
    <b class='flag-5'>外部</b><b class='flag-5'>中斷</b><b class='flag-5'>誤觸發(fā)</b>的<b class='flag-5'>原因</b>分析和解決方法

    STM32F0外部中斷容易誤觸發(fā)怎么解決?

    STM32F0的外部中斷抗干擾能力太差了,經(jīng)常誤觸發(fā)。旁邊電烙鐵開(kāi)關(guān)按鈕只要切換一次都會(huì)引起誤觸發(fā),當(dāng)然外部
    發(fā)表于 05-06 06:33

    EXTI重復(fù)配置兩次導(dǎo)致誤觸發(fā)中斷的問(wèn)題

    的程序中,使用 EXTI 之前再調(diào)用了一次EXTI15_10_Config()將 PC13 設(shè)置為外部中斷口。調(diào)試運(yùn)行的時(shí)候,發(fā)現(xiàn) PC1
    發(fā)表于 09-28 15:42

    EXTI外部中斷簡(jiǎn)介

    EXTI外部中斷簡(jiǎn)介EXTI外部中斷/事件控制器,管理了控制器的 19個(gè)
    發(fā)表于 08-13 06:37

    EXTI重復(fù)配置兩次導(dǎo)致誤觸發(fā)中斷的問(wèn)題

    兩次導(dǎo)致誤觸發(fā)中斷的問(wèn)題如果重復(fù)兩次配置EXTI的話,由于第一次已經(jīng)打開(kāi)中斷,當(dāng)進(jìn)行第二次配置中斷的時(shí)候,會(huì)把
    發(fā)表于 08-13 07:03

    EXIT外部中斷按鍵的誤觸發(fā)問(wèn)題

    EXIT外部中斷 按鍵的誤觸發(fā)問(wèn)題最近在調(diào)試按鍵作為外部中斷exti進(jìn)行
    發(fā)表于 08-16 06:46

    STM8S_009_ EXTI外部中斷

    STM8S_009_EXTI外部中斷
    的頭像 發(fā)表于 03-14 14:56 ?4286次閱讀

    STM32外部中斷邊沿觸發(fā)存在延時(shí)問(wèn)題

    STM32外部中斷時(shí)延問(wèn)題概括:通過(guò)軟件調(diào)試,示波器觀察的方式,來(lái)分析外部中斷存在時(shí)延的原因。
    發(fā)表于 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'>觸發(fā)</b>存在延時(shí)問(wèn)題

    STM32外部中斷

    中斷都知道是怎么回事了外部中斷是怎么配置的吶?外部中斷又稱IO中斷/事件控制器(
    發(fā)表于 01-14 15:14 ?2次下載
    STM32<b class='flag-5'>外部</b><b class='flag-5'>中斷</b>

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

    外部中斷和事件控制器 (EXTI) 管理外部和內(nèi)部異步事件 / 中斷,并生成相應(yīng)的事件請(qǐng)求到CPU/
    的頭像 發(fā)表于 11-14 16:39 ?1979次閱讀
    STM32CUBEMX(11)--<b class='flag-5'>外部</b><b class='flag-5'>中斷</b>(<b class='flag-5'>EXTI</b>)

    STM32的IO外部中斷EXTI的使用

    的方式訪問(wèn)輸入引腳,還可以通過(guò)另外一種叫做外部中斷的方式來(lái)對(duì)引腳的輸入信號(hào)進(jìn)行檢測(cè),本篇首先介紹下EXTI的結(jié)構(gòu),接著介紹外部中斷的相關(guān)概念
    的頭像 發(fā)表于 06-22 10:21 ?2044次閱讀
    STM32的IO<b class='flag-5'>外部</b><b class='flag-5'>中斷</b><b class='flag-5'>EXTI</b>的使用

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

    外部中斷和事件控制器 (EXTI) 管理外部和內(nèi)部異步事件 / 中斷,并生成相應(yīng)的事件請(qǐng)求到CPU/
    的頭像 發(fā)表于 07-26 14:33 ?1377次閱讀
    STM32CUBEIDE(14)----<b class='flag-5'>外部</b><b class='flag-5'>中斷</b><b class='flag-5'>EXTI</b>

    外部中斷為什么會(huì)誤觸發(fā)?

    今天寫(xiě)外部中斷的程序的時(shí)候,發(fā)現(xiàn)中斷特別容易受到干擾,我把手放在對(duì)應(yīng)的中斷引腳上,中斷就一直
    的頭像 發(fā)表于 11-23 08:00 ?1252次閱讀
    <b class='flag-5'>外部</b><b class='flag-5'>中斷</b>為什么會(huì)<b class='flag-5'>誤觸發(fā)</b>?

    【GD32 MCU 入門(mén)教程】GD32 MCU 常見(jiàn)外設(shè)介紹(4)EXTI 中斷介紹

    EXTI(中斷/事件控制器)包含多個(gè)相互獨(dú)立的邊沿檢測(cè)電路并且能夠向處理器內(nèi)核產(chǎn)生中斷請(qǐng)求或喚醒事件。 EXTI 有三種
    的頭像 發(fā)表于 08-13 11:20 ?481次閱讀
    【GD32 MCU 入門(mén)教程】GD32 MCU 常見(jiàn)外設(shè)介紹(4)<b class='flag-5'>EXTI</b> <b class='flag-5'>中斷</b>介紹