以下內(nèi)容來自社區(qū)志愿者:清真LC
感謝作者對CW32的支持,并誠摯歡迎廣大工程師與愛好者們的加入,CW32生態(tài)社區(qū)會持續(xù)努力,攜手廣大志愿者共同推動“中國芯”生態(tài)系統(tǒng)的建設。
例程鏈接:https://pan.baidu.com/s/1RB-YpklkaZ2kOyVSRSyojw?pwd=cw32提取碼:cw32

本測試樣例基于CW32F030C8T6MCU,使用DMA單通道、定時器觸發(fā)ADC實現(xiàn)了12路AD采集。
基本思路 :通過定時器中斷觸發(fā)AD轉換,使用ADC的序列斷續(xù)轉換模式,
每次轉換完成產(chǎn)生EOC中斷均會觸發(fā)DMA搬運;
12路ADC通道劃分為3組,每組4個通道,DMA搬運次數(shù)設置為4次;
每完成一組DMA搬運,均會進入DMA傳輸完成中斷,此時根據(jù)傳輸?shù)拇螖?shù)重新設置目標地址和源地址;
3組DMA搬運完成為一輪,將完成全部12路AD采集。
本方法使用盡可能少的片上資源實現(xiàn)功能,CPU占用率低;
理論上可以擴展不止12路AD采集,使用時可自行擴展/裁剪。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
數(shù)據(jù)采集
+關注
關注
42文章
8313瀏覽量
121226 -
定時器
+關注
關注
23文章
3372瀏覽量
124469 -
dma
+關注
關注
3文章
582瀏覽量
106257 -
ADC
+關注
關注
0文章
227瀏覽量
16845 -
CW32
+關注
關注
1文章
323瀏覽量
1956
發(fā)布評論請先 登錄
相關推薦
熱點推薦
CW32的ADC視線,DMA擴展采樣思路
如果需要對超過 4 路的模擬量進行采樣,則需要結合 DMA 的功能,以實現(xiàn)較少的 CPU 參與。其思路如下:
1.ADC 配置為單通道單次轉換,完成轉換后硬件
發(fā)表于 11-13 08:09
CW32定時器及中斷介紹
可以由硬件自 動執(zhí)行觸發(fā)信號的濾波操作,還能令觸發(fā)事件產(chǎn)生中斷和 DMA 請求。
低功耗定時器:CW32L083 內(nèi)部集成 1 個 16
發(fā)表于 12-01 07:08
stm32 定時器觸發(fā)ADC多通道采樣+DMA提取數(shù)據(jù)相關資料下載
stm32g0 定時器觸發(fā)ADC多通道采樣+DMA提取數(shù)據(jù)stm32g0 定時器
發(fā)表于 02-15 06:46
怎樣通過定時器自動觸發(fā)多路ADC進行電壓電流的采集呢
怎樣通過定時器自動觸發(fā)多路ADC進行電壓電流的采集呢?并通過DMA傳送數(shù)據(jù)到內(nèi)存中去?
發(fā)表于 03-01 07:14
【應用筆記】運用DMA 功能實現(xiàn)高級定時器和ADC 的同步觸發(fā)采樣
運用DMA 功能實現(xiàn)高級定時器和ADC 的同步觸發(fā)采樣在做 BLDC 電機控制時,需要 ADC
發(fā)表于 06-06 13:28
應用筆記(三)| 運用DMA 功能實現(xiàn)高級定時器和ADC 的同步觸發(fā)采樣
前言在做 BLDC 電機控制時,需要 ADC 的采樣時刻和定時器產(chǎn)生的 PWM 波形相配合,才能獲取準確的采樣值, 本文介紹了 CW32F030 系列芯片通過運用
發(fā)表于 07-08 17:02
測試代碼中使用DMA傳輸,定時器觸發(fā)ADC
現(xiàn)在共用到ADC1模塊的4個ADC通道,即1個片內(nèi)Vrefint通道和其它三個外部通道CH8,CH10,CH17。下面測試代碼中使用
STM32CUBEMX配置教程(十二)STM32的定時器觸發(fā)的固定頻率ADC采樣(使用DMA)
STM32CUBEMX配置教程(十二)STM32的定時器觸發(fā)的固定頻率ADC采樣(使用DMA)
發(fā)表于 11-24 13:51
?86次下載
H743定時器觸發(fā)ADC轉換DMA傳輸之應用
/************************************************************************************************************ 模塊名稱 : ADC驅動* 文件名稱 : bsp_adc
發(fā)表于 11-30 11:21
?12次下載
stm32f303定時器觸發(fā)ADC采樣并通過DMA傳輸
最近在做功率計,本來以為HAL_ADC_Start和Stop一下完事,老板那邊讓我用定時器觸發(fā)ADC再DMA傳輸,加上串口和can通信,之后
發(fā)表于 12-02 16:06
?24次下載
stm32 定時器觸發(fā)ADC多通道采樣+DMA提取數(shù)據(jù)
stm32g0 定時器觸發(fā)ADC多通道采樣+DMA提取數(shù)據(jù)stm32g0 定時器
發(fā)表于 12-16 16:56
?73次下載
應用筆記(三)| 運用DMA 功能實現(xiàn)高級定時器和ADC 的同步觸發(fā)采樣
前言在做BLDC電機控制時,需要ADC的采樣時刻和定時器產(chǎn)生的PWM波形相配合,才能獲取準確的采樣值,本文介紹了CW32F030系列芯片通過運用DM
運用 DMA 功能實現(xiàn)高級定時器和 ADC 的同步觸發(fā)采樣
運用DMA功能實現(xiàn)高級定時器和ADC的同步觸發(fā)采樣在做BLDC電機控制時,需要ADC的采樣時刻和
發(fā)表于 06-06 13:35
?31次下載
CW32使用DMA單通道、定時器觸發(fā)ADC實現(xiàn)了多路AD采集
評論