如果是下降沿觸發,當從高至低電平轉變時,觸發產生;低電平保持多久都只產生一次。所以,邊沿觸發適合與以負脈衝形式輸入的外部中斷請求。
如果是低電平觸發,那麼在低電平時間內中斷一直有效;因此如果在電平沒有恢復之前中斷程式就已經執行完成從而退出,那麼會在退出後又再次進入中斷;但只要中斷沒有退出是不會重複觸發的。所以,電平觸發方式適合於外部中斷以低電平輸入而且中斷服務能清除外部中斷源的情況(實際中通常採用這樣的做法:在中斷退出前關閉中斷,等後面恰當時機再開啟)。
解釋二:電平觸發方式是按照電平的高或者低來觸發,所以用的時候,必須在發生觸發事件後立即將電平拉到非觸發電平上,如果不這樣做的話,會導致程式一直在觸發事件程式入口處,而不會執行其他地方的程式。所以一般比較少用。
邊沿觸發方式是按照(上或下)邊沿觸發事件,由於觸發的條件是邊沿(上或下),所以即使在觸發事件後,儲存原來的電平都沒有關係,不會一直在觸發的,一般都用這種方式。
脈衝觸發有兩種:邊沿觸發和電平觸發
邊沿觸發分上公升沿觸發和下降沿觸發,簡單說就是電平變化那一瞬間進行觸發。
電平觸發也有高電平觸發、低電平觸發,一般都是低電平觸發。如果是低電平觸發,那麼在低電平時間內中斷一直有效。
如果在電平沒有恢復之前就退出中斷程式,那麼會在退出後又再次進入中斷。只要不退出是不會重複觸發的。
SylixOS 電平觸發和邊沿觸發
1 邊沿觸發 邊沿觸發包括上公升沿觸發和下降沿觸發,邊沿觸發檢測的是電平變化,高電平轉低電平或低電平轉高電平時,觸發一次中斷。2 電平觸發 電平觸發分為高電平觸發和低電平觸發 電平觸發需要手動清除中斷訊號。3.區別 邊沿檢測外部中斷 檢測到電平變化會中斷,但是如果中斷檢測口一直保持某一電平,則無法產...
電平觸發和邊沿觸發的區別
電平觸發是在高或低電平保持的時間內觸發,而邊沿觸發是由高到低或由低到高這一瞬間觸發 在數字電平變化的電壓上公升沿或下降沿到一定閥值時就產生觸發,是謂邊沿觸發。當電壓達到數字電平的高或低電壓一段時間後 一般是最小脈衝寬度的三分之一 才產生觸發是電平觸發。邊沿觸發一般時間短,邊沿觸發一般時間都是us級的...
FPGA中邊沿觸發和電平觸發
邊沿觸發和電平觸發基本就是觸發器和鎖存器的區別 觸發器是邊沿觸發,只有當時鐘上公升 或下降 的一瞬間,觸發器會讀取並鎖存輸入訊號。輸出訊號僅在時鐘訊號上公升 或下降 的一瞬間會發生變化。鎖存器是電平觸發,只要使能 enable 訊號處於高電平 或低電平 輸出就會隨著輸入訊號變化,直到使能訊號變為低電...