第4章-6-外部中斷_第1頁
第4章-6-外部中斷_第2頁
第4章-6-外部中斷_第3頁
第4章-6-外部中斷_第4頁
第4章-6-外部中斷_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1.LPC2000系列簡介2.引腳描述3.存儲器尋址4.系統(tǒng)限制模塊5.存儲器加速模塊(MAM)6.外部存儲器限制器(EMC)7.引腳連接模塊8.GPIOLPC2000系列ARM硬件結(jié)構(gòu)9.向量中斷限制器10.外部中斷輸入11.定時(shí)器0和定時(shí)器112.SPI接口13.I2C接口14.UART(0、1)15.A/D轉(zhuǎn)換器16.看門狗17.脈寬調(diào)制器(PWM)18.實(shí)時(shí)時(shí)鐘4.10外部中斷輸入LPC2000系列ARM具有4路外部中斷,可以設(shè)置為2種類型:邊沿觸發(fā):上升沿觸發(fā)下降沿觸發(fā)電平觸發(fā):高電平觸發(fā)低電平觸發(fā)中斷信號下降沿觸發(fā)4.10外部中斷輸入邊沿觸發(fā)中斷下降沿觸發(fā)類型中斷的懇求和清除時(shí)序。T1T2

T1時(shí)刻,中斷信號有下降沿產(chǎn)生,中斷控制器向CPU發(fā)出中斷請求。1

T2時(shí)刻,CPU執(zhí)行完成中斷控制器的中斷服務(wù)程序,清除中斷,中斷信號回復(fù)到高電平。2中斷信號低電平觸發(fā)4.10外部中斷輸入電平觸發(fā)中斷低電平觸發(fā)類型中斷的懇求和清除時(shí)序。T1T3

T1時(shí)刻,中斷信號開始由高電平轉(zhuǎn)為低電平。1

T2時(shí)刻,中斷控制器確認(rèn)中斷信號是低電平后,將向CUP發(fā)出中斷請求。2T2

T3時(shí)刻,CPU執(zhí)行完成中斷控制器的中斷服務(wù)程序,清除中斷,中斷信號回復(fù)到高電平。3中斷源1(WDT)...中斷源14(EINT0)中斷源15(EINT1)...中斷源17(EINT3)ARM處理器核向量中斷控制器IRQFIQ4.10外部中斷輸入外部中斷源LPC2000系列微限制器幾乎全部的外設(shè)部件都可以產(chǎn)生中斷。其中外部中斷含有4個(gè)獨(dú)立的中斷輸入。系統(tǒng)限制模塊功能匯總名稱描述訪問復(fù)位值*地址EXTINT外部中斷標(biāo)志寄存器R/W00xE01FC140EXTWAKE外部中斷喚醒寄存器R/W00xE01FC144EXTMODE外部中斷方式寄存器R/W00xE01FC148EXTPOLAR外部中斷極性寄存器R/W00xE01FC14C寄存器匯總管腳連接控制外部中斷極性控制外部中斷方式控制掉電喚醒控制中斷標(biāo)志PINSELxEXTPOLAREXTMODEEXTINTEXTWAKECPU其它部件12344.10外部中斷輸入寄存器匯總可以通過設(shè)置PINSELx寄存器選擇對應(yīng)引腳為外部中斷輸入引腳。1可以通過設(shè)置EXTPOLAR和EXTMODE確定外部中斷的觸發(fā)信號。2可以控制把CPU從掉電模式喚醒。3

有效中斷信號設(shè)置中斷標(biāo)志。4外部中斷極性限制外部中斷方式限制掉電喚醒限制中斷標(biāo)記EXTPOLAREXTMODEEXTINTEXTWAKE管腳連接控制PINSELxCPU其它部件寄存器匯總中斷相關(guān)寄存器EXTINT——EINT07:40EINT11EINT22EINT33若引腳上出現(xiàn)了符合要求的信號,EXTINT寄存器中對應(yīng)的中斷標(biāo)記將被置位。向該寄存器的EINT0~EINT3位寫入1,可將其清零。外部中斷標(biāo)記寄存器(EXTINT):留意:在電平觸發(fā)方式下,清除中斷標(biāo)記只有在引腳處于無效狀態(tài)時(shí)才可實(shí)現(xiàn)。比如設(shè)置為低電平中斷,則只有在中斷引腳復(fù)原為高電平后才能清除中斷標(biāo)記。設(shè)置該寄存器允許相應(yīng)的外部中斷將處理器從掉電模式喚醒。實(shí)現(xiàn)掉電喚醒不須要在向量中斷限制器(VIC)中使能相應(yīng)的中斷。該寄存器的低四位(EXTWAKE[3:0])分別對應(yīng)外部中斷3~0。外部中斷喚醒寄存器(EXTWAKE):控制寄存器EXTWAKE——EXTWAKE07:40EXTWAKE11EXTWAKE22EXTWAKE33外部中斷方式限制寄存器(EXTMODE):該寄存器限制著外部中斷輸入信號的有效觸發(fā)方式,低四位分別對應(yīng)外部中斷3~0。對應(yīng)位為0時(shí),電平觸發(fā)外部中斷;對應(yīng)位為1時(shí),邊沿觸發(fā)外部中斷??刂萍拇嫫鱁XTMODE——EXTMODE07:40EXTMODE11EXTMODE22EXTMODE33外部中斷極性限制寄存器(EXTPOLAR):電平觸發(fā)方式下:對應(yīng)位為0時(shí),低電平觸發(fā)外部中斷;對應(yīng)位為1時(shí),高電平觸發(fā)外部中斷。邊沿觸發(fā)方式下:對應(yīng)位為0時(shí),下降沿觸發(fā)外部中斷;對應(yīng)位為1時(shí),上升沿觸發(fā)中斷??刂萍拇嫫鱁XTPOLAR——EXTPOLAR07:40EXTPOLAR11EXTPOLAR22EXTPOLAR33設(shè)置說明相應(yīng)位設(shè)置值信號波形極性控制寄存器(EXTPOLAR)方式控制寄存器(EXTMODE)低電平觸發(fā)0(低)0(電平)高電平觸發(fā)1(高)0(電平)下降沿觸發(fā)0(下降)1(邊沿)上升沿觸發(fā)1(上升)1(邊沿)中斷信號波形與設(shè)置方式4.10外部中斷輸入外部中斷引腳設(shè)置

LPC2000系列芯片中,外部中斷輸入功能的引腳絕大多數(shù)同時(shí)還作為通信上的一個(gè)功能引腳,這樣處理器可以通過外部中斷喚醒,之后引腳設(shè)為通訊端口。外部中斷名稱引腳名該引腳其它功能外部中斷0(EINT0)P0.1RXD0P0.16外部中斷1(EINT1)P0.3SDA0P0.14DCD外部中斷2(EINT2)P0.7SSEL0P0.15RI外部中斷3(EINT3)P0.9RXD1P0.20SSEL1P0.30LPC2000系列芯片允很多個(gè)引腳同時(shí)作為一個(gè)外部中斷的輸入引腳。依據(jù)其方式位和極性位的不同,外部中斷邏輯處理如下:低電平觸發(fā)方式:作為EINT功能的全部引腳的狀態(tài)相與后作為輸入信號;高電平觸發(fā)方式:作為EINT功能的全部引腳的狀態(tài)相或后作為輸入信號;邊沿觸發(fā)方式:只運(yùn)用GPIO端口號最低的那個(gè)引腳,并且與極性設(shè)置無關(guān)。在實(shí)際應(yīng)用中的留意點(diǎn):假如要產(chǎn)生外部中斷,除了引腳連接模塊的設(shè)置,還需設(shè)置VIC模塊,否則外部中斷只能反映在EXTINT寄存器中;要使器件進(jìn)入掉電模式并通過外部中斷喚醒,軟件應(yīng)當(dāng)正確設(shè)置引腳的外部中斷功能,再進(jìn)入掉電模式。4.10外部中斷輸入外部中斷與VIC的關(guān)系通道14EINT0向量IRQ通道0向量IRQ通道15非向量IRQ通道VICIntSelect[14]VICIntEnable[14]IRQFIQVICVectAddr0VICVectCntl0VICVectAddr15VICVectCntl15VICDefVectAddrIRQ通道分配留意:這里僅以EINT0為例來進(jìn)行講解,EINT1~EINT3與之類似,此處不再重復(fù)。外部中斷0位于VIC通道14,中斷使能寄存器VICIntEnable[14]用來限制通道14的使能:當(dāng)VICIntEnable[14]=0時(shí),通道14中斷禁止

4.10外部中斷輸入外部中斷與VIC的關(guān)系通道14EINT0向量IRQ通道0向量IRQ通道15非向量IRQ通道VICIntSelect[14]VICIntEnable[14]IRQFIQVICVectAddr0VICVectCntl0VICVectAddr15VICVectCntl15VICDefVectAddrIRQ通道分配留意:這里僅以EINT0為例來進(jìn)行講解,EINT1~EINT3與之類似,此處不再重復(fù)。外部中斷0位于VIC通道14,中斷使能寄存器VICIntEnable[14]用來限制通道14的使能:當(dāng)VICIntEnable[14]=0時(shí),通道14中斷禁止當(dāng)VICIntEnable[14]=1時(shí),通道14中斷使能通道14EINT0向量IRQ通道0向量IRQ通道15非向量IRQ通道VICIntSelect[14]VICIntEnable[14]IRQFIQVICVectAddr0VICVectCntl0VICVectAddr15VICVectCntl15VICDefVectAddrIRQ通道分配4.10外部中斷輸入外部中斷與VIC的關(guān)系留意:這里僅以EINT0為例來進(jìn)行講解,EINT1~EINT3與之類似,此處不再重復(fù)。外部中斷0位于VIC通道14,中斷選擇寄存器VICIntSelect[14]用來選擇通道14的中斷類型:當(dāng)VICIntSelect[14]=0時(shí),通道14安排為IRQ中斷

4.10外部中斷輸入外部中斷與VIC的關(guān)系通道14EINT0向量IRQ通道0向量IRQ通道15非向量IRQ通道VICIntSelect[14]VICIntEnable[14]IRQFIQVICVectAddr0VICVectCntl0VICVectAddr15VICVectCntl15VICDefVectAddrIRQ通道分配留意:這里僅以EINT0為例來進(jìn)行講解,EINT1~EINT3與之類似,此處不再重復(fù)。外部中斷0位于VIC通道14,中斷選擇寄存器VICIntSelect[14]用來選擇通道14的中斷類型:當(dāng)VICIntSelect[14]=0時(shí),通道14安排為IRQ中斷當(dāng)VICIntSelect[14]=1時(shí),通道14安排為FIQ中斷4.10外部中斷輸入外部中斷的設(shè)置

LPC2000系列ARM的電平中斷可以設(shè)置為電平中斷和邊沿中斷。當(dāng)EXTMODE[0]=0時(shí),外部中斷0設(shè)置為電平觸發(fā)。當(dāng)EXTMODE[0]=1時(shí),外部中斷0設(shè)置為邊沿觸發(fā)。留意:這里僅以EINT0為例來進(jìn)行講解,EINT1~EINT3與之類似,此處不再重復(fù)。低電平高電平EINT00EXTMODE[0]=0EXTPOLAR[0]高電平中斷低電平中斷上升沿中斷下降沿中斷邊沿中斷VIC外部中斷001101電平中斷4.10外部中斷輸入外部中斷的設(shè)置

LPC2000系列ARM的電平中斷可以設(shè)置為電平中斷和邊沿中斷。當(dāng)EXTMODE[0]=0時(shí),外部中斷0設(shè)置為電平觸發(fā)。當(dāng)EXTMODE[0]=1時(shí),外部中斷0設(shè)置為邊沿觸發(fā)。留意:這里僅以EINT0為例來進(jìn)行講解,EINT1~EINT3與之類似,此處不再重復(fù)。EINT00EXTMODE[0]=1EXTPOLAR[0]高電平中斷低電平中斷上升沿中斷下降沿中斷電平中斷VIC外部中斷001101下降沿上升沿邊沿中斷4.10外部中斷輸入電平中斷設(shè)置低電平留意:這里僅以EINT0為例來進(jìn)行講解,EINT1~EINT3與之類似,此處不再重復(fù)。

LPC2000系列ARM的電平中斷可以設(shè)置為高電平觸發(fā)和低電平觸發(fā)。當(dāng)EXTPOLAR[0]=0時(shí),外部中斷0設(shè)置為低電平觸發(fā)。當(dāng)EXTPOLAR[0]=1時(shí),外部中斷0設(shè)置為高電平觸發(fā)。EINT00EXTMODE[0]=0EXTPOLAR[0]=0高電平中斷低電平中斷上升沿中斷下降沿中斷電平中斷邊沿中斷VIC外部中斷0011014.10外部中斷輸入電平中斷設(shè)置EINT00EXTMODE[0]=0EXTPOLAR[0]=1高電平中斷低電平中斷上升沿中斷下降沿中斷電平中斷邊沿中斷VIC外部中斷001101留意:這里僅以EINT0為例來進(jìn)行講解,EINT1~EINT3與之類似,此處不再重復(fù)。

LPC2000系列ARM的電平中斷可以設(shè)置為高電平觸發(fā)和低電平觸發(fā)。當(dāng)EXTPOLAR[0]=0時(shí),外部中斷0設(shè)置為低電平觸發(fā)。當(dāng)EXTPOLAR[0]=1時(shí),外部中斷0設(shè)置為高電平觸發(fā)。高電平4.10外部中斷輸入邊沿中斷設(shè)置EINT00EXTMODE[0]=1EXTPOLAR[0]=0高電平中斷低電平中斷上升沿中斷下降沿中斷電平中斷邊沿中斷VIC外部中斷001101留意:這里僅以EINT0為例來進(jìn)行講解,EINT1~EINT3與之類似,此處不再重復(fù)。

LPC2000系列ARM的邊沿中斷可以設(shè)置為上升沿觸發(fā)和下降沿觸發(fā)。當(dāng)EXTPOLAR[0]=0時(shí),外部中斷0設(shè)置為下降沿觸發(fā)。當(dāng)EXTPOLAR[0]=1時(shí),外部中斷0設(shè)置為上升沿觸發(fā)。下降沿4.10外部中斷輸入邊沿中斷設(shè)置EINT00EXTMODE[0]=0EXTPOLAR[0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論