STM32的ADC基本配置

(1)模/数转换工作于单通道还是多通道模式
(2)工作于单次还是连续模式。
(3)外部触发转换还是软件使能转换。
(4)数据对齐方式,右对齐还是左对齐。
(5)A/D转换的通道数目。
(6)设置A/D通道的转换顺序及采样时间。其中转换时间为
T.conv=采样时间+12.5个周期
(7)⑥使能DMA启动传输

⑦使能ADC

⑧校准ADC,ADC的校准用到以下代码:
/*重置ADC1的校准寄存器关/
ADC_ ResetCal ibration( ADC1);
/*获取ADC重置校准寄存器的状态*/
while(ADC_ GetResetCal ibrat ionStatus(ADC1));
ADC_ StartCal ibration(ADC1);
/*开始校准ADC1¥/
while(ADC_ GetCal ibrat ionStatus(ADC1)); //等 待校准完成
⑨使能ADC软件触发转换。
①如果需要配置DMA中断,还需要设置DMA中断分组及优先级,并设置DMA
中断服务程序。
 

猜你喜欢

转载自blog.csdn.net/qq_38426337/article/details/81146616