單片機中的外部中斷低電平觸發(fā)和下降沿觸發(fā)有什么區(qū)別
外部中斷是單片機中的一種功能,在特定條件下,外部信號的變化可以引發(fā)中斷,從而改變程序的執(zhí)行流程。外部中斷可以通過不同的觸發(fā)方式來激活,包括低電平觸發(fā)和下降沿觸發(fā)。
首先,我們需要了解一下什么是低電平觸發(fā)和下降沿觸發(fā)。低電平觸發(fā)是指當(dāng)外部信號的電平低于某個特定閾值時,觸發(fā)中斷。而下降沿觸發(fā)是指當(dāng)外部信號從高電平變?yōu)榈碗娖綍r,觸發(fā)中斷。這兩種觸發(fā)方式在實際應(yīng)用中有著不同的特點和應(yīng)用場景。
首先,低電平觸發(fā)適合于對低電平信號有特殊要求的場景。在一些特定的外部設(shè)備中,低電平信號可能代表著特殊的狀態(tài),例如電池電量低、設(shè)備故障等。這些情況下,需要及時地處理外部信號,以免發(fā)生嚴重的問題。通過低電平觸發(fā),可以在低電平出現(xiàn)時,立即中斷程序的執(zhí)行,并程序處理相應(yīng)的邏輯。低電平觸發(fā)的敏感度較高,能夠?qū)崟r地響應(yīng)外部信號的變化。
接下來,我們來看下降沿觸發(fā)。下降沿觸發(fā)適用于外部信號需要精確測量時間的場景。在一些需要精確計時或測量時間間隔的應(yīng)用中,下降沿觸發(fā)可以提供更高的準確性。通過下降沿觸發(fā),可以測量外部信號從高電平到低電平的時間間隔,從而進行相應(yīng)的計算。例如,在計算傳感器輸出的脈沖信號頻率時,可以利用下降沿觸發(fā),根據(jù)脈沖信號的周期和計數(shù)器的計數(shù)值,計算出頻率的數(shù)值。
此外,在不同的外部設(shè)備接口中,低電平觸發(fā)和下降沿觸發(fā)也有不同的應(yīng)用。例如,在與按鈕或開關(guān)等設(shè)備接口時,可以使用低電平觸發(fā),在按下按鈕或切換開關(guān)的瞬間觸發(fā)中斷。而在與傳感器或其他周期性設(shè)備接口時,可以使用下降沿觸發(fā),在外部信號發(fā)生下降沿時觸發(fā)中斷。
從實現(xiàn)角度來看,低電平觸發(fā)和下降沿觸發(fā)在硬件電路設(shè)計上也存在一些不同。一般情況下,低電平觸發(fā)需要使用外部上拉電阻,將外部信號拉高,以保持高電平狀態(tài)。而下降沿觸發(fā)不需要使用外部上拉電阻,直接根據(jù)信號變化來觸發(fā)中斷。
總結(jié)起來,低電平觸發(fā)和下降沿觸發(fā)在外部中斷的應(yīng)用中有不同的特點和適用場景。低電平觸發(fā)適用于對低電平信號有特殊要求和實時響應(yīng)的場景,而下降沿觸發(fā)適用于精確測量時間間隔的應(yīng)用。在硬件電路設(shè)計上也存在一些差異。因此,在實際應(yīng)用中,需要根據(jù)具體的需求選擇適合的觸發(fā)方式。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
,也就是BUSY信號下降沿,通道A、B、C的數(shù)據(jù)存入相應(yīng)寄存器中。但是在前面的BUSY腳說明中,開始新的轉(zhuǎn)換時,BUSY信號變?yōu)?b class='flag-5'>低電平,轉(zhuǎn)換
發(fā)表于 01-16 07:19
,轉(zhuǎn)換進行期間一直是低電平,數(shù)據(jù)鎖存到寄存器后再升高。這表示BUSY信號的上升沿時,數(shù)據(jù)存入寄存器中了。這兩者是不是有矛盾呢?我用BUSY接DSP的外部中斷來讀取采樣數(shù)據(jù),應(yīng)該是采樣上
發(fā)表于 01-15 06:50
中斷是單片機處理異步事件的重要機制,單片機的中斷種類繁多,不同類型的中斷可以根據(jù)其來源和用途進行分類。下面是一些常見的
發(fā)表于 09-24 16:22
觸發(fā)器是一種具有兩個穩(wěn)定狀態(tài)的雙穩(wěn)態(tài)電路,其基本結(jié)構(gòu)包括兩個交叉耦合的反相器或門電路。D觸發(fā)器的輸入端為數(shù)據(jù)輸入端(D),輸出端為Q和Q'(Q的反相)。D觸發(fā)器的工作原理如下: 當(dāng)D觸發(fā)
發(fā)表于 08-22 10:35
?1652次閱讀
:主從JK觸發(fā)器采用主從結(jié)構(gòu),由兩個JK觸發(fā)器組成,分別稱為主觸發(fā)器和從觸發(fā)器。這種觸發(fā)器通常在時鐘脈沖的
發(fā)表于 08-22 10:30
?4145次閱讀
。在邊沿觸發(fā)模式下,JK觸發(fā)器可以根據(jù)輸入信號的上升沿或下降沿來改變輸出狀態(tài)。 在JK觸發(fā)器
發(fā)表于 08-22 10:20
?2927次閱讀
沿觸發(fā),也可以是下降沿觸發(fā),具體取決于設(shè)計和應(yīng)用需求。 主從觸發(fā)器的原理 主從
發(fā)表于 08-11 09:20
?924次閱讀
主從觸發(fā)器(Master-Slave Trigger)和邊沿觸發(fā)器(Edge Trigger)是數(shù)字電路中兩種不同類型的觸發(fā)器。它們在設(shè)計和功能上有一些關(guān)鍵的
發(fā)表于 08-11 09:16
?2212次閱讀
邊沿觸發(fā)器是一種數(shù)字電路元件,它在數(shù)字邏輯設(shè)計中扮演著重要的角色。邊沿觸發(fā)器主要有兩種類型:上升沿觸發(fā)器和
發(fā)表于 08-09 17:44
?1481次閱讀
JK觸發(fā)器是一種二進制觸發(fā)器,它在數(shù)字電路中具有廣泛的應(yīng)用。了解JK觸發(fā)器的上升沿和下降
發(fā)表于 07-23 11:19
?3356次閱讀
] = 0x62;
uart1_rx++;
uart1_rx= 0x3f;
}
}
假如PE0,PE1配置為按鍵輸入
PE0按下時產(chǎn)生的下降沿觸發(fā)外中斷0,那在釋放會產(chǎn)生上升
發(fā)表于 05-17 06:16
*/
//EXTI_CR1 = 0x0c;
}
/*
00:下降沿和低電平觸發(fā)
01:僅上升沿觸發(fā)
發(fā)表于 05-16 07:25
配置成無上下拉模式,下降沿觸發(fā)時才會收到中間那一路的波形一次,然后不再觸發(fā)中斷(注意三路中僅會
發(fā)表于 05-07 08:18
按鍵KEY1作為外部中斷,分別測試上升沿和下降沿,發(fā)現(xiàn)觸發(fā)方式和程序設(shè)置的方式 對不上?學(xué)習(xí)了
發(fā)表于 04-22 06:25
請問各位大佬,stm32外部中斷的邊沿檢測時,對上升沿或者下降沿是否有要求,必須小于或者大于多少時間,或者在多少時間內(nèi)必須上升或者
發(fā)表于 03-20 08:31
評論