91视频丝瓜-91视频完整版高清-91视频网-91视频网店-91视频网或将从此无大神-91视频网入口

您好,歡迎訪問上海現易電子元器件有限公司網站!

021-51870898
021-51870898   18019251567
4新聞資訊
您的位置: 首頁 ->  新聞資訊 -> 單片機

?STM32的ADC1+ADC3 16路采集 DMA傳輸 數據不錯位

文章出處:單片機 責任編輯:上海現易電子元器件有限公司 發表時間:2020-11-10

1) ADC多通道采集:(多通道采集必須用掃描模式,掃描模式時規則組的通道共用一個寄存器,so必須用DMA傳輸;為防止數據錯位,不能用連續模式,而應在查詢或中斷中先關閉ADC轉換,再開啟ADC轉換)so應采用掃描、非連續的方式、DMA正常模式,DMA的EOC中斷或查詢;

上述的配置下,ADC運行流程如下:

每個規則通道采集之后,每個ADC_DR會更新,這個更新會啟動一次DMA,同時會產生EOC,然后DMA會傳輸此數據,DMA的傳輸會清除EOC標志,然后DMA的傳輸量計數器--,so,每一組規則通道轉換完成后也不會產生EOC(詳情看英文版STM32手冊V15版本-Page220,而非V9版本),so利用這個EOC產生ADC中斷或查詢時,標志位已為RESET,so根本就辦不到,但可利用DMA正常模式,DMA_EOC標志被置位在中斷或查詢中ADC轉換先關閉,對應的DMACmd關閉,然后重新寫入DMA的傳輸數據量CNDTR,再打開DMACmd,再清除DMA標志位,再打開ADC轉換,同時,存儲模擬量的變量或數組需要用volatile修飾

DMA查詢的代碼如下

   if(DMA_GetFlagStatus(DMA1_FLAG_TC1)!=RESET)       //?D??í¨μà1′?ê?íê3é

   {

            ADC_SoftwareStartConvCmd(ADC1,DISABLE);

            DMA_Cmd(DMA1_Channel1,DISABLE);

                    DMA_SetCurrDataCounter(ADC1_DMA_CHANNLE,ADC1_DMA_BUFFER_SIZE);    DMA_Cmd(DMA1_Channel1,ENABLE);

                   DMA_ClearFlag(DMA1_FLAG_TC1);//

            ADC_SoftwareStartConvCmd(ADC1,ENABLE);

    }

同時也可以ADC1、ADC3同時使用,ADC3利用PF6-9,可復用為Channel4-7,頁要為掃描模式,非連續模式;代碼如下:

ADC_InitStructure.ADC_NbrOfChannel = 4;

ADC_Init(ADC3, &ADC_InitStructure);

ADC_RegularChannelConfig(ADC3,ADC_Channel_4,1,ADC_SampleTime_239Cycles5);

         ADC_RegularChannelConfig(ADC3,ADC_Channel_5, 2, ADC_SampleTime_239Cycles5 );           ADC_RegularChannelConfig(ADC3,ADC_Channel_6, 3, ADC_SampleTime_239Cycles5 ); 

ADC_RegularChannelConfig(ADC3, ADC_Channel_7, 4,ADC_SampleTime_239Cycles5 ); 

         ADC_DMACmd(ADC3, ENABLE);

         ADC_Cmd(ADC3,ENABLE);    

         ADC_ResetCalibration(ADC3);       

         while(ADC_GetResetCalibrationStatus(ADC3));    

         ADC_StartCalibration(ADC3);

         while(ADC_GetCalibrationStatus(ADC3));     

        

  ADC_SoftwareStartConvCmd(ADC3, ENABLE);  


上海現易電子元器件有限公司 版權所有 未經授權禁止復制或鏡像

CopyRight 2020-2025 www.urqm.cn All rights reserved   滬ICP備2020031792號

友情鏈接:

電話

易經理

18019251567

微信

易經理

易經理

頂部

咨詢
主站蜘蛛池模板: 苍井空 快播 | 伊伊人成亚洲综合人网 | 公车疯狂揉肉蒂高潮H失禁动态图 | 国产在线亚洲精品观看不卡 | 一区二区三区 日韩 | 国产精品成久久久久三级 | AV亚洲产国偷V产偷V自拍 | 奇米777四色精品综合影院 | 一区二区亚洲精品国产精华液 | 亚洲午夜国产片在线观看 | 理论片无码中文版 | 制服丝袜快播 | 在线看片av免费观看 | 99爱视频免费高清在线观看 | 色婷婷一区二区三区四区成人网 | 免费的又色又爽又黄的视频软件 | 狠狠色婷婷狠狠狠亚洲综合 | 最近韩国日本免费观看免费 | 中文字幕高清免费日韩视频在线 | 涩情图片网 | 99精品国产三级在线观看 | 精品国产3p一区二区三区 | 午夜网站视频 | 大尺度做爰啪啪高潮床戏小说 | 国产亚洲精品久久久久苍井松 | 亚洲A片无码一区二区三区在线 | 国产成人AV激情在线播放 | 国产精品久久久久三级 | 免费国产在线观看老王影院 | 99re66精品视频在线观看 | 黄 色一 片 级 日本 | A片太大太长太深好爽A片视频 | 大尺度很黄很肉的小说 | 看全免费的一级毛片 | 成人精品视频在线观看 | 国内精品久久久久鸭 | 天堂tv亚洲tv日本tv欧洲 | 快播俺去也 | 久碰久| 91制片厂果冻传媒余丽 | 男人天堂第七色 |