新聞中心

        EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 事件系統(tǒng)和DMA實(shí)現(xiàn)超快響應(yīng)時(shí)間和極低功耗

        事件系統(tǒng)和DMA實(shí)現(xiàn)超快響應(yīng)時(shí)間和極低功耗

        作者: 時(shí)間:2011-11-17 來(lái)源:網(wǎng)絡(luò) 收藏
        控制器配合使用,就可按如下方式完成模數(shù)和數(shù)模轉(zhuǎn)換:任何I/O引腳上的狀態(tài)變化或任何定時(shí)器/計(jì)數(shù)器出現(xiàn)溢出,就會(huì)觸發(fā)ADC轉(zhuǎn)換,無(wú)需任何CPU開銷。ADC轉(zhuǎn)換結(jié)果通過(guò)一個(gè)通道傳送到SRAM。同時(shí),第二個(gè)定時(shí)器/計(jì)數(shù)器會(huì)觸發(fā)一個(gè)高速DAC轉(zhuǎn)換,并用第二個(gè)通道傳輸相應(yīng)的數(shù)據(jù)。會(huì)讓模擬比較器觸發(fā)輸入捕捉,以100%精度記錄時(shí)間戳,觸發(fā)自動(dòng)捕獲,記錄通信交易的起始時(shí)間戳,或在第二個(gè)ADC上掃描ADC轉(zhuǎn)換。4個(gè)事件通道仍是可使用的,它們可用于PWM輸出的故障保護(hù),控制一個(gè)高壓驅(qū)動(dòng)級(jí)、定時(shí)器/計(jì)數(shù)器的級(jí)聯(lián),以及兩個(gè)通信通道,所有動(dòng)作均在同時(shí)進(jìn)行,而CPU則處于睡眠狀態(tài)。

        本文引用地址:http://www.104case.com/article/187196.htm

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

          

        圖3

          圖3,XMEGA的事件處理

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

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

          表1,有/無(wú)事件系統(tǒng)之MCU的處理周期和比較

          

        表1

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

          

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

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

          

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

        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 兴隆县| 无极县| 云林县| 揭东县| 和田市| 平乡县| 探索| 台中市| 礼泉县| 石阡县| 汕头市| 长兴县| 新晃| 水富县| 和平县| 黑龙江省| 稷山县| 张掖市| 普兰店市| 冕宁县| 新平| 马山县| 达拉特旗| 岑巩县| 五寨县| 乌审旗| 隆回县| 象州县| 阿克| 紫阳县| 拉萨市| 辛集市| 怀安县| 喀喇沁旗| 台州市| 沭阳县| 杨浦区| 神池县| 开江县| 宝丰县| 历史|