stm32adc多通道資料採集

2021-06-18 03:33:24 字數 1168 閱讀 6046

工程連線:

/** @date

2013/8/28

@author

mei jilin

@brief

adc1的配置完成3通道的資料採集

@attention

1 ----------- adc_config();                     //配置adc

2 ----------- adc_start();                      //啟動adc,開始轉換

3 ----------- get_channelvalue(adc_channel_x);  //讀取相應通道的adc值

**/#include "stm32f10x.h"

#include "adc.h"

#define ch_num  3           //要使用的adc通道數

static uint16_t ad_value[ch_num]=;

/** @para none

* @ret  none

* @brief adc對應的gpio初始化

*/void adc_gpio_init(void)

/** @para none

* @ret  none

* @brief adc配置

*/void adc_init(void)

/** @para none

* @ret  none

* @brief 配置dma

*/void adc_dma_init()

/** @para none

* @ret  none

* @brief 完成adc配置

*/void adc_config(void)

/** @para none

* @ret  none

* @brief 啟動adc,開始轉換

*/void adc_start(void)

/** @para adc_channel --- (adc_channel0 ~ adc_channel17)

* @ret  adc_channel_x 的adc值

*/uint16_t get_channelvale(uint8_t adc_channel)

return ret;

}

STM32 ADC多通道採集電壓

前面的部落格中詳細介紹了stm32中adc的相關資訊,這篇部落格是對adc內容的乙個總結提公升,adc的詳細介紹 adc詳解 為了使這次 閱讀方便,博主沒有在標頭檔案中巨集定義變數,都是直接取樣庫函式中的規定形參。此次採用多通道採集電壓,使用adc1的通道10 11 12 13 14 15一共六個通...

STM32 ADC單通道單次採集

出處 今天講解 stm32f103 adc單通道單次採集 功能。獲取更多資訊。訪問密碼 de4f 訪問密碼 ca90 一 rcc時鐘配置 該函式位於在bsp.c檔案下面 使能rcc時鐘 rcc apb2periph adc1 二 引腳配置 該函式位於在adc.c檔案下面 對ad通道2所使用的引腳進行...

經典 STM32 ADC多通道取樣的例子

stm32 adc多通道轉換 描述 用adc連續採集11路模擬訊號,並由dma傳輸到記憶體。adc配置為掃瞄並且連續轉換模式,adc的時鐘配置為12mhz。在每次轉換結束後,由dma迴圈將轉換的資料傳輸到記憶體中。adc可以連續採集n次求平均值。最後通過串列埠傳輸出最後轉換的結果。程式如下 i nc...