STM32HAL库_cubeMX
ADC
简介
STM32f103的是12位逼近型ADC
代码
连续非扫描模式(1个通道)
1:校准ADC(这个可要可不要)
2:ADC初始化
3:配置ADC通道(这个函数只有一个通道时就是可要可不要)
4:开始ADC转换
5:等待ADC转换完成
6:读取数据
非连续非扫描模式(1个通道)
这个模式与连续模式的区别就是连续模式只需要开启一次ADC转换,非连续的话就需要每次读取的前面都开启一次ADC转换,同时等待转换完成也要放在开启ADC转换的前面;
注意事项
1:采集频率:
ADC1,2都是依靠APB2的时钟线,频率不能太快,在F103上不能超过14MHz,默认的36Mhz太快了,cumxx向我们提出了警告,如下图;
解决方法就是把它改小,直接六分频,改为12Mhz就可以了;