新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32學習之路(六)——AD轉換

        STM32學習之路(六)——AD轉換

        作者: 時間:2016-12-02 來源:網絡 收藏
        ADC輸入通道管理模式可分為規則組和注入組。規則組指正常的轉換;而注入組是由外部觸發或者軟件觸發,打斷正常的規則組轉換。規則組可以是某單一的通道,也可以是某幾個通道的組合。多通道的轉換次序可編程,轉換次序長度最大為16,注入通道最長為4.
        1、單詞轉換模式,即可以通過設置ADC_CR2寄存器的ADON位(只適用于規則通道)啟動,也可通過外部觸發啟動(都適用),此時CONT位為0.
        規則通道被轉換后:數據存儲在ADC_DR中
        EOC(轉換結果)標志置位
        設置了EOCIE,則產生中斷
        注入通道被轉換后:數據存儲在ADC_DRJ1中
        JEOC(注入轉換結束)標志置位
        設置了JEOCIE,則產生中斷
        2、連續轉換模式,即在轉換中,當前面ADC轉換一結束馬上啟動另一次轉換。可通過外部觸發啟動或通過ADC_CR2寄存器上的ADON位啟動,此時CONT位是1.同樣分為規則通道連續轉換和注入通道連續轉換。
        DMA請求。因為規則通道轉換的值存儲在一個僅有的數據寄存器中,所以當轉換多個規則通道時需要使用DMA,避免丟失已存儲在ADC_DR寄存器中的數據。只有在規則通道的轉換結束時才產生DMA請求,并將轉換的數據從ADC_DR寄存器傳輸到用戶指定的目的地址。
        參數設置:
        (1)第一個參數是ADC_Mode,一般設置為獨立模式,每個ADC接口獨立工作。
        (2)第二個參數是ADC_ScanConvMode。只用一個通道為DISABLE,多個通道是ENABLE。
        (3)第三個參數是ADC_ContinuousConvMode,單次轉換設置為DISABLE,多次為ENABLE。
        (4)第四個參數是ADC_ExternalTrigConv選擇觸發模式:1.軟件觸發 2.定時器觸發


        關鍵詞: STM32AD轉

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 遵义市| 曲沃县| 南溪县| 都匀市| 宝应县| 于都县| 巫溪县| 高密市| 英德市| 平乐县| 宽城| 循化| 婺源县| 团风县| 莱西市| 宿松县| 淳安县| 昌吉市| 自治县| 榕江县| 宁都县| 宜兰县| 惠州市| 土默特右旗| 晋江市| 平安县| 巩义市| 宝坻区| 城口县| 大同市| 彭山县| 武乡县| 英山县| 绥阳县| 黄大仙区| 高淳县| 霍山县| 富阳市| 泉州市| 涡阳县| 枞阳县|