首页 > 其他分享 >模拟集成电路设计系列博客——5.3.1 可重置开关电容增益电路

模拟集成电路设计系列博客——5.3.1 可重置开关电容增益电路

时间:2024-01-28 23:13:03浏览次数:38  
标签:失调电压 phi 5.3 电容 重置 电路 增益 off

5.3.1 可重置开关电容增益电路

最常见的非滤波器模拟功能是可能增益电路,即输出信号是输入信号的比例缩放。使用开关电容技术可以实现精确的正义电路。开关电容增益电路的一个重要应用是在流水线ADC中。具体的流水线ADC中的开关电容电路会在那个章节中进行讨论。

在有源RC电路中,增益电路可以通过电阻和电容的并联组合接入到前馈和反馈电路中来实现,如下图中(a)所示,第一个开关电容增益电路采用了类似的方式。其中两个电阻被替换为了开关电容等效电路,如下图中(b)所示。使用信号流分析该开关电容增益电路的传输函数为:

\[H(z)=\frac{V_{out}(z)}{V_{in}(z)}=-K \tag{5.3.1} \]

不幸的是,这个设计同样会放大1/f噪声和失调电压,并将其放大K倍。但是它也有着输出是一个连续波形的优势,并且不需要任何大摆率的要求。

image

下一个设计在每个时钟周期都重置一个集成电容,如下图所示:

image

此处,集成电容\(C_2\)两端的电压,在每个\(\phi_2\)清零,而在\(\phi_1\)输入电压对\(C_1\)充电,并且同时充电电流流经\(C_2\)。通过这种方式,\(C_2\)两端的电荷变化\(\Delta Q_{C2}\)等于\(C_1\)两端变化的电荷量\(\Delta Q_{C1}\),因此,在\(\phi_1\)结束时,输出电压关联于输入电压,遵守\(V_{out}/V_{in}=-C_1/C_2\)的表达式。

此外,这个电路存储任何输入和反馈电容两端的放大器输入失调电压。当输出被后续电路采样时(在\(\phi_1\)中),放大器输入失调电压的影响被从输出电压上取消。放大器输入失调电压的消除的重要性可以分成两个原因。第一个原因是,如果失调电压没有被取消,那么它会跟着输入信号一起被放大,导致变得麻烦。另一个更重要的原因是,当失调电压被消除时,1/f噪声也被减小了,1/f噪声在低频时非常大,并且可能是许多MOS电路中的主导噪声源。但是,当一个电路取消直流失调电压时,这个电路实际上有一个从电路输入到输出的高通响应。因此,1/f噪声被这个高通响应给滤除了,因此1/f噪声会减小。需要注意的时,虽然放大器的输入到输出存在一个高频响应,但是整个电路的响应并不一定是高通响应。

为了理解这个失调取消的原理,考虑\(\phi_2\)中的增益电路(当它还没有被重置),如下图(a)所示:

image

输入失调电压的影响被建模为一个电压源\(V_{off}\),被串联在放大器的一个输入上。在这个情况下,它被串联在正极输入,以使得分析变得更简单。在\(\phi_2\)中,\(C_1\)和\(C_2\)两端的电压都等于放大器失调电压\(V_{off}\)。接下来,在\(\phi_1\)中,这个电路被配置为如上图中(b)所示,在\(\phi_1\)结束时,\(C_1\)两端电压为:\(V_{C1}(n)=v_{in}(n)-V_{off}\),而\(C_2\)为\(V_{C2}(n)-V_{off}\),因此我们可以写出:

\[\Delta Q_{C1}=C_1[V_{C1}(n)-(-V_{off})]=C_1v_{in}(n) \tag{5.3.2} \]

以及:

\[V_{C2}(n)=V_{C2}(n-1/2)-\frac{\Delta Q_{C2}}{C_2} \tag{5.3.3} \]

由于\(C_2\)两端电压在半个周期之前是\(-V_{off}\),并且\(\Delta Q_{C2}=\Delta Q_{C1}\),因此我们有:

\[V_{C2}(n)=-V_{off}-\frac{C_1 v_{in}(n)}{C_2} \tag{5.3.4} \]

最后,由于\(C_2\)的一端连载放大器的虚地,即\(V_{off}\),输出电压由下式给出:

\[v_{out}(n)=V_{off}+V_{C2}(n)=V_{off}+(-V_{off}-\frac{C_1v_{in}(n)}{C_2})=-\frac{C_1}{C_2}v_{in}(n) \tag{5.3.5} \]

因此,输出电压独立于放大器失调电压。

需要注意的是,这个输出电压只在\(\phi_1\)中有效,并且在\(\phi_2\)中等于\(V_{off}\),如下图所示:

image

实现这个波形的困难在于,放大器输出每次时钟变化时,必须在\((-C_1/C_2)v_{in}\)和一个接近0V的电压之间摆动。显然,这样的波形需要一个非常高摆率的放大器才能良好工作。

最后,注意仅仅通过将\(C_1\)取代为一个可编程电容阵列(PCA)后就可以实现一个可编程增益电路(PCA即电容值通过数字信号决定)。

标签:失调电压,phi,5.3,电容,重置,电路,增益,off
From: https://www.cnblogs.com/sasasatori/p/17993590

相关文章

  • 2024最新Melodyne Studio 5.3.1 Windows版&Mac版
    MelodyneStudio是一款专业音频编辑软件,由Celemony公司开发。它以其先进的音高编辑功能而闻名,能够以无损方式调整音频中的音高和节奏。MelodyneStudio具备多轨编辑能力,支持对复杂音乐项目进行精细调整,是音乐制作和音频编辑领域中的重要工具。 MelodyneStudio5.3.1forWind......
  • audio currentTime 设置后,重置成0,解决方案(流文件-下载文件)
    audiocurrentTime设置后,重置成0,解决方案第一步-流文件-下载文件:先查看你的mp3文件是流文件,还是下载文件。检测方式,就是放到浏览器回车。在线播放就是流文件,直接下载了,就是下载文件。是需要流文件,才可以拖拽进度条。第二步:currentTimeseekTo方法针对不同浏览器,做下兼容......
  • Teamcenter SOA重置密码
    一、TeamcenterSOA重置密码importcom.teamcenter.services.internal.loose.administration.UserManagementService;UserManagementServiceuseRestService=UserManagementService.getService(AppXSession.getConnection());try{booleanisSuccess=useRestSer......
  • 127.nginx内存池创建和重置函数
    127.nginx内存池创建和重置函数#defineNGX_MAX_ALLOC_FROM_POOL(ngx_pagesize-1)//能从内存池中分配的最大的内存1.小块大块内存分界#defineNGX_DEFAULT_POOL_SIZE(16*1024)//默认池子大小#defineNGX_POOL_ALIGNMENT16//内存分配的字节对齐数#define......
  • uniapp开发——h5版本页面切换无法重置页面滚动状态的处理方案
    前言:使用vue开发h5的时候,都会使用vue-router的scrollBehavior函数处理页面滚动状态,代码如下:constrouter=newVueRouter({mode:"hash",routes,scrollBehavior(to,from,savePosition){if(savePosition&&to.meta.keepAlive){returnsavePosition;......
  • studio3t重置码
    @echooffECHO重置Studio3T的使用日期......FOR/f"tokens=1,2,*"%%iIN('regquery"HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise"^|find/V"installation"^|find/V"HKEY"')DOEC......
  • openEuler欧拉系统重置root密码
    步骤:系统启动时,出现如下页面,按e进入内核编辑模式进入如下页面按下光标后,找到linux开头这一行,修改ro为rw,并在行尾添加init=/bin/sh,修改后效果如下,在crtl+x保存后开始进入如下页面执行修改密码操作,指令如下#修改root密码命令echo'87654321'|passwd--stdinroot#如果系统的sel......
  • centos修改时间后总是被重置
    用date-s命令修改时间后,发现时间又被更新成+8小时了,在确定时区已经正确配置的情况下,看看ntp校时功能是否开启,总在那瞎校时,timedatectlset-ntpfalse要在CentOS上修改时间,您可以使用timedatectl命令。以下是一些常见的时间操作:查看当前时间设置:timedatectl修改系统......
  • 重置 wsl2 中的 Linux 子系统的账户密码
    转载:重置wsl2中的Linux子系统的账户密码(liuwenzhuang.github.io)默认账户改为root变更普通账户密码将默认账户从root修改为普通账户其他注意事项参考重置密码的操作也很简单,经过查询资料,可将步骤大致分为3步:将Linux子系统的默认账户改为root利用root......
  • 重置密码问题记录
    昨天晚上,我写了重置密码的前端,测试的时候报错今天上午,我继续试图解决这个问题,我仔细检查了一遍,前端没有问题可以正常接收输入的数据并且提交但是后端接收到的数据为空,后端接口也没有问题但后端收到的数据为空随后我又用postman测试了一下,把字段名改了一下发现了同样的错......