STM32学习-41-[ADC]逐次逼近型ADC
ADC是什么


电压信号转换成数字信号
单片机里面的ADC模块

是一种片上外设
采样深度的概念

深度越深采样的精度也会越准确
逐次逼近型ADC简介

就像是使用天平对重物称重一样
通过逐次的添加砝码
知道两边相等或者偏差最小

图中结果寄存器使用深度为4的进行举例
b3相当于最大的砝码 b0相当于最小的砝码
写1是放上去 写0是拿下来
采样保持电路

将模拟信号的当前时刻的点取下来的操作叫做采样
因为四个比特位需要不断的尝试
所以需要保持
在一段时间内电压保持不变

闭合开关给电容充电的过程就是采样,充满后电压和输入的电压一致
断开开关 电容电压不变就能保持了
例子

因为采用的是四个寄存器 深度为四
所以
0000 -> 0V -> 0
1111 -> 3.3V -> 15
因此3.3V被分成了15份
所以权重是0.22V 也就是ADC的分辨率
比较器+端输入2.21V
先向寄存器写入全0
尝试向b3写1
然后b2写1
大了就换成0
然后b1写1
依次类推
直到四个结果寄存器全部存满
| 1 | 0 | 1 | 0 |
|---|

浙公网安备 33010602011771号