精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SWM181 ADC通過DMA傳輸數據的介紹

0xQC_gh_ed4f95b ? 來源:華芯微特32位MCU ? 2023-03-03 14:39 ? 次閱讀

關于ADC

01功能講解

SWM181-SARADC簡介以及使用

SARADC的分辨率是12-bits,最多8路輸入通道,最高1MSPS轉換速率,支持單次模式和連續模式,具備深度為8的 FIFO,支持軟件、PWM、TIMER啟動,且每個通道都有自己獨立的轉換結果數據寄存器和轉換完成、數據溢出狀態寄存器,支持DMA傳輸。

使用TIMER 觸發:將SAR ADC 配置寄存器(CTRL)中TRIG(BIT[15:14])設置為2(TIMER2 觸發)或3(TIMER3 觸發)。TIMER可作為定時器或計數器(支持級聯)使用。當對應TIMER 計數值減置0時,將觸發ADC 配置寄存器(CTRL)中選中的通道(CHx)進行采樣。可以通過ADC采樣完成中斷進行結果獲取。TIMER 觸發僅支持單次模式,每次觸發選中通道采樣一次(支持求平均)。

SWM181-DMA簡介以及使用

SWM181的DMA支持FLASH 與 SRAM 間數據搬運,SAR ADC 采集數據至SRAM數據搬運,SIGMA-DELTA 采集數據至SRAM數據搬運,CAN接收數據至SRAM搬運。我們此例程主要是使用SARADC的數據搬運。

DMA控制器有5個通道, 每個通道專門用來管理來自于一個特定外設對存儲器(SRAM)訪問的請求,我們需要用到通道2將ADC0(SAR-ADC)的轉換數據搬入到存儲器(SRAM)。如果DMA初始化時如果配置了中斷使能寄存器IE,當所配置通道傳輸完指定數據長度時會產生中斷, 此時中斷狀態寄存器IF對應位自動置1,對該位寫1則清除中斷,我們可通過讀此寄存器來判斷是否產生了中斷。

353df14c-b98d-11ed-bfe3-dac502259ad0.png

SAR ADC 中 FFDATA 內數據寫

02程序編寫

ADC初始化

35743482-b98d-11ed-bfe3-dac502259ad0.png

DMA初始化

358f4aba-b98d-11ed-bfe3-dac502259ad0.png

Timer初始化

35a663e4-b98d-11ed-bfe3-dac502259ad0.png

運行

35bb510a-b98d-11ed-bfe3-dac502259ad0.png

觀察現象

35cb7b02-b98d-11ed-bfe3-dac502259ad0.png

03實驗現象

現象

35dce9be-b98d-11ed-bfe3-dac502259ad0.png

35ffa83c-b98d-11ed-bfe3-dac502259ad0.png

結論

不同電壓下,ADC數據直接通過串口打印出來,且數值正確。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16203

    瀏覽量

    177413
  • SAR
    SAR
    +關注

    關注

    3

    文章

    414

    瀏覽量

    45898
  • adc
    adc
    +關注

    關注

    98

    文章

    6438

    瀏覽量

    544097
  • 定時器
    +關注

    關注

    23

    文章

    3237

    瀏覽量

    114471
  • dma
    dma
    +關注

    關注

    3

    文章

    559

    瀏覽量

    100429

原文標題:SWM181 ADC通過DMA傳輸數據的介紹

文章出處:【微信號:gh_ed4f95bde4df,微信公眾號:華芯微特32位MCU】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用DMA傳輸stm32的ADC轉換的數據問題

    方式為 掃描、連續采樣,采樣次數為500,DMA通道的DMA緩存的大小為500*3,我的疑問是:(1)DMA是如何傳輸、存儲ADC1三個通道
    發表于 06-07 16:01

    STM32學習之使用DMA傳輸ADC數據到串口

    :使用DMA傳輸ADC與USART之間的數據,外設與外設之間不能之間通信,可以講ADC數據
    發表于 07-02 05:18

    DMA傳輸ADC轉換結果數據不正確

    我用的單片機是STM32F103VC,掃描ADC1的8個通道,用DMA1傳輸轉換結果。DMA接收后的數據與實際
    發表于 08-24 15:21

    28335 ADCDMA傳輸如何實現?

    ADC在連續采集模式下,通過DMA傳輸數據,假設SEQ1一次采集4個通道,循環采集10次,在這種情況下,是否只需要1次SEQ1INT觸發
    發表于 05-12 08:14

    SWM181-從零開發華芯微特MCU

    。對SWM181CBT6-LQFP48進行簡單的性能介紹。(1)內置16KB SRAM 120KB Flash(2)32 位 ARM? Cortex?-M0 內核,可運行在48MHz(3)SPI x ...
    發表于 07-01 07:08

    STM32的ADC外設通過DMA通道來傳輸數據

    筆者之前用STM32的ADC外設通過DMA通道來傳輸數據,通常有兩種方法,一個是直接通過
    發表于 08-19 09:18

    SWM181內部的定時器情況

    一個單片機控制系統開發應該需要有一個時間基準,我們現在看看定時器怎么使用。通過手冊可以看出,SWM181內部的定時器情況應該如下:①1個24位系統滴答定時器②4個通用32位定時器③一個32位計數器--------------------------------------
    發表于 01-07 06:37

    CH32FV2x的ADC2為什么不能單獨通過DMA傳輸數據

    剛剛看了《CH32FV2x_V3xRM.pdf》,發現ADC2不能單獨通過DMA傳輸數據,還是像STM32F103里一樣,只有
    發表于 05-25 07:45

    SWM181系列MCU數據手冊

    SWM181 系列 32 位 MCU(以下簡稱 SWM181)內嵌 ARM? CortexTM-M0 內核,憑借其出色的性能以及高可靠性、低功耗、代碼密度大等突出特點,可應用于工業控制、電機控制
    發表于 09-14 08:24

    SWM181定制UserBoot執行流程

    地址0x18020處內容: 若內容不是0x0B11FFAC,則執行ISP代碼,可通過串口燒錄APP。 若內容是0x0B11FFAC,則跳轉到UserBoot。 03 工程設置 UserBoot 和 APP startup_SWM181.s中需要如
    的頭像 發表于 11-17 16:23 ?3041次閱讀
    <b class='flag-5'>SWM181</b>定制UserBoot執行流程

    STM32F10XXX使用DMA傳輸ADC轉換的數據

    STM32F10XXX使用DMA傳輸ADC轉換的數據教程說明。
    發表于 04-24 10:12 ?9次下載

    STM32的DMA數據傳輸實例

    本文將介紹如何通過DMAADC采集的數據直接存儲到存儲器中。
    的頭像 發表于 04-25 09:50 ?1012次閱讀
    STM32的<b class='flag-5'>DMA</b><b class='flag-5'>數據傳輸</b>實例

    MCU生態聯盟首發,合宙通信&amp;amp;華芯微特共推超值SWM181開發板

    開發者一致好評。合宙LuatOS生態聯盟全新啟動——工程師需要,合宙造!合宙通信&華芯微特,聯合首發SWM181超值MCU開發板。硬核出擊,未來可期!合宙將聯合更多
    的頭像 發表于 08-10 09:22 ?2476次閱讀
    MCU生態聯盟首發,合宙通信&amp;amp;華芯微特共推超值<b class='flag-5'>SWM181</b>開發板

    SWM341 DMA2D模塊介紹

    SWM341 DMA2D模塊介紹
    的頭像 發表于 11-06 17:11 ?684次閱讀
    <b class='flag-5'>SWM</b>341 <b class='flag-5'>DMA</b>2D模塊<b class='flag-5'>介紹</b>

    如何使用MPLAB Harmony v3在PIC32MK上通過DMA數據傳輸執行ADC轉換

    電子發燒友網站提供《如何使用MPLAB Harmony v3在PIC32MK上通過DMA數據傳輸執行ADC轉換.pdf》資料免費下載
    發表于 09-19 16:17 ?6次下載
    如何使用MPLAB Harmony v3在PIC32MK上<b class='flag-5'>通過</b><b class='flag-5'>DMA</b><b class='flag-5'>數據傳輸</b>執行<b class='flag-5'>ADC</b>轉換