STM32CubeMX配置
ADCs_Common_Settings(ADC基礎設置)
Mode(工作模式)
Independent mode(獨立模式):在同一引腳上僅有一個ADC在采集模擬信號
ADC_Settings(ADC設置)
Data Alignment(數據對齊)
Right alignment(數據右對齊)、Left alignment(數據左對齊)
Scan Conversion Mode(掃描模式)
ENABLE(使能)、DISABLE(禁止)
#當有多個通道需要采集信號時必須開啟掃描模式,此時ADC將會按設定的順序輪流采集各通道信號
Continuous Comverion Mode(連續轉換模式)
ENABLE(使能)、DISABLE(禁止)
#連續轉換模式將會在上一次ADC轉換完成后立即開啟下一次轉換
Discontinuous Comverion Mode(單次轉換模式)
ENABLE(使能)、DISABLE(禁止)
#單次轉換模式ADC只采集一次數據就停止采集,使用單次轉換模式需要轉換通道數大於1
Number Of Discontinuous Conversions(單次轉換次數)
#此項設置為單次轉換模式的附屬設置,需要使能單次轉換模式
ADC_Regular_ConversionMode(規則通道模式)
Enable Regular Conversions(規則通道控制)
ENABLE(使能)、DISABLE(禁止)
#需要使能規則通道控制才可以進一步對規則通道的使用進行配置
Number Of Conversion(ADC轉換通道數)
#按照實際使用的通道數進行選擇,會影響可供設置的通道數量
External Trigger Conversion Source(外部觸發轉換模式)
Regular Conversion Launched by software(軟件控制觸發)
#ADC需要在接收到到觸發信號后才開始模數轉換,可以被定時器觸發、外部中斷觸發、軟件觸發
#觸發標志不同,以參考手冊為基准根據實際需要進行配置
RANK(模擬信號采集及轉換的次序)
Channel(ADC轉換通道)
Sampling Time(采樣周期)
#這里的周期指的是ADCCLK時鍾周期
#ADC采樣時間計算公式:TCONV=采樣周期+12.5各周期
#舉例:當ADCCLK=14MHz,采樣時間為1.5周期,TCONV=1.5+12.5=14周期=1μs
ADC_Injected_ConversionMode(注入通道模式)
#一般情況下不需要使用注入通道,可以將注入通道認為是ADC中斷,即打斷規則通道的采樣進程執行注入通道的采樣
Enable Regular Conversions(注入通道控制)
ENABLE(使能)、DISABLE(禁止)
#需要使能注入通道控制才可以進一步對注入通道進行配置
Number Of Conversion(ADC注入轉換通道數)
#按照實際使用的通道數進行選擇,會影響可供設置的注入通道數量
External Tigger Source(外部觸發模式)
Injected Conversion Mode(注入轉換通道模式)
Rank(注入轉換通道大於0時才可對其配置,后面的數字代表順序)
Channel(轉換通道)
Sampling Time(轉換時間)
Injected Offset(注入通道偏移量)
WatchDog(看門狗)
Enable Analog WatchDog Mode(使能模擬量看門狗模式)
#需要選中本項才可對看門狗進行進一步的設置
Watchdog Mode(看門狗模式)
Single regular channel(監測單一通道的規則通道)
Single injected channel(監測單一通道的注入通道)
Single regular or injected channel(監測單一通道的規則及注入通道)
All regular channel(監測所有通道的規則通道)
All injected channel(監測所有通道的注入通道)
All regular and injected channel(監測所有通道的規則及注入通道)
Analog WatchDog Channel(看門狗通道)
High Threshold(高閾值)
Low Threshold(低閾值)
#閾值必須在0-4095之間
Interrupt Mode(看門狗中斷)