一种4位sar adc工作过程推导

4位sar adc采用下图的CDAC,下面对其工作过程进行大致分析

4BIT_ADC_原理图.png

V c m = 1 2 V r e f V_{cm}=\frac{1}{2}V_{ref} Vcm=21Vref V − = V c m V_{-}=V_{cm} V=Vcm,假设 11 16 V r e f < V i n < 12 16 V r e f \frac{11}{16}V_{ref}<V_{in}<\frac{12}{16}V_{ref} 1611Vref<Vin<1612Vref


分析过程:

step1:

4bit_adc_step1.png

ϕ 1 \phi_{1} ϕ1开关闭合,比较器同向端接Vin,反相端接Vcm,电容负端都接Vcm

Q = ( V i n − V c m ) ⋅ 8 C \begin{aligned} &Q=(V_{in}-V_{cm})\cdot8C \end{aligned} Q=(VinVcm)8C

V + − V − = V i n − V c m = V i n − V r e f 2 \begin{aligned}V_{+}-V_{-}&=V_{in}-V_{cm}\\&=V_{in}-\frac{V_{ref}}{2}\end{aligned} V+V=VinVcm=Vin2Vref

第1次: V i n V_{in} Vin V r e f 2 \frac{V_{ref}}{2} 2Vref两者进行比较,则比较器输出为高电平,即最高位D3=1

step2:

4bit_adc_step2.png

首先将开关 ϕ 1 \phi_{1} ϕ1断开,因为最高位D3=1,所以电容4C的负端接gnd
根据电容上的电荷量相等,可得

( V + − 0 ) ⋅ 4 C + ( V + − V c m ) ⋅ 4 C = ( V i n − V c m ) ⋅ 8 C \begin{aligned} &(V_{+}-0)\cdot4C+(V_{+}-V_{cm})\cdot4C=(V_{in}-V_{cm})\cdot8C \end{aligned} (V+0)4C+(V+Vcm)4C=(VinVcm)8C

⇒ V + = V i n − 1 2 V c m \Rightarrow V_{+}=V_{in}-\frac{1}{2}V_{cm} V+=Vin21Vcm


V + − V c m = V i n − 3 2 V c m = V i n − 3 4 V r e f \begin{aligned} V_{+}-V_{cm}&=V_{in}-\frac{3}{2}V_{cm}\\ &=V_{in}-\frac{3}{4}V_{ref} \end{aligned} V+Vcm=Vin23Vcm=Vin43Vref
第2次: V i n V_{in} Vin 3 4 V r e f \frac{3}{4}V_{ref} 43Vref两者进行比较,则比较器输出为低电平,即次高位D2=0

step3:

4bit_adc_step3.png

因为次高位D2=0,所以电容2C的负端接Vref;电容4C的负端保持接gnd
根据电容上的电荷量相等,可得

( V + − 0 ) ⋅ 4 C + ( V + − V r e f ) ⋅ 2 C + ( V + − V c m ) ⋅ 2 C = ( V i n − V c m ) ⋅ 8 C \begin{aligned} &(V_{+}-0)\cdot4C+(V_{+}-V_{ref})\cdot2C+(V_{+}-V_{cm})\cdot2C=(V_{in}-V_{cm})\cdot8C \end{aligned} (V+0)4C+(V+Vref)2C+(V+Vcm)2C=(VinVcm)8C

⇒ V + = V i n − 1 4 V c m \Rightarrow V_{+}=V_{in}-\frac{1}{4}V_{cm} V+=Vin41Vcm


V + − V c m = V i n − 5 4 V c m = V i n − 5 8 V r e f \begin{aligned} V_{+}-V_{cm}&=V_{in}-\frac{5}{4}V_{cm}\\ &=V_{in}-\frac{5}{8}V_{ref} \end{aligned} V+Vcm=Vin45Vcm=Vin85Vref
第3次: V i n V_{in} Vin 5 8 V r e f \frac{5}{8}V_{ref} 85Vref两者进行比较,则比较器输出为高电平,即次低位D1=1

step4:

4bit_adc_step4.png

因为次低位D1=1,所以电容C的负端接gnd;电容2C的负端仍接Vref,电容4C的负端保持接gnd
根据电容上的电荷量相等,可得

( V + − 0 ) ⋅ 5 C + ( V + − V r e f ) ⋅ 2 C + ( V + − V c m ) ⋅ C = ( V i n − V c m ) ⋅ 8 C \begin{aligned} &(V_{+}-0)\cdot5C+(V_{+}-V_{ref})\cdot2C+(V_{+}-V_{cm})\cdot C=(V_{in}-V_{cm})\cdot8C \end{aligned} (V+0)5C+(V+Vref)2C+(V+Vcm)C=(VinVcm)8C

⇒ V + = V i n − 3 8 V c m \Rightarrow V_{+}=V_{in}-\frac{3}{8}V_{cm} V+=Vin83Vcm


V + − V c m = V i n − 11 8 V c m = V i n − 11 16 V r e f \begin{aligned} V_{+}-V_{cm}&=V_{in}-\frac{11}{8}V_{cm}\\ &=V_{in}-\frac{11}{16}V_{ref} \end{aligned} V+Vcm=Vin811Vcm=Vin1611Vref
第4次: V i n V_{in} Vin 11 16 V r e f \frac{11}{16}V_{ref} 1611Vref两者进行比较,则比较器输出为高电平,即最低位D0=1

所以4位sar adc输出数字码为D3D2D1D0=1011

小结

输入电压Vin首先与 1 2 V r e f \frac{1}{2}V_{ref} 21Vref进行比较,然后根据比较器输出结果(0或1)来选择下一个参考电压进行比较,当输出为1,则与 ( 1 2 + 1 4 ) V r e f (\frac{1}{2}+\frac{1}{4})V_{ref} (21+41)Vref进行比较,相应电容负端接gnd;若输出为0,则与 ( 1 2 − 1 4 ) V r e f (\frac{1}{2}-\frac{1}{4})V_{ref} (2141)Vref进行比较,相应电容负端接Vref。依次类推,比较器输出结果就可以等效地控制参考电压的改变。

下图直观反映了4次比较的状态。

D3=1
D3=0
D2=1
D2=0
D2=1
D2=0
D1=1
D1=0
D1=1
D1=0
D1=1
D1=0
D1=1
D1=0
D0=1
D0=0
D0=1
D0=0
D0=1
D0=0
D0=1
D0=0
D0=1
D0=0
D0=1
D0=0
D0=1
D0=0
D0=1
D0=0
1/2Vref
3/4Vref
1/4Vref
7/8Vref
5/8Vref
3/8Vref
1/8Vref
15/16Vref
13/16Vref
11/16Vref
9/16Vref
7/16Vref
5/16Vref
3/16Vref
1/16Vref
输出:1111
输出:1110
输出:1101
输出:1100
输出:1011
输出:1010
输出:1001
输出:1000
输出:0111
输出:0110
输出:0101
输出:0100
输出:0011
输出:0010
输出:0001
输出:0000
  • 注意:

Vcm的值为 1 2 V r e f \frac{1}{2}V_{ref} 21Vref,考虑怎么提供 1 2 V r e f \frac{1}{2}V_{ref} 21Vref的电压给Vcm

个人感觉可能的方案:

  1. 采用内置一个LDO电路,提供 1 2 V r e f \frac{1}{2}V_{ref} 21Vref

  2. 提供一个外接pad,用外接电压源提供 1 2 V r e f \frac{1}{2}V_{ref} 21Vref

欢迎评论,一起交流!

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值