龙邱科技吧 关注:115贴子:57
  • 1回复贴,共1

ADC(Analog to Digital)模拟转数字模块

只看楼主收藏回复

ADC(Analog to Digital)模拟转数字模块,是通过采样连续的模拟量转换为在时间上为离散的数字量模块。现有大部
分单片机都采用逐次逼近式的转换方式。具体工作流程请看下图。

逐次逼近式ADC模块结构图

假设输入的模拟量是3.4375V,当开始信号发出后,由D/A转换器输出参考电压(5V)一半(2.5V)的电压与输入信号进行比较。(当参考电压是3.3V时则输出1.65V与之输入电压进行比较)

3.4375V比2.5V高因此输出高位1同时2.5作为参考低电压,5V作为参考高电压,输出2.5V到5V的中值3.75V.参考电压计算公式 Vref = (VH+VL)/2。

3.4375V比3.75V低,因此输出为0,同时参考高电压变成3.75V,参考低电压还是2.5V,经上述公式可得这一时刻的参考电压为3.125V,还是不相等,继续比较。

3.4375V要比3.125V高因此输出为高,同时参考电压从3.125变到3.4375V。

3.4375V和参考电压3.4375V相等,输出为1,并结束当前转换。(如果还不想等继续按照参考电压公式继续比较,直到相等。)

转换结束,将逐次逼近寄存器的数据存放到输出缓冲期中,并将转换完成标志位置位,一次完整ADC转换结束。


1楼2015-03-31 09:34回复
    这个就相当于二叉树的比较方法


    IP属地:重庆2楼2019-01-28 16:41
    回复