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

微信

易經理

易經理

頂部

咨詢
主站蜘蛛池模板: 国产免费a | 精品区2区3区4区产品乱码9 | 最新国产在线 | 在线你懂得| 欧美日韩a级a | 国产精品扒开腿做爽爽爽A片软件 | 日韩精品一区二区三区中文3d | 免费国产黄网站在线观看视频 | 国产福利一区二区 | 蜜臀AV久久国产午夜福利软件 | 天天爽夜夜操 | 日韩熟女精品一区二区三区 | 老女老肥熟国产在线视频 | 国产精品看片 | 日本三级韩国三级韩级在线观看 | 最近新韩国日本免费看 | 亚洲一级黄色片 | 二色AV天堂在线 | 啊灬啊别停灬用力深视频 | 综合九九 | 肉蒲团从国内封禁到日本成经典 | 久久久国产精品免费A片3D | 色翁荡息肉欲系列小说 | 午夜精品久久久久久久2023 | 欧美孕妇xxxxhd高清 | 在线观看黄网站 | 2024亚洲 欧美 国产 日韩 | 久久综合久综合久久鬼色 | 天天色天天综合 | 男人和女人做污污污的事APP免费 | 亚洲 日韩 在线 国产 精品 | 性色AV乱码一区二区三区 | 日日摸人人看97人人澡 | 四虎在线免费观看视频 | 国产成人精品影视 | 亚洲日本中文字幕 | 免费看高清片国产剧情 | 撕开奶罩揉吮奶头的A片 | 国产精品186在线观看在线播放 | 2021天天干| 欧美特级特黄AAAAA片 |