以下內容來自社區志愿者:清真LC
感謝作者對CW32的支持,并誠摯歡迎廣大工程師與愛好者們的加入,CW32生態社區會持續努力,攜手廣大志愿者共同推動“中國芯”生態系統的建設。
例程鏈接:https://pan.baidu.com/s/1RB-YpklkaZ2kOyVSRSyojw?pwd=cw32提取碼:cw32
本測試樣例基于CW32F030C8T6MCU,使用DMA單通道、定時器觸發ADC實現了12路AD采集。
基本思路 :通過定時器中斷觸發AD轉換,使用ADC的序列斷續轉換模式,
每次轉換完成產生EOC中斷均會觸發DMA搬運;
12路ADC通道劃分為3組,每組4個通道,DMA搬運次數設置為4次;
每完成一組DMA搬運,均會進入DMA傳輸完成中斷,此時根據傳輸的次數重新設置目標地址和源地址;
3組DMA搬運完成為一輪,將完成全部12路AD采集。
本方法使用盡可能少的片上資源實現功能,CPU占用率低;
理論上可以擴展不止12路AD采集,使用時可自行擴展/裁剪。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數據采集
+關注
關注
39文章
6255瀏覽量
114053 -
定時器
+關注
關注
23文章
3255瀏覽量
115380 -
dma
+關注
關注
3文章
566瀏覽量
100963 -
ADC
+關注
關注
0文章
112瀏覽量
16845 -
CW32
+關注
關注
1文章
218瀏覽量
737
發布評論請先 登錄
相關推薦
應用筆記(三)| 運用DMA 功能實現高級定時器和ADC 的同步觸發采樣
前言在做 BLDC 電機控制時,需要 ADC 的采樣時刻和定時器產生的 PWM 波形相配合,才能獲取準確的采樣值, 本文介紹了 CW32F030 系列芯片通過運用
發表于 07-08 17:02
STM32CUBEMX配置教程(十二)STM32的定時器觸發的固定頻率ADC采樣(使用DMA)
STM32CUBEMX配置教程(十二)STM32的定時器觸發的固定頻率ADC采樣(使用DMA)
發表于 11-24 13:51
?85次下載
![STM32CUBEMX配置教程(十二)STM32的<b class='flag-5'>定時器</b><b class='flag-5'>觸發</b>的固定頻率<b class='flag-5'>ADC</b>采樣(使用<b class='flag-5'>DMA</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
H743定時器觸發ADC轉換DMA傳輸之應用
/************************************************************************************************************ 模塊名稱 : ADC驅動* 文件名稱 : bsp_adc
發表于 11-30 11:21
?11次下載
![H743<b class='flag-5'>定時器</b><b class='flag-5'>觸發</b><b class='flag-5'>ADC</b>轉換<b class='flag-5'>DMA</b>傳輸之應用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
stm32f303定時器觸發ADC采樣并通過DMA傳輸
最近在做功率計,本來以為HAL_ADC_Start和Stop一下完事,老板那邊讓我用定時器觸發ADC再DMA傳輸,加上串口和can通信,之后
發表于 12-02 16:06
?22次下載
![stm32f303<b class='flag-5'>定時器</b><b class='flag-5'>觸發</b><b class='flag-5'>ADC</b>采樣并通過<b class='flag-5'>DMA</b>傳輸](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
應用筆記(三)| 運用DMA 功能實現高級定時器和ADC 的同步觸發采樣
前言在做BLDC電機控制時,需要ADC的采樣時刻和定時器產生的PWM波形相配合,才能獲取準確的采樣值,本文介紹了CW32F030系列芯片通過運用DM
![應用筆記(三)| 運用<b class='flag-5'>DMA</b> 功能<b class='flag-5'>實現</b>高級<b class='flag-5'>定時器</b>和<b class='flag-5'>ADC</b> 的同步<b class='flag-5'>觸發</b>采樣](https://file.elecfans.com/web2/M00/5A/51/pYYBAGLp2OKARX8KAAAYZRayqjM974.png)
運用 DMA 功能實現高級定時器和 ADC 的同步觸發采樣
運用DMA功能實現高級定時器和ADC的同步觸發采樣在做BLDC電機控制時,需要ADC的采樣時刻和
發表于 06-06 13:35
?31次下載
評論