ADCx的引脚,对应的不同I/O口,可以复用。
Temperature :温度传感器通道。
Vrefint :内部参照电压。
Conversion Trigger: 转换触发器。
IN0 至 IN15,是1ADC1的16个外部通道。本示例中输出连接的是ADC2的IN5通道,所以只勾选IN5.
Temperature Sensor Channel,内部的温度传感器通道,连接ADC1的IN16通道。
Vrefint Channel,内部参考电压通道,连接ADC1的IN17通道。
Vbat Channel,备用电源VBAT的通道,连接ADC1的IN8通道。
Enternal-Trigger-for-Injected-conversion ,为注入转换使用外部触发。
Enternal-Trigger-for-Regular-conversion,为规则转换使用外部触发。
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(单次转换次数) | #此项设置为单次转换模式的附属设置,需要使能单次转换模式 |
Resolution:配置 ADC 的分辨率,可选的分辨率有 12 位、10 位、8 位和 6 位。分辨率越高,AD 转换数据精度越高,转换时间也越长;分辨率越低,AD 转换数据精度越低,转换时间也越短。
ADC_Regular_ConversionMode(规则通道模式)
Enable Regular Conversions(规则通道控制) | ENABLE(使能)、DISABLE(禁止) | #需要使能规则通道控制才可以进一步对规则通道的使用进行配置 |
Number Of Conversion(ADC转换通道数) | #按照实际使用的通道数进行选择,会影响可供设置的通道数量 |
External Trigger Conversion Source(外部触发转换模式) | Regular Conversion launched by software 规则的软件触发 调用函数触发即可 Timer X Capture Compare X event 外部引脚触发, Timer X Trigger Out event 定时器通道输出触发 需要设置相应的定时器设置 |
RANK(模拟信号采集及转换的次序) | ||
Channel(ADC转换通道) | ||
Sampling Time(采样周期) | #ADC采样时间计算公式:TCONV=采样周期+12.5各周期 |
ADC_Injected_ConversionMode(注入通道模式)
ADC_Injected_ConversionMode(注入通道模式) | #一般情况下不需要使用注入通道,可以将注入通道认为是ADC中断,即打断规则通道的采样进程执行注入通道的采样 |
Enable Regular Conversions(注入通道控制) | ENABLE(使能)、DISABLE(禁止) | #需要使能注入通道控制才可以进一步对注入通道进行配置 |
Number Of Conversion(ADC注入转换通道数) | #按照实际使用的通道数进行选择,会影响可供设置的注入通道数量 |
External Tigger Source(外部触发模式) | lnjected Conversion launched by software 注入组的软件触发 调用函数触发即可 Timer X Capture Compare X event 外部引脚触发, Timer X Trigger Out event 定时器通道输出触发 需要设置相应的定时器设置 |
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 | (监测单一通道的规则通道) (监测单一通道的注入通道) (监测单一通道的规则 |
Analog WatchDog Channel(看门狗通道) | ||
High Threshold(高阈值) | ||
Low Threshold(低阈值) | ||
Interrupt Mode(看门狗中断) |