- adc读取(CPU轮询)
- adc读取(DMA连续传输)单通道和多通道
一、stm32(ADC)内部框图介绍
1.可检测电压范围
问题:超出3.3V的电压怎么测?
答:可以采用运放电路将大电压运算为3.3V以内的电压。
2.输入通道
外部通道有16个(引脚多的MCU)
3.转换顺序
4.触发源
5.转换时间
6.数据寄存器
7.中断
二、ADC对应的hal库相关配置
三、adc读取(CPU轮询)
0.硬件接口
输入0~3.3V数据
MCU—adc内部是12位,即所读数据为0~4095
0V ~ 3.3V (对应关系)
0 ~ 4096
在MCU芯片上,有ADC功能的基本上都有 模拟电源引脚(ADC专用),在精度要求较高的场合,可以连接专用模拟电源。
1.cubeMx中配置ADC
PA5也是如上图一样配置
这里的55.5个周期我觉得有点大,
2.添加adc.c
和adc.h
文件到icode文件夹中
adc.c
#inclu