3位sar adc采用下图的电容阵列,需要23个电容,它的基本单元有二进制加权的电容阵列、1个与LSB电容等值的电容;它利用电容上的初始电荷再分配完成二进制搜索算法,因此功耗一般比较小,而且不需要额外的采样保持电路1

上一篇文章《一种4位sar adc工作过程推导(二)》讨论了两个参考电压VrefP和VrefN取值的一般情况,得出“此电路无法适用参考电压取值的一般情况,VrefN必须接gnd,才能逐次逼近比较的”的结论,随着对ADC理论的逐步学习,其实可以通过改变电路的结构和开关时序逻辑来满足参考电压VrefP和VrefN取值的一般情况。

下面针对前文《一种3位sar adc工作过程推导》提出的3位sar adc的电路结构进行稍微修改,修改后的电路如下图:所有电容的正端(也称为上极板)与比较器的同相端连接,比较器反相端接gnd,下面对其工作过程进行大致分析

两个参考电压\(V_{refP}\)和\(V_{refN}\),\(V_{-}=0\),假设\(\frac{5}{8}(V_{refP}-V_{refN})<V_{in}<\frac{6}{8}(V_{refP}-V_{refN})\)



分析过程:

step 0:采样阶段

\(\phi_{1}\)开关闭合,比较器同相端都接Vin;同时让电容负端都接参考电压VrefP

电容上存储的电荷量\(Q=(V_{in}-V_{refP})\cdot8C\)

比较器同相端电压\(V_{+}=V_{in}\)

step 1:电荷再分配阶段(电压比较阶段)

首先将开关\(\phi_{1}\)断开,电容4C的负端接VrefN,其余电容保持接VrefP不变

根据电容上的电荷量相等,可得

\(\begin{aligned}
&(V_{+}-V_{refP})\cdot4C+(V_{+}-V_{refN})\cdot4C=(V_{in}-V_{refP})\cdot8C
\end{aligned}\)

\(\Rightarrow V_{+}=V_{in}-\frac{1}{2}(V_{refP}-V_{refN})\)

\[\begin{aligned}
V_{+}-V_{-}&=V_{in}-\frac{1}{2}(V_{refP}-V_{refN})
\end{aligned}
\]

第1次:\(V_{in}\)与\(\frac{1}{2}(V_{refP}-V_{refN})\)两者进行比较,则比较器输出为高电平,即最高位D2=1

step 2:电荷再分配阶段(电压比较阶段)

因为最高位D2=1,所以电容2C的负端接VrefN;电容4C的负端保持接VrefN

根据电容上的电荷量相等,可得

\(\begin{aligned}
&(V_{+}-V_{refP})\cdot2C+(V_{+}-V_{refN})\cdot6C=(V_{in}-V_{refP})\cdot8C
\end{aligned}\)

\(\Rightarrow V_{+}=V_{in}-\frac{3}{4}(V_{refP}-V_{refN})\)

\[\begin{aligned}
V_{+}-V_{-}&=V_{in}-\frac{3}{4}(V_{refP}-V_{refN})
\end{aligned}
\]

第2次:\(V_{in}\)与\(\frac{3}{4}(V_{refP}-V_{refN})\)两者进行比较,则比较器输出为低电平,即次高位D1=0

step 3:电荷再分配阶段(电压比较阶段)

因为最高位D2=1且次高位D1=0,所以电容C的负端接VrefN;电容2C的负端接VrefP,电容4C的负端保持接VrefN

根据电容上的电荷量相等,可得

\(\begin{aligned}
&(V_{+}-V_{refP})\cdot3C+(V_{+}-V_{refN})\cdot5C=(V_{in}-V_{refP})\cdot8C
\end{aligned}\)

\(\Rightarrow V_{+}=V_{in}-\frac{5}{8}(V_{refP}-V_{refN})\)

\[\begin{aligned}
V_{+}-V_{-}&=V_{in}-\frac{5}{8}(V_{refP}-V_{refN})
\end{aligned}
\]

第3次:\(V_{in}\)与\(\frac{5}{8}(V_{refP}-V_{refN})\)两者进行比较,则比较器输出为高电平,即最低位D0=1

所以3位sar adc输出数字码为D2D1D0=101


小结

  • 输入电压Vin首先与\(\frac{1}{2}(V_{refP}-V_{refN})\)进行比较,然后根据比较器输出结果(0或1)来选择下一个参考电压进行比较,当输出为1,则与\((\frac{1}{2}+\frac{1}{4})(V_{refP}-V_{refN})\)进行比较;若输出为0,则与\((\frac{1}{2}-\frac{1}{4})(V_{refP}-V_{refN})\)进行比较,。依次类推,比较器输出结果就可以等效地控制参考电压的改变。

下图直观反映了3次比较的状态,令\(V_{ref}=V_{refP}-V_{refN}\).

graph LR;
A0((1/2Vref))-.D2=1.-> A1((3/4Vref))
A0-.D2=0.-> A2((1/4Vref))

A1-.D1=1.-A3((7/8Vref))
A1-.D1=0.-A4((5/8Vref))
A2-.D1=1.-A5((3/8Vref))
A2-.D1=0.-A6((1/8Vref))

A3-.D0=1.-A23>输出:111]
A3-.D0=0.-A24>输出:110]
A4-.D0=1.-A25>输出:101]
A4-.D0=0.-A26>输出:100]
A5-.D0=1.-A27>输出:011]
A5-.D0=0.-A28>输出:010]
A6-.D0=1.-A29>输出:001]
A6-.D0=0.-A30>输出:000]

  • 当采样阶段结束后,断开开关\(\phi_{1}\),进入电荷再分配阶段,各个电容的负端(下极板)所接的电压值比较器同相端电压\(V_{+}\)的关系如下表,从表中可以看出大致规律。
C C 2C 4C \(V_{-}\)
VrefP VrefP VrefP VrefP \(V_{in}\)
VrefP VrefN VrefP VrefP \(V_{in}-\frac{1}{8}(V_{refP}-V_{refN})\)
VrefP VrefP VrefN VrefP \(V_{in}-\frac{2}{8}(V_{refP}-V_{refN})\)
VrefP VrefN VrefN VrefP \(V_{in}-\frac{3}{8}(V_{refP}-V_{refN})\)
VrefP VrefP VrefP VrefN \(V_{in}-\frac{4}{8}(V_{refP}-V_{refN})\)
VrefP VrefN VrefP VrefN \(V_{in}-\frac{5}{8}(V_{refP}-V_{refN})\)
VrefP VrefP VrefN VrefN \(V_{in}-\frac{6}{8}(V_{refP}-V_{refN})\)
VrefP VrefN VrefN VrefN \(V_{in}-\frac{7}{8}(V_{refP}-V_{refN})\)
  • 所以初步得出结论:这个sar adc电路可以满足参考电压VrefP和VrefN取值的一般情况。

欢迎评论,一起交流!如有错误,欢迎大家批评指正!


参考文献

- [1] 逐次逼近型ADC

一种3位sar adc工作过程推导(二)的更多相关文章

  1. 一种3位sar adc仿真验证

    3位sar adc采用下图的电容阵列,电路如下图:所有电容的正端(也称为上极板)与比较器的同相端连接,比较器反相端接gnd,其工作过程进行大致分析见之前的文章<一种3位sar adc工作过程推导 ...

  2. Filebeat工作过程(二)

    Filebeat简介 Filebeat是一个轻量级的收集日志和传输日志的工具(一直以为Filebeat是存储数据,并不是的它只是做一个收集传输功能):Filebeat安装在每一个你想要收集日志的服务器 ...

  3. SAR ADC简介

    SAR型 (逐次逼近型) 摘要:逐次逼近寄存器型(SAR)模数转换器(ADC)占据着大部分的中等至高分辨率ADC市场.SAR ADC的采样速率最高可达5Msps,分辨率为8位至18位.SAR架构允许高 ...

  4. 《CPU的工作过程》

    本文转载自inter官方网址:https://software.intel.com/zh-cn/articles/book-Processor-Architecture_CPU_work_proces ...

  5. 【CC2530入门教程-06】CC2530的ADC工作原理与应用

    第6课  CC2530的ADC工作原理与应用 广东职业技术学院  欧浩源 一.A/D转换的基本工作原理 将时间上连续变化的模拟量转化为脉冲有无的数字量,这一过程就叫做数字化,实现数字化的关键设备是AD ...

  6. TCP工作过程;TCP Flood的攻击的原理和现象;TCP协议设计的安全隐患与防范对策

    TCP分三个阶段 连接建立(三次握手) 数据传输 连接释放(四次挥手) TCP工作过程 TCP连接建立阶段 第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给S ...

  7. OSI七层模型工作过程&&输入URL浏览器的工作过程(超详细!!)

    从以下10个方面深入理解输入URL后整个模型以及浏览器的工作流程! 目录 1.HTTP 2.DNS 3.协议栈 4.TCP 5.IP 6.MAC 7.网卡 8.交换机 9.路由器 10.服务器与客户端 ...

  8. 测试或运维工作过程中最常用的几个linux命令?

     大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...

  9. LTE工作过程

    LTE工作过程 一.LTE开机及工作过程如下图所示: 二.小区搜索及同步过程 整个小区搜索及同步过程的示意图及流程图如下: 1)   UE开机,在可能存在LTE小区的几个中心频点上接收信号(PSS), ...

随机推荐

  1. 技术分享: CSS3 系列

    技术分享: CSS3 系列 css 一键换肤 css 打印样式,媒体查询 css 禁用选择 css 性能优化 css 计算单位 css 3D 特效 refs xgqfrms 2012-2020 www ...

  2. JavaScript var, let, const difference All In One

    JavaScript var, let, const difference All In One js var, let, const 区别 All In One 是否存在 hoisting var ...

  3. The Best One iOS Contacts App

    The Best One iOS Contacts App iPhone Contacts App SwiftUI Awesome iOS Contacts App 一款高度还原华为通讯录 iOS A ...

  4. Linux bash shell All In One

    Linux bash shell All In One Linux https://tinylab.gitbooks.io/shellbook/content/zh/chapters/01-chapt ...

  5. Nodejs 使用 bcrypt 库加密和验证密码

    bcrypt install λ cnpm i bcrypt -S λ cnpm install --save @types/bcrypt example import * as bcrypt fro ...

  6. PAA子公司在印度印度成立

    近日PAA房产又有大动作啦!在一片期待中,印度分公司正式成立!这是集团继泰国.越南.韩国.上海.成都.中国香港.中国台湾等分公司成立之后的又一扛鼎力作,更是PAA集团全球化战略布局的重要举措. 印度分 ...

  7. git笔记整理-learnGitBranching

    声明 此篇文章内容是本人在 github上寻找到Peter Cottle的项目 https://github.com/pcottle/learnGitBranching.git 中学习git相关命令时 ...

  8. django学习-19.admin管理后台的配置和登录

    目录结构 1.前言 2.admin管理后台的配置和登录的完整操作流程 2.1.第一步: 在[settings.py]里对常量[INSTALLED_APPS]的值进行相关配置 2.2.第二步: 在[ur ...

  9. 关于Python 编码的一点认识

    在计算机中,所有数据的存储.运算以及传输都必须是二进制数字,因为计算机只认识0和1. 当一个人把一份数据传给另一个人时,计算机传递的是其实是二进制数字,但这些数字需要被还原为原始信息. 这个工作当然是 ...

  10. 新手不能忽视的MFC编程之CString

    首发文章 | 公众号:lunvey 作为一个新手,刚接触C++没多久.赶鸭子上架完成项目,鉴于之前有几年编程基础,所以很快就接触到了界面开发,由于用的是VC++6.0,所以自然而然就将MFC作为图形界 ...