樣品申請 | 資料下載 | 替換型號咨詢

基于靈動微電子MM32F013系列ADC任意通道工作模式

MCU的應用場景中,處處都有用到ADC,比如電池電量的采集、溫度采集、電機應用中電流檢測等等。MM32F013xADC模塊新增了任意通道工作模式,支持在多種應用場景中更靈活的應用;本文靈動微電子代理英尚微針對任意通道工作模式,分享在MM32F013系列上實現任意通道工作模式的使用與具體配置。

任意順序多通道功能

MM32F013x系列的MCU中新增了ADC對任意通道的支持,在任意通道配置(ADC_ANY_CR.CHANY_MDEN)使能后,其優先級高于常規通道配置,后續的轉換按任意通道配置的方式轉換。

任意通道模式支持單次轉換模式、單周期轉換模式和連續掃描模式。

A/D轉換開始條件:

?軟件啟動

?外部觸發啟動,且軟件可配置外部觸發延時

?Timer1/2/3匹配或TRGO信號,外部EXTI信號源

相關的寄存器

MCU.jpg

具體功能與詳細描述,請參考MM32F013x系列的用戶手冊。

任意通道工作模式

1單次轉換模式

在單次轉換模式下,A/D轉換相應通道上只執行一次,具體流程如下:

?軟件設置寄存器ADC_ANY_CFGADC_CHANY0ADC_CHANY1,設置轉換通道,置位CHANY_MDEN(單次轉換模式,只需設置CHANY_SEL0)

?通過軟件、外部觸發輸入及定時器溢出置位ADCR寄存器的ADST,開始A/D轉換。

?A/D轉換完成時,A/D轉換的數據值將存儲于數據寄存器ADDATAADDRn中。

?A/D轉換完成時,狀態寄存器ADSTAADIF位置1。若此時控制寄存器ADCRADIE位置1,將產生AD轉換結束中斷請求。

?A/D轉換期間,ADST位保持為1A/D通道采樣結束后,ADST位自動清0A/D轉換器進入空閑模式。

?若在A/D轉換過程中,軟件更新ADC_ANY_CFGADC_CHANY0ADC_CHANY1,硬件不會立即更新這些配置,只會在當前設置的通道都轉換結束時更新,然后等待下一次軟件置位ADST

MCU1.jpg

該模式仍然支持通過過配置當外部事件(比如TIMTrigEXTI)觸發轉換時序。

單周期掃描模式

在單周期掃描模式下,A/D轉換相應通道上執行一遍按配定順序的轉換,具體流程如下:

?軟件設置寄存器ADC_ANY_CFGADC_CHANY0ADC_CHANY1,將需要轉換的通道、數量設置好,然后置位CHANY_MDEN

?通過軟件、外部觸發置位ADCR寄存器的ADST,外部觸發可軟件配置觸發延時,A/D轉換方向從CHANY_SEL0CHANY_SEL15,轉換通道數量由CHANY_NUM配置,且CHANY_SEL0CHANY_SEL15是任意配置的,可以完全相同,或完全不相同。

?每路A/D轉換完成時,A/D轉換的數據值將有序裝載到相應通道的數據寄存器中,ADIF轉換結束標志被設置,若此時控制寄存器ADCRADIE位置1,將產生AD轉換結束中斷請求。

?A/D最后一個通道采樣結束后,ADST位自動清0A/D轉換器進入空閑模式。

?若在A/D轉換過程中,軟件更新ADC_ANY_CFGADC_CHANY0ADC_CHANY1,硬件不會立即更新這些配置,只會在當前設置的通道都轉換結束時更新,然后等待下一次軟件軟件置位ADST

MCU2.jpg

在一些場景中,需要在執行一遍上述采樣后,對采樣順序做調整;或減少采樣通道數,以減少采樣總體時間,可以通過簡單的配置一兩個寄存器實現靈活的配置;

3連續掃描模式

在連續掃描模式下,A/D轉換通道依軟件配置一直執行,直到軟件禁止。具體流程如下:

?軟件設置寄存器ADC_ANY_CFGADC_CHANY0ADC_CHANY1,將需要轉換的通道、數量設置好,然后置位CHANY_MDEN

?通過軟件、外部觸發置位ADCR寄存器的ADST,外部觸發可軟件配置觸發延時,A/D轉換方向從CHANY_SEL0CHANY_SEL15,轉換通道數量由CHANY_NUM配置,且CHANY_SEL0CHANY_SEL15是任意配置的,可以完全相同,或完全不相同。

?每路A/D轉換完成時,A/D轉換的數據值將有序裝載到相應通道的數據寄存器中,ADIF轉換結束標志被設置,若此時控制寄存器ADCRADIE位置1,將產生AD轉換結束中斷請求。

?通過軟件、外部觸發置位ADCR寄存器的ADST,外部觸發可軟件配置觸發延時,A/D轉換方向從CHANY_SEL0CHANY_SEL15,轉換通道數量由CHANY_NUM配置,且CHANY_SEL0CHANY_SEL15是任意配置的,可以完全相同,或完全不相同。

?只要ADST位保持為1,持續進行A/D轉換。當ADST位被清0,當前A/D轉換完成后停止,A/D轉換器進入空閑狀態。

?若在A/D轉換過程中,軟件更新ADC_ANY_CFGADC_CHANY0ADC_CHANY1,硬件不會立即更新這些配置,只會在當前設置的通道都轉換結束時更新,即下一個掃描周期開始新的通道轉換。

MCU3.jpg

應用還可以結合外部觸發功能與DMA傳輸功能,實現TIM觸發多通道ADC轉換,DMA裝載數據的功能。

主站蜘蛛池模板: 国产亚洲福利一区二区免费看| 亚洲成人福利在线观看| 美女视频黄a视频全免费网站一区| 久久不见久久见中文字幕免费| 亚洲国产夜色在线观看| 噼里啪啦电影在线观看免费高清 | 国产网站在线免费观看| 久久亚洲AV成人无码国产最大| 日韩a在线观看免费观看| 亚洲精品国产精品| 免费一级毛片免费播放| 中文在线免费视频| 亚洲高清视频在线观看| 永久在线免费观看| 亚洲五月丁香综合视频| 国产猛烈高潮尖叫视频免费| 一级做a爰性色毛片免费| 亚洲精品制服丝袜四区| 24小时日本韩国高清免费| 亚洲不卡中文字幕| 亚洲国产成人爱av在线播放| 91免费国产视频| 亚洲欧洲日产专区| 国产免费午夜a无码v视频| 男女拍拍拍免费视频网站| 亚洲系列国产精品制服丝袜第| 成人免费毛片内射美女APP| 一区二区三区免费在线视频| 亚洲va中文字幕无码久久| 成人无码区免费A片视频WWW| 国产亚洲精品国产福利在线观看| 亚洲国产精品无码av| 西西大胆无码视频免费| free哆拍拍免费永久视频 | 91天堂素人精品系列全集亚洲 | 成人毛片免费观看视频在线| 尤物视频在线免费观看| 亚洲国产精品久久丫| 亚洲视频在线一区二区| 久久久久久国产a免费观看黄色大片 | 免费福利网站在线观看|