www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 模擬 > 模擬
[導讀]在多數(shù)情況下,一個外設(shè)上的信號除了要讓另一個外設(shè)知道它有事要做外,兩個外設(shè)間的聯(lián)絡(luò)卻需要大量中斷處理時間。CPU便會隨之中斷,并關(guān)斷馬達驅(qū)動電路的PWM輸出。這個過程需要耗費數(shù)十個時鐘周期,并需要另外的20~

在多數(shù)情況下,一個外設(shè)上的信號除了要讓另一個外設(shè)知道它有事要做外,兩個外設(shè)間的聯(lián)絡(luò)卻需要大量中斷處理時間。CPU便會隨之中斷,并關(guān)斷馬達驅(qū)動電路的PWM輸出。這個過程需要耗費數(shù)十個時鐘周期,并需要另外的20~100個時鐘周期來恢復關(guān)聯(lián)。微控制器并沒真正被用于任何需要其處理能力的事情,只是從模擬比較器向PWM輸出傳遞了一個消息而已。

  如果這些外設(shè)能夠無需中斷CPU而直接相互通信,每秒鐘就可輕易節(jié)省數(shù)百萬個時鐘周期。8位微控制器不再適用于8位應(yīng)用的一個原因,就是應(yīng)用涉及的數(shù)據(jù)處理和中斷處理太多,CPU的MIPS大都耗費在這些活動上。而外設(shè)和內(nèi)存之間的傳輸數(shù)據(jù)更進一步地增加了MCU的負擔。一個350kps的數(shù)據(jù)傳輸就要耗費22~25個CPU MIPS。

  解決這個問題的一個方法是采用一個帶8通道事件系統(tǒng)和直接內(nèi)存訪問(DMA)的低功耗8/16位單周期RISC MCU,讓事件系統(tǒng)和DMA來為CPU分擔這些工作。DMA(Direct Memory Access,直接內(nèi)存存取) 是所有現(xiàn)代電腦的重要特色,他允許不同速度的硬件裝置來溝通,而不需要依于 CPU 的大量 中斷 負載。否則,CPU 需要從 來源 把每一片段的資料復制到 暫存器,然后把他們再次寫回到新的地方。在這個時間中,CPU 對于其他的工作來說就無法使用。 DMA 傳輸重要地將一個內(nèi)存區(qū)從一個裝置復制到另外一個。當 CPU 初始化這個傳輸動作,傳輸動作本身是由 DMA 控制器 來實行和完成。典型的例子就是移動一個外部內(nèi)存的區(qū)塊到芯片內(nèi)部更快的內(nèi)存區(qū)。像是這樣的操作并沒有讓處理器工作拖延,反而可以被重新排程去處理其他的工作。DMA 傳輸對于高效能 嵌入式系統(tǒng) 算法和網(wǎng)絡(luò)是很重要的。
 

  在實現(xiàn)DMA傳輸時,是由DMA控制器直接掌管總線,因此,存在著一個總線控制權(quán)轉(zhuǎn)移問題。即DMA傳輸前,CPU要把總線控制權(quán)交給DMA控制器,而在結(jié)束DMA傳輸后,DMA控制器應(yīng)立即把總線控制權(quán)再交回給CPU。

  事件系統(tǒng)通過CPU數(shù)據(jù)總線和DMA控制器之外的一個專用網(wǎng)絡(luò)傳遞外設(shè)信號。有了事件系統(tǒng),當一個外設(shè)出現(xiàn)了狀態(tài)變化,就會自動觸發(fā)其它外設(shè)上的相應(yīng)動作。在前述馬達案例中,微控制器中的模擬比較器、定時器/計數(shù)器,I/O引腳或ADC可以在過流狀況的兩個時鐘周期內(nèi),直接關(guān)斷馬達驅(qū)動電路的PWM輸出,不需占用任何中斷,也不耗費任何CPU時鐘資源,就可以為馬達提供更好的保護。

  圖1,帶有事件系統(tǒng)總線的XMEGA微控制器:帶有事件系統(tǒng)和DMA的MCU通過CPU數(shù)據(jù)總線和DMA之外的一個專用網(wǎng)絡(luò)傳遞外設(shè)信號。這樣做的好處是外設(shè)間信號通信變成可預(yù)見和無延遲,并減少了CPU周期時間和釋放了中斷資源。

  

 

  圖1,帶有事件系統(tǒng)總線的XMEGA微控制器。

  可以觸發(fā)事件系統(tǒng)的外設(shè)事件包括:定時器/計數(shù)器比較匹配或溢出,模擬比較器觸發(fā),引腳狀態(tài)變化,ADC完成或比較,以及實時計數(shù)器溢出。在其它外設(shè)中被觸發(fā)的事件包括:ADC或 DAC轉(zhuǎn)換,輸入捕獲以記錄通信時間戳或ADC測量時間戳,外部頻率或脈寬測量,產(chǎn)生定時器/計數(shù)器時鐘信號,開始一個DMA交易,或改變一個引腳輸出。

  采用事件系統(tǒng)能夠消除多個和/或頻繁的中斷觸發(fā)造成的瓶頸,而且無需軟件開銷,關(guān)鍵任務(wù)可獨立于CPU完成,而且也能大大降低功耗。一個沒有事件系統(tǒng)的傳統(tǒng)8位MCU要耗費16 MIPS才能完成響應(yīng)馬達過流信號關(guān)斷PWM的動作。在16 MHz,1 MIPS/MHz,以及0.6 mA/MHz的工作條件下,微控制器需要消耗8.6 mA才能完成這項任務(wù)。而一個帶有事件系統(tǒng)的同等MCU則不消耗MIPS,而且也不會增加功耗。

  圖2,XMEGA微控制器的事件系統(tǒng):有了事件系統(tǒng),一個外設(shè)上出現(xiàn)狀態(tài)變化就會自動觸發(fā)其它外設(shè)上的相應(yīng)動作,且不 占用任何中斷,也不耗費任何CPU時鐘資源。可同時處理多達8個外設(shè)間事件,以及4個速率為64Mps的數(shù)據(jù)傳輸,而CPU處于睡眠模式,電流消耗僅10mA。

  

 

  圖2,XMEGA微控制器的事件系統(tǒng)。

  消除中斷后,處理響應(yīng)延遲可獲減少,而且確保最多只要2個時鐘周期,或者說在32 MHz 時鐘頻率下只需62.5 ns的時間;而最快響應(yīng)時間可達到31.2 ns。實際上,在8/16位MCU上采用事件系統(tǒng),響應(yīng)時間較無事件系統(tǒng)的傳統(tǒng)32位MCU 縮短了37倍。

  傳輸數(shù)據(jù)是另一個耗費時鐘周期和增加功耗的活動。由于CPU本身每次只能傳輸1個位,因此用CPU傳輸數(shù)據(jù)會帶來巨大處理開銷很大。8位微控制器必須執(zhí)行22 MIPS,消耗14mA電流才能完成速率350Kbps的數(shù)據(jù)傳輸。

  只要在器件上增加一個外設(shè)DMA控制器,就可基本上解除CPU的所有這些工作負荷。當CPU數(shù)據(jù)總線空閑時,DMA控制器便會用它來完成內(nèi)存和外設(shè)間的數(shù)據(jù)傳輸,無需使用CPU資源。連接外設(shè)寄存器的內(nèi)部總線是分開的,因而DMA控制器和CPU可以同時進行總線訪問。

  跟處理能力為22 MIPS、功耗為11mA但不帶DMA的8位MCU比較,使用DMA控制器傳輸350 Kbps數(shù)據(jù),MIPS消耗可減少99%;電流消耗則低于1mA。

  DMA控制器可以直接將數(shù)據(jù)從一個外設(shè)寄存器移到內(nèi)部或外部SRAM,也可在SRAM的不同地址間,甚至不同外設(shè)寄存器之間移動數(shù)據(jù)。4個DMA通道有著各自的優(yōu)先級、來源、目的地、觸發(fā)方式、尋址模式,以及傳輸塊大小。由于RISC CPU中簡單的線性內(nèi)存地址空間以及DMA控制器的自動增/減和重新加載的特點,DMA一次可傳送1到16M字節(jié)。若事件系統(tǒng)與DMA控制器配合使用,就可按如下方式完成模數(shù)和數(shù)模轉(zhuǎn)換:任何I/O引腳上的狀態(tài)變化或任何定時器/計數(shù)器出現(xiàn)溢出,就會觸發(fā)ADC轉(zhuǎn)換,無需任何CPU開銷。ADC轉(zhuǎn)換結(jié)果通過一個DMA通道傳送到SRAM。同時,第二個定時器/計數(shù)器會觸發(fā)一個高速DAC轉(zhuǎn)換,并用第二個DMA通道傳輸相應(yīng)的數(shù)據(jù)。事件系統(tǒng)會讓模擬比較器觸發(fā)輸入捕捉,以100%精度記錄時間戳,觸發(fā)自動捕獲,記錄通信交易的起始時間戳,或在第二個ADC上掃描ADC轉(zhuǎn)換。4個事件通道仍是可使用的,它們可用于PWM輸出的故障保護,控制一個高壓驅(qū)動級、定時器/計數(shù)器的級聯(lián),以及兩個通信通道,所有動作均在同時進行,而CPU則處于睡眠狀態(tài)。

 

  圖3,XMEGA的事件處理:若事件系統(tǒng)與DMA控制器配合使用,就可按如下方式完成模數(shù)和數(shù)模轉(zhuǎn)換:任何I/O引腳上的狀態(tài)變化或任何定時器/計數(shù)器出現(xiàn)溢出,就會觸發(fā)ADC轉(zhuǎn)換,無需任何CPU開銷。ADC轉(zhuǎn)換結(jié)果通過一個DMA通道傳送到SRAM。

  

 

  圖3,XMEGA的事件處理

  在微控制器中增加事件系統(tǒng)和DMA對功耗有很大改善。在某些應(yīng)用中,這樣做可使MCU在大多數(shù)時間都處于睡眠模式,功率消耗僅80 uA/MHz,而所有的外設(shè)卻仍繼續(xù)工作。對一個有8個同時事件和4個350 Kbps數(shù)據(jù)傳輸?shù)膽?yīng)用而言,一個帶有事件系統(tǒng)和DMA的8/16位MCU,每秒將有3160萬個周期處于睡眠模式,而總電流消耗僅4mA。任何不帶事件系統(tǒng)和DMA的8/16位MCU則會消耗52 至 60 mA的電流。而一個32位MCU則會消耗34.8 mA的電流,幾乎是帶有事件系統(tǒng)和DMA處理器的10倍功耗。

  有/無事件系統(tǒng)和DMA之MCU的處理周期和功耗比較見表3。

  表1,有/無事件系統(tǒng)之MCU的處理周期和響應(yīng)時間比較

  

 

  表2,有/無DMA的MCU傳輸350 KBps數(shù)據(jù)時的典型MIPS和功耗

  

 

  表3,傳輸350Kbps 數(shù)據(jù)的中斷、MIPS和功耗比較

  

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉