国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文了解ATxmega的DMA功能使用教程

電子工程師 ? 作者:工程師陳翠 ? 2018-06-18 14:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

atXmega相比atmega系列芯片,增加的一個比較顯著的功能就是DMA控制器

DMA控制器可以直接將數(shù)據(jù)從一個外設(shè)寄存器移到內(nèi)部或外部SRAM,也可在SRAM的不同地址間,甚至不同外設(shè)寄存器之間移動數(shù)據(jù)。當(dāng)CPU數(shù)據(jù)總線空閑時,DMA控制器便會用它來完成內(nèi)存和外設(shè)間的數(shù)據(jù)傳輸,無需使用CPU資源。采用DMA控制器的芯片,性能更好,功耗更低。

DMA控制器有一個比較重要的概念,就是數(shù)據(jù)傳輸。里面又有Burst transfer【突發(fā)傳輸】和Block transfer【塊傳輸】。Blocktransfer是有多個Burst transfer構(gòu)成。DMA transaction可以由單個或者多個Blocktransfer構(gòu)成。之所以要定義這些概念,是為了確定數(shù)據(jù)發(fā)送地址和數(shù)據(jù)目標(biāo)地址的重載方式。

一文了解ATxmega的DMA功能使用教程

這里我們用一個簡單的例子來說明DMA的功能。ADC轉(zhuǎn)換結(jié)果通過一個DMA通道傳送到SRAM。即ADC轉(zhuǎn)換結(jié)束觸發(fā)DMA transaction,將AD值【CHnRES】傳輸?shù)侥繕?biāo)變量samples_0[0]內(nèi)。

那么數(shù)據(jù)源發(fā)送地址就是CHnRESH和CHnRESL的地址,目標(biāo)地址就是samples_0[0]的地址,即samples_0咯。我們用最簡單的傳輸方式,ADC轉(zhuǎn)換結(jié)束,就采用一次Burst transfer(single slot)傳送兩個字節(jié)(CHnRESH和CHnRESL)。下面黃色部分是對single-slot傳輸?shù)慕忉尅?/p>

一文了解ATxmega的DMA功能使用教程

下面貼程序,首先是DMA初始化設(shè)置。

一文了解ATxmega的DMA功能使用教程

下面是ADC部分,啟動ADC采樣。

一文了解ATxmega的DMA功能使用教程

ADC采樣結(jié)束會把AD值自動傳輸給變量samples_0[0]。傳輸完后,由于single-slot模式DMA傳輸通道使能會位被清零。如果需要再次使用DMA功能,需要重新將使能位置1(DMA_CH_ENABLE_bm)。

一文了解ATxmega的DMA功能使用教程

一文了解ATxmega的DMA功能使用教程

采用DMA功能實現(xiàn)ADC采樣,相比輪詢和中斷方式,可以極大的減少對CPU資源的占用。

自己也是在上班之余,看了兩個晚上的DMA功能和相關(guān)程序?qū)懗鰜淼模绦蚴峭ㄟ^電路板驗證過的。大家在理解的基礎(chǔ)上,自己組織一下,就可以拿來用。

一文了解ATxmega的DMA功能使用教程

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Atmel
    +關(guān)注

    關(guān)注

    17

    文章

    312

    瀏覽量

    110296
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    582

    瀏覽量

    105918
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    詳解AXI DMA技術(shù)

    ,SG)功能還可以將數(shù)據(jù)移動任務(wù)從位于于處理器系統(tǒng)中的中央處理器(CPU)中卸載出來。可以通過個AXI4-Lite從接口訪問初始化、狀態(tài)和管理寄存器。如圖4. 8展現(xiàn)了DMA IP的功能
    的頭像 發(fā)表于 04-03 09:32 ?2507次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>詳解AXI <b class='flag-5'>DMA</b>技術(shù)

    DMA彈性映射功能

    DMA彈性映射功能 示例 目的:演示AT32F系列DMA彈性映射功能使用的方法。 支持型號:AT32F 系列、AT32F403Axx 主要使用外設(shè): TMR、 GPIO、
    發(fā)表于 12-12 16:04

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計56:測試DMA 功能

    本博主要交流設(shè)計思路,希望對初學(xué)者有用。注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計。 這里進(jìn)行實際環(huán)境中測試 DMA 讀寫功能, 測試過程中的數(shù)據(jù)傳輸在測試環(huán)境硬件平臺的 DDR
    發(fā)表于 12-15 16:25

    轉(zhuǎn):ATxmega入門之六:ATxmage SPI模塊介紹

    ATxmega的SPI與USART占用相同的資源,引腳也共用,所以使用了SPI功能,有個USART就不能使用了。Xmega16A4有兩個SPI接口,具有相同的特性:全雙工三線同步數(shù)據(jù)
    發(fā)表于 06-15 11:29

    了解LVGL的學(xué)習(xí)路線

    “本文大部分內(nèi)容來自LVGL官方文檔,手翻版,如有錯誤歡迎指正。”系列文章目錄、LVGL系列(了解LVGL的學(xué)習(xí)路線輕松
    發(fā)表于 12-07 12:55

    AT32F系列DMA彈性映射功能使用的方法

    AT32F系列DMA彈性映射功能使用演示AT32F系列DMA彈性映射功能使用的方法。
    發(fā)表于 10-27 08:20

    EE-143:了解ADSP-TS101上的DMA

    EE-143:了解ADSP-TS101上的DMA
    發(fā)表于 04-24 11:29 ?7次下載
    EE-143:<b class='flag-5'>了解</b>ADSP-TS101上的<b class='flag-5'>DMA</b>

    STM32通(9) DMA

    . DMA簡介DMA(Direct Memory Access,直接存儲器訪問) 傳輸將數(shù)據(jù)從個地址空間復(fù)制到另外個地址空間。而且不
    發(fā)表于 12-03 09:21 ?17次下載
    STM32<b class='flag-5'>一</b><b class='flag-5'>文</b>通(9) <b class='flag-5'>DMA</b>

    ATxmega256A3U中文資料解密

    ATxmega128A3U!ATxmega256A3U型號解密 ? ATxmega256A3U-AU?ATxmega192A3U-AU ATxmeg
    的頭像 發(fā)表于 04-13 14:25 ?3743次閱讀

    詳解DMA

    DMA傳輸將數(shù)據(jù)從個地址空間復(fù)制到另個地址空間,提供在外設(shè)和存儲器之間或者存儲器和存儲器之間的高速數(shù)據(jù)傳輸。
    的頭像 發(fā)表于 10-12 09:45 ?1.5w次閱讀

    DMA485K電源載波總線數(shù)話同傳模塊發(fā)布

    針對數(shù)話同傳功能推出DMA485K模塊產(chǎn)品,DMA485K基于迪T5L0ASIC設(shè)計,采用485接口,支持在最遠(yuǎn)端點間距1500米以內(nèi)
    的頭像 發(fā)表于 02-24 20:00 ?2330次閱讀
    迪<b class='flag-5'>文</b><b class='flag-5'>DMA</b>485K電源載波總線數(shù)話同傳模塊發(fā)布

    了解 PCB 的有效導(dǎo)熱系數(shù)

    了解 PCB 的有效導(dǎo)熱系數(shù)
    的頭像 發(fā)表于 11-24 15:48 ?3785次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b> PCB 的有效導(dǎo)熱系數(shù)

    了解剛?cè)峤Y(jié)合制造過程

    了解剛?cè)峤Y(jié)合制造過程
    的頭像 發(fā)表于 12-04 16:22 ?1905次閱讀

    帶你了解 DAC

    了解 DAC
    的頭像 發(fā)表于 12-07 15:10 ?1.4w次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>帶你<b class='flag-5'>了解</b> DAC

    深入剖析Microchip ATxmega32E5/16E5/8E5微控制器

    深入剖析Microchip ATxmega32E5/16E5/8E5微控制器 在電子設(shè)計領(lǐng)域,選擇款合適的微控制器對于項目的成功至關(guān)重要。Microchip的ATxmega32E5/16E5
    的頭像 發(fā)表于 02-27 14:40 ?122次閱讀