- ADC,顾名思义就是模拟信号->数字信号
- ADC工作原理
- 分类:
- 并联比较型-----转换速度快-----成本高、功耗高、分辨率低
- 分压部分+比较部分+编码部分(其中Vx为模拟电压输入 )
- 分压部分+比较部分+编码部分(其中Vx为模拟电压输入 )
- 逐次逼近型-----结构简单,功耗低-----转换速度慢
- 控制电路+数码寄存D/A转换器+电压比较器
- 控制电路+数码寄存D/A转换器+电压比较器
- 并联比较型-----转换速度快-----成本高、功耗高、分辨率低
- ADC特性参数
- 分辨率
- 表示ADC能辨别的最小模拟量,用二进制位数表示,比如:8、10、12、16位
- 转换时间
- 表示完成一次A/D转换所需要的时间,转换时间短,采样率就可以越高
- 精度
- 最小刻度基础上叠加各种误差的参数,精度受ADC性能、温度和气压等影响
- 量化误差
- 用数字量近似表示模拟量,采用四舍五入原则,此过程产生的误差为量化误差
- 分辨率
- ADC参考/模拟部分电压
- 模拟部分电压 Vdda=3.3V
- 参考电压 Vref-《= Vin《= Vref+ (0《= Vin《= 3.3V )
- 模拟部分电压 Vdda=3.3V
- AD转换序列(以F1为例)
- A/D转换被组织为两组:规则组(常规转换组)和 注入组(注入转换组)
- 规则组最多可以有16个转换,注入组最多有4个转换。
- 注入组可以打断规则组
- A/D转换被组织为两组:规则组(常规转换组)和 注入组(注入转换组)
- 触发源(F4/F7)
- 规则组外部触发使用方法
- 注入组外部触发使用方法
- 规则组外部触发使用方法
- 转换时间(F4/F7)
- 如何设置ADC时钟
- 如何设置ADC转换时间(以12位分辨率为例)
- eg:
- ADC时钟频率为21MHZ时,ADC最短的转换时间是多少?
- ADC时钟频率为21MHZ时,ADC最短的转换时间是多少?
- 如何设置ADC时钟
- 单通道ADC采集实验配置步骤
- 相关HAL库函数
- 关键结构体
- 相关HAL库函数
- 分类:
- ADC编程实战
- 原理图
- 打开ADC并进行配置,使能中断
- ADC.C当中能看到在cubemx配置情况
- main.c
- 原理图
- 实验现象
【STM32 HAL库】ADC
于 2024-07-24 21:00:03 首次发布