對(duì)于電平觸發(fā)和邊緣觸發(fā),可以說(shuō)是單片機(jī)GPIO口外部中斷觸發(fā)機(jī)制最常用的兩種功能了。 但是對(duì)于很多工程師來(lái)說(shuō),在忽視了數(shù)字電路基礎(chǔ)的情況下,經(jīng)常會(huì)認(rèn)為邊沿觸發(fā)和電平?jīng)]有任何關(guān)系。 卻不知道,如果我們?nèi)シ磾?shù)字電路基礎(chǔ)的話,就會(huì)發(fā)現(xiàn)所謂的邊沿觸發(fā),其本質(zhì)上只不過(guò)說(shuō)是在電平觸發(fā)的基礎(chǔ)上極大的縮短了觸發(fā)的時(shí)間。 要知道最早的數(shù)字電路采用的是電平觸發(fā),而后由于電平觸發(fā)存在滿足某一觸發(fā)電平的狀態(tài)條件下經(jīng)常會(huì)受到干擾,從而導(dǎo)致輸入狀態(tài)的不確定。 此時(shí)改進(jìn)為邊沿觸發(fā),其實(shí)就是在電平發(fā)生翻轉(zhuǎn)的極短的一瞬間,比方說(shuō)幾十個(gè)微秒的這么一個(gè)短暫的時(shí)間內(nèi)才會(huì)產(chǎn)生觸發(fā)信號(hào),之后除非再次改變電平的狀態(tài),否則不會(huì)再有觸發(fā)信號(hào)。 此時(shí)就能夠防止輸入信號(hào)受到干擾了,而如果邊沿觸發(fā)采用的是標(biāo)準(zhǔn)的比較器加基本觸發(fā)器的話,基本上就滿足以上說(shuō)的條件了。 除非是采用ADC采樣或者類似的方式才能夠做到當(dāng)輸入信號(hào)僅僅是有上升或者下降的趨勢(shì),但卻沒有到達(dá)高低電平的閾值的時(shí)候,也能夠進(jìn)行觸發(fā)。 但是我們要知道,如果采用類似ADC的方式是需要一定的采樣時(shí)間,一般情況下是很難做到在較短的時(shí)間內(nèi)產(chǎn)生觸發(fā)信號(hào)的,尤其是當(dāng)我們需要多次反復(fù)觸發(fā)比方說(shuō)捕獲功能的時(shí)候一般都不會(huì)采用后者的方式來(lái)實(shí)現(xiàn)。 最后,我們會(huì)不定期更新關(guān)于華大單片機(jī)開發(fā)方面的實(shí)用干貨,歡迎點(diǎn)贊關(guān)注! 平臺(tái)微信公眾號(hào):Zye-BBS 一個(gè)服務(wù)我們河南電子人的電子技術(shù)平臺(tái) 中原電子社區(qū)——為中原電子行業(yè)的繁榮而努力 有技術(shù)問(wèn)題請(qǐng)掃一掃下方二維碼
Copyright © 2022 鄭州品和電子科技有限公司 版權(quán)所有本公司深耕8位、32位Cortex-M0+&Cortex-M4單片機(jī)應(yīng)用開發(fā)和軟件設(shè)計(jì)服務(wù)! 備案號(hào):豫ICP備16015205-1號(hào)
技術(shù)支持:13516243932