赞
踩
关键词:ADC内部原理、逐次逼近原理
电容并联电压计算题来一道:
电阻分压的例题来一道
一直好奇STM32 内部ADC结构是如何实现的,怎样去做逐次比较的呢?直到我看到AN2843, 我对ADC的理解有了更深的一个层次。于是就写了这篇文章来记录一下。
A到D的流程为:采样->保持->量化->编码
STM32微控制器中内置的ADC使用SAR(逐次逼近)原则,分多步执行转换。转换步骤数等于ADC转换器中的位数。每个步骤均由ADC时钟驱动。每个ADC时钟从结果到输出产生一位。ADC的内部设计基于切换电容技术。
ADC基本框图如下(以10位ADC为例子) VIN: 输入电压 VREF: 参考电压
采样状态时,电容充电电压至VIN。
保持状态:输入断开,电容保持输入电压。Sb开关打开,然后S1-S11切换至接地且Sa切换至VREF。
注意:并的所有电容的容值加起来为2C。
接下来则是量化的过程
第一个逼近步骤。S1切换至VREF。
注意图中的等效电路。
这个步骤有两个结果,要么比它大,要么比它小(先不考虑等于情况)
情形一:
情形二:
下面针对逼近过程进行简单解释:
假设条件:我的VREF为32V,使用的是5位AD,这样我们每份为32V/ (2^ (5)) =1V 采样的信号为直流14V。
那我们开始喽,首先电容进行充电,然后开始进行逐次比较。
第一次先来个最重的砝码,比较一下,然后换砝码。。。。
类比于STM32内部的ADC 电容充满后,存储在我们的VIN
保持电路,VIN端去掉,并接了地。此时的VCOMP= -VIN
逐次比较:
以上就是今天要讲的内容,本文仅仅简单介绍了ADC逐次比较的内部原理。如果什么补充,欢迎留言。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。