AD采样用了这么久,内部结构你知道吗?

💡 原文中文,约900字,阅读约需3分钟。
📝

内容提要

该文章介绍了STM32微控制器中的ADC采用的逐次逼近原理,通过多步执行转换来实现最佳精度。文章详细解释了ADC的内部结构和工作原理,包括采样状态、保持状态和逐次逼近步骤。通过比较输入电压与参考电压的大小,逐步逼近直至输出最低有效位。

🔎

延伸解读

逐次逼近的二分法本质

文章指出,SAR ADC的转换过程本质上是二分法搜索:首次比较VIN与VREF/2,之后根据上一次比较结果,将比较范围缩小一半,依次与¼VREF、¾VREF等比较,直至最低有效位。这种逐步逼近的方式,使得转换步骤数等于ADC位数,每个时钟周期产生一位结果,从而在精度和速度之间取得平衡。

采样与保持阶段的电容作用

在采样状态,开关Sa接VIN、Sb闭合,电容充电至输入电压;进入保持状态后,Sb断开,Sa接VREF,电容上的电荷被保持,输入电压被“冻结”。这一过程是逐次逼近的基础,确保在后续比较期间输入电压稳定不变,从而保证转换结果的准确性。

切换电容技术的实现特点

STM32的ADC内部基于切换电容技术,通过控制开关S1-S11等切换电容的连接方式,实现与参考电压的比较。这种结构避免了传统电阻分压网络的功耗和精度问题,但开关和电容的匹配性会影响转换精度,因此实际应用中需注意参考电压的稳定性和采样时间等参数。

❓

Q&A

STM32的ADC采用什么工作原理?

STM32微控制器中的ADC采用逐次逼近(SAR)原理,分多步执行转换,转换步骤数等于ADC转换器的位数。

ADC的采样状态和保持状态分别是什么?

采样状态:电容充电至输入电压VIN,Sa切换至VIN,采样期间Sb开关闭合。保持状态:输入断开,电容保持输入电压,Sb开关打开,然后S1-S11切换至接地且Sa切换至VREF。

逐次逼近ADC的转换步骤是如何进行的?

逐次逼近步骤通过比较输入电压与参考电压逐步逼近,直到输出最低有效位(LSB)。首次比较为VREF/2,后续比较根据上次结果决定,形成二分法比较过程。

在逐次逼近过程中,如果MSB=0,下一步如何比较?

如果MSB=0,则与¼VREF进行比较,S1切换回接地,S2切换至VREF。

在逐次逼近过程中,如果MSB=1,下一步如何比较?

如果MSB=1,则与¾VREF进行比较,S1保持接地,S2切换至VREF。

ADC的内部结构基于什么技术?

ADC的内部设计基于切换电容技术。

🏷️

标签

➡️

继续阅读