版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、MAX34200E中斷系統(tǒng)統(tǒng)引言MAX34420E可與與任何SPII主控制器相相連,構(gòu)成全全速USB外外設(shè)器件。盡盡管由MAXX3420管管理底層USSB信令,但但是需要處理理USB事件件時,SPII主控制器必必須參與處理理。MAX33420的IINT引腳指指示有中斷發(fā)發(fā)生,SPII主控制器讀讀取14個中中斷請求位,確確定需要服務(wù)務(wù)的中斷。主主要由這些中中斷請求(IIRQ)位確確定MAX33420E的的工作過程。注意:SPI主控制器可以是微控制器、DSP、ASIC或者任何具備SPI端口的器件,并能提供SCLK信號。本文檔使用的術(shù)語“SPI主控制器”和“微控制器”含義相同。MAX3420E中斷邏
2、輯圖1所示為MAAX34200E中斷邏輯輯。陰影部分分是可通過SSPI訪問的的寄存器位。 IRQ位每一個個中斷源都有有一個用于鎖鎖存服務(wù)請求求的觸發(fā)器。觸觸發(fā)器的輸出出即為IRQQ,它出現(xiàn)在在MAX34420E寄存存器中。IRRQ位提供兩兩種功能: 讀取一個IRQQ位,將返回回IRQ觸發(fā)發(fā)器的狀態(tài)。 寫入一個“11”至IRQQ位,將清除除IRQ觸發(fā)發(fā)器,寫入“00”至IRQQ位,不改變變觸發(fā)器狀態(tài)態(tài)。 可以在在任意時刻讀讀取IRQ位位,它反映了了IRQ觸發(fā)發(fā)器的狀態(tài)。按按照上面第22條,寫入11而不是0來來清除所選的的IRQ位,這這一過程不需需要讀-修改改-寫周期。舉舉例說明,假假設(shè)MAX33
3、420E的的IRQ位與與普通的寄存存器位一樣,寫寫1置位,寫寫0清除。現(xiàn)現(xiàn)在,我們想想要清除USSBIRQ寄寄存器的URRESIRQQ位。圖2所所示為實(shí)現(xiàn)該該操作的代碼碼。由于SPI主控控制器通過寫寫1來清除一一個MAX33420E IRQ位,而而寫0不改變變其他寄存器器位,因此SSPI主控制制器可以直接接寫入位屏蔽蔽值來清除UURESIRRQ位。所以以,圖2中的的最后三條語語句可以由圖圖3中的單條條語句替代。 IEN位14個個MAX34420E中斷斷的每一個都都有相應(yīng)的中中斷使能(IIEN)位。IIEN位和IIRQ觸發(fā)器器輸出進(jìn)行“與與”操作,決決定是否向IINT引腳傳傳送中斷請求求(圖1)
4、。114個IRQQ觸發(fā)器通過過門控電路后后,進(jìn)行“或或”操作,形形成一個內(nèi)部部中斷請求信信號,傳送至至中斷引腳邏邏輯模塊。 注意,無論IEEN位的狀態(tài)態(tài)如何,IRRQ位都指示示中斷懸掛狀狀態(tài)。這樣,即即使中斷不觸觸發(fā)INT引引腳,固件仍仍可以檢查該該懸掛中斷。如如果您的程序序需要檢查一一個IRQ寄寄存器“是否否懸掛中斷”,一一個簡單的方方法是讀取IIRQ和IEEN寄存器,對對它們進(jìn)行“與與”操作,檢檢查現(xiàn)在指示示“等待和被被使能的IRRQ”位。零零值表示沒有有使能的中斷斷處于懸掛狀狀態(tài)。IE位 SPII主控制器通通過IE位使使能或者禁止止INT引腳腳。由于該位位影響到所有有的中斷,因因此通常稱
5、之之為全局中斷斷使能。不論論IRQ或者者IEN位的的狀態(tài)如何,當(dāng)當(dāng)IE = 0時,INNT引腳無效效。中斷引腳邏輯兩兩個寄存器位位INTLEEVEL (參考下面的的討論)和PPOSINTT控制INTT引腳的工作作方式。在設(shè)設(shè)置IE = 1之前,應(yīng)應(yīng)先設(shè)置這兩兩個配置位。電平模式,INNTLEVEEL = 11某些微控制制器系統(tǒng)使用用低電平有效效中斷。采用用這種配置時時,MAX33420E采采用一個開漏漏極晶體管驅(qū)驅(qū)動INT引引腳至地。由由于引腳只能能驅(qū)動為低電電平,因此,需需要在INTT引腳和邏輯輯電源之間接接一個上拉電電阻。該模式式支持多個芯芯片的INTT引腳輸出(每個均為開開漏輸出)連連接
6、在一起,并并使用單個上上拉電阻。由由于任何一個個芯片輸出都都可將該引腳腳拉低,因此此這種邏輯有有時也稱為“線線或”。對于于這種類型的的系統(tǒng),設(shè)置置INTLEEVEL = 1。邊沿模式,INNTLEVEEL = 00 (缺省值值)MAX33420E INT引腳腳也可以驅(qū)動動邊沿有效的的中斷系統(tǒng),此此時微控制器器在其中斷輸輸入引腳上檢檢查0-1或或者1-0跳跳變。這是MMAX34220E的缺省省模式,INNTLEVEEL = 00。SPI主主控制器通過過第二個POOSINT位位設(shè)置邊沿極極性。當(dāng)POOSINT = 1時,MMAX34220E為懸掛掛中斷輸出一一個0-1跳跳變。當(dāng)POOSINT =
7、0 (缺省值)時時,MAX33420E為為懸掛中斷輸輸出一個1-0跳變。在圖1中,請注注意以下幾方方面: 如果一個IRQQ位置位,而而其對應(yīng)的IIEN位清零零,則IRQQ不會影響IINT輸出引引腳。但是,中中斷仍處于懸懸掛狀態(tài)。永永遠(yuǎn)可以讀取取IRQ位以以獲得其狀態(tài)態(tài),可向?qū)?yīng)應(yīng)的寄存器位位寫1,將IIRQ位清零零。 懸掛中中斷(IRQQ位是1)的的IEN位出出現(xiàn)0-1跳跳變時將產(chǎn)生生中斷 INNT引腳可連連接至微控制制器的中斷系系統(tǒng)。此外,微微控制器可以以輪詢INTT引腳,以確確定MAX33420E是是否有中斷處處于懸掛狀態(tài)態(tài)。最適合輪輪詢的模式是是電平模式(INTLEEVEL = 1),這
8、這是因?yàn)樵谶呥呇啬J街校琁INT引腳輸輸出的脈沖可可能太窄,微微控制器無法法探測到(參參考下面的討討論)。請注注意,電平模模式需要在IINT引腳和和VL之間連連接一個上拉拉電阻。 IINT引腳波波形電平模式式 圖4所示為電平平模式下的MMAX34220E INNT引腳波形形。INT引引腳靜態(tài)為高高電平(上拉拉至VL)。假假設(shè)圖中兩個個中斷的IEEN位置為11,全局IEE位置為1,那那么將出現(xiàn)以以下事件。(下面標(biāo)有字字母的條目對對應(yīng)圖4中相相同字母標(biāo)出出的事件。) 發(fā)生一個中斷請請求,使MAAX34200E INTT引腳置低。注意:盡管MAAX34200E中斷輸出出引腳被稱為為INT引腳腳,它有
9、時也也是負(fù)極性(例如在電平平模式下)。 SPI主控控制器完成中中斷服務(wù)后,向向IRQ位寫寫入1,將其其清零。INNT引腳返回回至靜態(tài)高電電平。(a)和(b)之之間的間隔是是中斷置位其其IRQ位和和SPI主控控制器清除IIRQ位之間間的時間。 產(chǎn)生另一個個中斷請求,將將INT引腳腳拉低。 當(dāng)當(dāng)?shù)谝粋€中斷斷請求處于懸懸掛狀態(tài)時,產(chǎn)產(chǎn)生了第二個個中斷請求。IINT電平?jīng)]沒有變化,因因?yàn)橹辽儆幸灰粋€中斷處于于懸掛狀態(tài)。(實(shí)際上,此此刻有兩個中中斷處于懸掛掛狀態(tài)。) SPI主控控制器完成一一個中斷服務(wù)務(wù)后,向IRRQ位寫入11,將其清零零。由于仍有有一個中斷處處于懸掛狀態(tài)態(tài),INT引引腳保持低電電平。
10、SPPI主控制器器處理完剩下下的中斷請求求,向IRQQ位寫入1,將將其清零。沒沒有中斷處于于懸掛狀態(tài),因因此INT引引腳返回至靜靜態(tài)高電平。 注意:如果果一個中斷的的IRQ觸發(fā)發(fā)器(圖1)置位,則認(rèn)認(rèn)為該中斷處處于懸掛狀態(tài)態(tài)。 這種邏邏輯可以很好好地處理INNT引腳輪詢詢。如果MAAX34200E的任何部部分需要服務(wù)務(wù),并且其中中斷已被使能能,那么INNT引腳變?yōu)闉榈碗娖健T谠谖⒖刂破髑迩宄詈笠粋€個懸掛IRQQ位之前,IINT引腳一一直保持低電電平。 邊沿模式 圖5所示為兩種種極性邊沿模模式下的MAAX34200E INTT引腳波形,極極性由POSSINT位控控制。波形與與電平模式的的相似,
11、但有有兩處不同。在在兩種條件下下,INT引引腳產(chǎn)生邊沿沿跳變: 一個IRQ位變變?yōu)橛行顟B(tài)態(tài)(其IRQQ觸發(fā)器產(chǎn)生生0-1跳變變)。 處理理器清除一個個IRQ位(向其寫入11),其他IIRQ處于懸懸掛狀態(tài)。 第二個條件件確保還有中中斷需要服務(wù)務(wù)時處理器能能夠檢測到邊邊沿跳變。除除了產(chǎn)生邊沿沿跳變外,與與電平模式一一樣,INTT引腳也具有有有效和無效效狀態(tài)。INNT引腳的無無效狀態(tài)取決決于POSIINT位設(shè)置置的邊沿極性性。在這點(diǎn)上上,邊沿模式式與電平模式式相似,查看看INT引腳腳的狀態(tài)就可可以知道是否否有中斷處于于懸掛狀態(tài): 在負(fù)極性邊沿模模式下,如果果沒有懸掛中中斷,INTT引腳為高電電平;
12、如果有有懸掛中斷,則則為低電平。 在正極性邊邊沿模式下,如如果沒有懸掛掛中斷,INNT引腳為低低電平;如果果有懸掛中斷斷,則為高電電平。 以下下說明解釋了了INT引腳腳的有效和無無效狀態(tài)。有有效狀態(tài)意味味著至少有一一個中斷處于于懸掛狀態(tài);無效狀態(tài)是是指沒有中斷斷處于懸掛狀狀態(tài)。假設(shè)中中斷已被使能能,將出現(xiàn)以以下事件。(下面標(biāo)有字字母的條目對對應(yīng)圖5中相相同字母標(biāo)出出的事件。) 產(chǎn)生一個個中斷請求時時,MAX33420E INT引腳腳出現(xiàn)一個邊邊沿跳變。邊邊沿的極性取取決于POSSINT位的的設(shè)置。由于于中斷仍處于于懸掛狀態(tài),IINT引腳保保持其有效狀狀態(tài)。 SPPI主控制器器完成中斷服服務(wù)后,
13、向IIRQ位寫入入1,將其清清零。MAXX3420EE INT引引腳返回至無無效狀態(tài)。圖圖中(a)和和(b)之間間的間隔(11)是產(chǎn)生中中斷和SPII主控制器清清除IRQ位位之間的時間間。 產(chǎn)生另另一個中斷請請求時,MAAX34200E INTT引腳產(chǎn)生一一個邊沿跳變變,并保持其其有效狀態(tài)。 當(dāng)?shù)谝粋€中中斷請求處于于懸掛狀態(tài)時時,又產(chǎn)生了了第二個中斷斷請求。MAAX34200E INTT引腳必須產(chǎn)產(chǎn)生另一個邊邊沿跳變,因因此該引腳在在無效和有效效狀態(tài)之間產(chǎn)產(chǎn)生跳變脈沖沖,從而提供供正確的邊沿沿極性。在MMAX34220E中,該該脈沖的寬度度固定為100.67ss。由于還有有中斷處于懸懸掛狀態(tài),
14、IINT引腳保保持在有效狀狀態(tài)。 SPPI主控制器器完成一個懸懸掛中斷服務(wù)務(wù)后,向其IIRQ位寫入入1,將其清清除。與第(d)步一樣樣,INT引引腳產(chǎn)生另一一個邊沿跳變變。 SPII主控制器處處理完剩下的的中斷請求,向向其IRQ位位寫入1,將將其清除。沒沒有中斷處于于懸掛狀態(tài),因因此,INTT引腳返回至至無效狀態(tài)。 中斷寄存器器表1. 陰陰影部分的MMAX34220E寄存器器位控制中斷斷系統(tǒng)MAX34200E具有兩類類USB中斷斷,由表1中中陰影部分的的寄存器控制制。中斷位分分為兩類:位位于EPIRRQ (R111)和EPPIEN (R12)寄寄存器的端點(diǎn)點(diǎn)控制,以及及位于USBBIRQ (R
15、13)和和USBIEEN (R114)寄存器器的USB控控制。全局IIE位在CPPUCTL寄寄存器中。 表2. 14個個MAX34420E中斷斷源 表2說明了144個中斷控制制位,MAXXQ34200E內(nèi)部邏輯輯何時對它們們進(jìn)行置位,以以及SPI主主控制器怎樣樣清除它們。 中斷請求位BAAV位三個緩緩沖區(qū)就緒(BAV) IRQ位指指示SPI主主控制器可以以裝入一個IIN端點(diǎn)FIIFO。芯片片復(fù)位或者IIN數(shù)據(jù)由端端點(diǎn)緩沖區(qū)成成功地發(fā)送給給主機(jī)后,MMAX34220E置位這這些IRQ位位。該IRQQ通知SPII主控制器緩緩沖區(qū)可以裝裝入新數(shù)據(jù)。圖6所示為INN傳輸?shù)目偩€線過程,主機(jī)機(jī)從MAX33
16、420E申申請數(shù)據(jù)。在在數(shù)據(jù)包71145到達(dá)前前,SPI主主控制器先將將字節(jié)00 00 088裝入端點(diǎn)33-IN FFIFO (EP3INNFIFO)。然后,SSPI主控制制器將數(shù)值33寫入EP33INBC (端點(diǎn)3 IN字節(jié)計(jì)計(jì)數(shù))寄存器器。寫入字節(jié)節(jié)計(jì)數(shù)寄存器器,可完成以以下三項(xiàng)功能能: 通知MAX34420E當(dāng)IIN請求到達(dá)達(dá)時有多少字字節(jié)要發(fā)送。 使端點(diǎn)為傳傳輸數(shù)據(jù)做好好準(zhǔn)備(而不不是非應(yīng)答)。 清除EEP3INBBAV IRRQ位。 MMAX34220E以數(shù)據(jù)據(jù)包71466響應(yīng)以端點(diǎn)點(diǎn)3為地址的的IN數(shù)據(jù)包包。主機(jī)發(fā)送送應(yīng)答(ACCK)數(shù)據(jù)包包7147,響響應(yīng)接收到的的無誤碼數(shù)據(jù)據(jù)。
17、當(dāng)MAXX3420EE檢測到主機(jī)機(jī)ACK包后后,設(shè)置EPP3INBAAV中斷請求求位,通知SSPI主控制制器端點(diǎn)FIIFO可以裝裝入新數(shù)據(jù)。如果在SPI主控制器準(zhǔn)備好端點(diǎn)之前到達(dá)IN數(shù)據(jù)包,MAX3420E會響應(yīng)一個NAK握手信號(圖7)。NAK握手信號通知主機(jī)稍后重發(fā)IN請求。 如果在IN數(shù)據(jù)據(jù)傳輸至主機(jī)機(jī)過程中出現(xiàn)現(xiàn)誤碼,當(dāng)主主機(jī)重發(fā)INN請求時,MMAX34220E自動重重發(fā)數(shù)據(jù)(以以及相同的數(shù)數(shù)據(jù)觸發(fā)DAATA0/DDATA1)。只有接收收到來自主機(jī)機(jī)的ACK握握手信號后,MMAX34220E才會置置位端點(diǎn)的BBAV IRRQ位,指示示緩沖區(qū)準(zhǔn)備備好接收新數(shù)數(shù)據(jù)。重要提示:與所所有的M
18、AXX3420EE IRQ位位一樣,也可可以通過寫入入1來三個清清除BAV IRQ位。千千萬不要這樣樣做。相反,應(yīng)應(yīng)采用上面列列出的方法:通過寫入IIN端點(diǎn)的字字節(jié)計(jì)數(shù)寄存存器來清除BBAV IRRQ位。這是是因?yàn)镸AXX3420EE使用一個IIN端點(diǎn)的BBAV中斷請請求位作為鎖鎖定機(jī)制。該該機(jī)制確保SSPI主控制制器和MAXX3420EE的串行接口口引擎(SIIE)不會同同時使用端點(diǎn)點(diǎn)緩沖區(qū)。例例如,如果清清除BAV位位,然后以兩兩條單獨(dú)指令令裝入字節(jié)計(jì)計(jì)數(shù)器,那么么當(dāng)您更新字字節(jié)計(jì)數(shù)寄存存器時,可能能開始了數(shù)據(jù)據(jù)包傳輸,從從而導(dǎo)致數(shù)據(jù)據(jù)出錯。 BAV IRQQ缺省值三個個BAV IIRQ位
19、(見見表2 Deefaultt列中的1)的缺省值為為1。這表明明,上電或者者復(fù)位后SPPI主控制器器將讀取到EEPIRQ = 0 x119。如果任任何一個對應(yīng)應(yīng)的IEN位位置位,INNT引腳將指指示中斷處于于懸掛狀態(tài)。雙緩沖端點(diǎn)EPP2-INMMAX34220E EPP2-IN端端點(diǎn)為雙緩沖沖結(jié)構(gòu)。這表表明它有兩組組64字節(jié)FFIFO和字字節(jié)計(jì)數(shù)寄存存器。雙緩沖沖提高了傳輸輸帶寬,這是是因?yàn)樵谘b入入另一個數(shù)據(jù)據(jù)包之前,SSPI主控制制器不需要等等待數(shù)據(jù)包傳傳輸至主機(jī)。采采用雙緩沖結(jié)結(jié)構(gòu),SPII主控制器可可以在一個IIN FIFFO向主機(jī)傳傳輸其IN數(shù)數(shù)據(jù)的同時裝裝入另一個IIN FIFFO。
20、當(dāng)您裝裝載EP2IINBC寄存存器時,兩個個緩沖區(qū)“自自動輪換”。這這將另一個FFIFO (第二組)和和字節(jié)計(jì)數(shù)寄寄存器提供給給SPI主控控制器使用。這這種雙緩沖機(jī)機(jī)制對固件來來說是透明的的。雙緩沖機(jī)制使我我們能夠觀察察到的唯一影影響出現(xiàn)在初初始化過程中中。上電或者者芯片復(fù)位時時,IN2BBAVIRQQ位置位。一一般情況下,初初始化程序把把數(shù)據(jù)裝入EEP2IN FIFO,然然后裝載EPP2INBCC寄存器,為為傳輸做好準(zhǔn)準(zhǔn)備,同時清清除了IN22BAVIRRQ位。這樣樣做時,您會會很奇怪地發(fā)發(fā)現(xiàn)MAX33420E立立即重新置位位IN2BAAVIRQ位位。這表明第第二個緩沖區(qū)區(qū)已經(jīng)準(zhǔn)備就就緒,允
21、許SSPI主控制制器裝入第二二個數(shù)據(jù)包。DAV中斷請求求位OUT端端點(diǎn)的數(shù)據(jù)就就緒(DAVV) IRQQ位指示已經(jīng)經(jīng)從主機(jī)接收收到了新數(shù)據(jù)據(jù)。MAX33420E自自動處理總線線重試操作,只只有當(dāng)接收到到的數(shù)據(jù)無誤誤碼時,才會會產(chǎn)生中斷請請求。當(dāng)SPPI主控制器器收到DAVV中斷請求時時,它將讀取取端點(diǎn)字節(jié)計(jì)計(jì)數(shù)寄存器,確確定有效數(shù)據(jù)據(jù)的大小。然然后SPI主主控制器從端端點(diǎn)的OUTTFIFO讀讀取相應(yīng)數(shù)目目的字節(jié)。SSPI主控制制器以向OUUTDAV IRQ位寫寫入1的正常常方式對其清清零。這樣,使使端點(diǎn)再次準(zhǔn)準(zhǔn)備好接收下下一個OUTT數(shù)據(jù)包。在圖8中,主機(jī)機(jī)發(fā)送一個OOUT PIID和四個字字
22、節(jié)的數(shù)據(jù),MMAX34220E將其傳傳送至EP11OUT FFIFO。當(dāng)當(dāng)MAX34420E驗(yàn)證證傳送無誤碼碼后,將更新新其EP1OOUTBC寄寄存器,指示示四個字節(jié),向向主機(jī)發(fā)送AACK包,并并置位EP11OUTDAAV IRQQ,通知SPPI主控制器器可以提取端端點(diǎn)1 FIIFO內(nèi)已經(jīng)經(jīng)準(zhǔn)備好的數(shù)數(shù)據(jù)。 雙緩沖端點(diǎn)EPP1-OUTTMAX34420E EEP1-OUUT端點(diǎn)為雙雙緩沖結(jié)構(gòu),這這表明它具有有兩組64字字節(jié)FIFOO和字節(jié)計(jì)數(shù)數(shù)寄存器。雙雙緩沖意味著著SPI主控控制器對OUUT1DAVVIRQ清零零后,如果有有另一個主機(jī)機(jī)數(shù)據(jù)包在等等待,它可以以立即重新置置位。SUDAV中斷斷
23、請求位當(dāng)主主機(jī)向MAXX3420EE發(fā)送一個CCONTROOL傳輸時,MMAX34220E在一個個8字節(jié)FIIFO中存儲儲8個SETTUP字節(jié),SSPI主控制制器可從SUUDFIFOO寄存器中讀讀取該數(shù)據(jù)。由由于外設(shè)總是是從該緩沖區(qū)區(qū)中接收主機(jī)機(jī)數(shù)據(jù),SUUDAVIRRQ的作用類類似一個OUUT端點(diǎn)FIIFO,當(dāng)主主機(jī)來的新數(shù)數(shù)據(jù)接收完畢畢后,MAXX3420EE置位其SUUDAV IIRQ。一個個SETUPP數(shù)據(jù)包總是是包含8個字字節(jié),因此,SSETUP數(shù)數(shù)據(jù)不需要字字節(jié)計(jì)數(shù)寄存存器。OSCOK中斷斷請求位當(dāng)MMAX34220E上電、芯芯片復(fù)位完畢畢、或者退出出關(guān)電狀態(tài)時時,需要時間間來啟動
24、內(nèi)部部振蕩器和PPLL,以達(dá)達(dá)到穩(wěn)定。振振蕩器就緒(OSCOKK) IRQQ指示MAXX3420EE已經(jīng)準(zhǔn)備好好工作。 圖9所示為實(shí)例例代碼,采用用CHIPRRES寄存器器位復(fù)位MAAX34200E。由于芯芯片復(fù)位將停停止內(nèi)部振蕩蕩器工作,代代碼設(shè)置CHHIPRESS=0清除復(fù)復(fù)位信號后,在在使用MAXX3420EE之前應(yīng)該等等待振蕩器穩(wěn)穩(wěn)定下來。 RWUDN中斷斷請求位處于于掛起狀態(tài)時時,USB外外設(shè)可以發(fā)出出遠(yuǎn)程喚醒(RWU)信信號,通知主主機(jī)恢復(fù)總線線工作。USSB規(guī)范定義義了一個1mms至15mms K-sstate的的遠(yuǎn)程喚醒信信號。SPII主控制器通通過設(shè)置遠(yuǎn)程程喚醒信號(SIGR
25、WWU)位等于于1,來觸發(fā)發(fā)RWU信號號。當(dāng)SPI主控制制器置位SIIGRWU位位時,MAXX3420EE等待5mss,驅(qū)動K-statee 10mss,然后置位位遠(yuǎn)程喚醒完完成中斷請求求(RWUDDNIRQ)位。5mss延時保證符符合另一USSB要求:在在外設(shè)發(fā)出恢恢復(fù)信號前,總總線必須至少少空閑(J-statee) 5mss。圖10所示為發(fā)發(fā)送遠(yuǎn)程喚醒醒的實(shí)例代碼碼。注意,MMAX34220E實(shí)現(xiàn)信信號定時,完完成后置位IIRQ。MAAX34200E對于所有有的定時USSB事件均這這樣處理,完完成時產(chǎn)生一一個中斷,因因此SPI主主控制器不需需要定時控制制信號間隔。 圖10中的代碼碼置位SI
26、GGRWU位,然然后循環(huán)等待待RWUDNNIRQ置位位,以確定持持續(xù)10mss信號時間。然然后,SPII主控制器設(shè)設(shè)置SIGRRWU = 0,并清除除IRQ位。一一般地,在多多任務(wù)SPII主控制器中中,應(yīng)響應(yīng)RRWUDNIIRQ中斷請請求,而不要要浪費(fèi)時間直直接檢查IRRQ位。接收到RWUDDNITQ中中斷后的5mms內(nèi),SPPI主控制器器應(yīng)關(guān)閉SIIGRWU位位。如果沒有有這樣做,MMAX34220E將啟動動另一個100ms K-statee,重復(fù)這一一過程(等待待5ms, 然后10mms K-sstate),直到SIIGRWU = 0。在在RWU信號號處理過程中中設(shè)置SIGGRWU = 0
27、,不會會終止RWUU信號。如果SPI主控控制器設(shè)置SSIGRWUU = 1時時MAX34420E正處處于關(guān)電狀態(tài)態(tài)(PWRDDOWN = 1),那那么MAX33420E會會自動重新啟啟動振蕩器,等等待其達(dá)到穩(wěn)穩(wěn)定,然后開開始發(fā)送RWWU信號。在在這種情況下下,SPI主主控制器不需需要檢查OSSCOK IIRQ。BUSACT中中斷請求位當(dāng)當(dāng)MAX233420E探探測到在USSB數(shù)據(jù)包的的開始位置有有SYNC模模式時,置位位BUSACCT IRQQ位。USBB總線復(fù)位過過程不是總線線活動狀態(tài),因因此不會觸發(fā)發(fā)BUSACCK中斷請求求。URES和URRESDN中中斷請求位UUSB主機(jī)通通過至少保持持
28、50ms的的單端零(SSE0)狀態(tài)態(tài)(D+和DD-同時驅(qū)動動至低電平),來復(fù)位外外設(shè)。探測到到2.5ss的SE0狀狀態(tài)后,MAAX34200E置位USSB復(fù)位IRRQ (URRESIRQQ)。然后,當(dāng)當(dāng)主機(jī)完成復(fù)復(fù)位后,MAAX34200E置位USSB復(fù)位完成成IRQ (URESDDNIRQ)。由于SPI主控控制器需要監(jiān)監(jiān)視USB總總線復(fù)位事件件,在總線復(fù)復(fù)位期間,MMAX34220E不會清清除URESSIE、URRESDNIIE或IE中中斷使能位。但但在總線復(fù)位位期間它會清清除EPIEEN和USBBIEN寄存存器中的所有有其他中斷使使能位。 SUSP中斷請請求位當(dāng)MAAX34200E探測到總總線停止工作作3ms (持續(xù)J-sstate)后,它產(chǎn)生生掛起中斷請請求(SUSSPIRQ)。如果使用用MAX34420E的外外設(shè)是由總線線供電的,它它必須進(jìn)入低低功耗狀態(tài),以以最大程度降降低從VBUUS上吸收的的電流。在這這種情況下,SSPI主控制制器應(yīng)關(guān)斷消消耗功率的外外設(shè),然后設(shè)設(shè)置PWRDDOWN = 1,使MMAX34220E進(jìn)入低低功耗模式。這這樣一來,MMAX34220E振蕩器器停止工作,并并進(jìn)入
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025預(yù)測性維護(hù)系統(tǒng)在工業(yè)領(lǐng)域中的應(yīng)用分析及效益評估報(bào)告
- 2025韓國心血管系統(tǒng)醫(yī)療器械行業(yè)現(xiàn)狀分析及投資機(jī)會評估報(bào)告
- 金屬有機(jī)光還原合成-洞察及研究
- 跨境電商監(jiān)管研究-洞察及研究
- 2026年浙江金華市麗澤中學(xué)招聘編外教師筆試考試備考題庫及答案解析
- 量子網(wǎng)絡(luò)中的量子資源分配策略-洞察及研究
- 中國國舞課程介紹
- 2025青海西寧市城中區(qū)面向社會招聘社區(qū)基層服務(wù)公益性崗位人員11人考試筆試備考題庫及答案解析
- 2025年嘉興市秀洲區(qū)人民醫(yī)院公開招聘10名編外合同制護(hù)理人員備考題庫附答案詳解
- 2026年長沙市中小學(xué)素質(zhì)教育實(shí)踐基地岳麓營地編外合同制教師、教官招聘備考題庫及一套完整答案詳解
- 220kV變電站電氣設(shè)備常規(guī)交接試驗(yàn)方案
- 兵團(tuán)精神課件教學(xué)課件
- 湖州師范學(xué)院《電動力學(xué)》2023-2024學(xué)年期末試卷
- 教師資格認(rèn)定申請表
- 中山大學(xué)二外法語考研真題及詳解(2012~2014)【圣才出品】
- 鋪路鋼板租賃合同路基箱鋼板租賃2024年
- 《直播運(yùn)營實(shí)務(wù)》中職全套教學(xué)課件
- 隧道內(nèi)棧橋設(shè)計(jì)計(jì)算書
- 2022年下半年教師資格證考試《高中生物》題(題目及答案解析)
- 北京市豐臺區(qū)2023-2024學(xué)年六年級上學(xué)期期末英語試題
- 中孕期產(chǎn)前超聲檢查
評論
0/150
提交評論