为传感器提供缓冲
若传感器无法驱动模拟/数字转换器的电容负载,可以利用运算放大器为其提供缓冲。由于许多应用系统都规定只可采用一个电源供应,因此所选运算放大器的工作电压必须与模拟/数字转换器的电压相同,这一点非常重要。虽然共用供电电压有助于精简系统设计,节省成本,但运算放大器因为受供电电压的掣肘,以致其输入输出能力无法得到充分发挥。以 ADC121S101为例,由于芯片的参考电压 (VREF) 也同时是供电电压,因此选用设有轨到轨输出 (RRO) 功能的运算放大器如 LMP2011 较为理想。因为 LMP2011 放大器芯片设有轨到轨输出功能,所以系统设计工程师可以利用模拟/数字转换器的整个动态范围,以确保可以使用所有输出代码。
选定具备适当输入/输出能力的运算放大器之后,便要考量放大器的增益带宽。若信号源的输出低于参考电压,缓冲级便可能需要为其提供增益。若运算放大器配置为单位增益放大器,其频率会受增益带宽积 (GBWP) 所限,以致只能选用 3dB 频率。由于运算放大器的增益带宽积属于不变的常数,因此我们只要采用增益为 ACL 的闭环配置便可降低放大器的带宽,降幅高达 ACL 倍,其计算公式为:
由于闭环带宽与放大器的频率同样是 3dB,放大器若以这个频率操作,其输出是输入值的 70.7%,因此若以 3dB 频率作为基准衡量,输出振幅的误差会高达 29.3%。模拟/数字转换器的误差以有效位 (LSB) 作为计算单位。1 LSB定义为 VREF/2n,定义中的 VREF 为参考电压,而 n 则是模拟/数字转换器的分辨度。例如,8 位模拟/数字转换器的 1 LSB 是 VREF/256。对于模拟/数字转换器有效位准确度必须高达 1/2 LSB的系统来说,8 位模拟/数字转换器的输入增益准确度必须高达 1 1/2n+1,亦即 99.8%。为了保证运算放大器的增益准确度足以满足系统的特定要求,必须计算出运算放大器的操作频率 (fmax)。先假定运算放大器的频率大约相当于单极滤波器的频率响应。图 1 所示的曲线图显示增益 (AV) 及 3dB 频率 (fo) 已按照 1 加以规范化。以下是这条曲线的公式: 为了确保 8 位系统符合 1/2 有效位错误的要求,运算放大器的规范化频率 (fmax) 是:由于上述设有模拟/数字转换器的信号路径添加了运算放大器,因此可以驱动电容负载。但模拟/数字转换器的输入端本身便是开关电容负载 (见图 2)。
运算放大器需要多少建立时间完全取决于模拟/数字转换器的“跟踪”模式持续了多久。运算放大器要赶紧在模拟/数字转换器改用“保持”模式之前,利用这段“跟踪”时间为电容器补充充电,确保电容器储存足够的电压。利用输入引脚为电容器充电需要一段固定的时间,这个时间常数取决于串联电阻值及并行连接的内外电容器的电容值。运算放大器若无法在模拟/数字转换器进入“保持”模式之前稳定输入端的电压,数据的转换便会出现错误,而且数据会前后不一致。
若要寻找适当的 RI 电阻值及 CI 电容值,开始时可以按照模拟/数字转换器的取样频率设定 RC 网络的电极。若这个设定会令输入频率出现过大幅度的衰减,设计工程师可以相应调低有关的电容值或电阻值。设定电阻值时,应充分考虑运算放大器有多大的输出驱动能力。较小的电阻值比较理想,因为失真会较少。但必须保证放大器可在有关应用的整个输入频率范围内,以至在不同的振幅及温度下都能保持稳定。
如何管理元件的容错能力 如果放大器配置采用反相放大器 (见图4),便很容易计算出元件容错率所派生的错误系数。由于增益可定义为 RF/RG,因此若选用值的 RF 搭配值的 RG,或者选用值的 RF 搭配值的 RG,那么实际的增益与理想的数字便会出现极大的差距。若使用 1% 容错度的电阻,错误率可达2%。
对于没有加设增益校正电路的应用来说,模拟/数字转换器的动态范围必须限定在一定的范围之内。以 8 位的模拟/数字转换器为例来说,1 有效位 (LSB) 相当于参考电压的 0.39% (VREF/2n)。因此,电阻容错度产生的 2% 增益错误相当于动态范围失去 12 LSB ,比输出代码少 6 LSB (5.13 的约数),但比输出代码则多 6 LSB。
减低供电线路所产生的噪声
元件容错度是导致模拟/数字转换器信号路径出现错误的其中一个原因,而数字电路也会将噪声带进供电干线,这是信号路径出现错误的另一个原因。噪声会通过供电引脚混入模拟/数字转换器及运算放大器。一般来说,像 LMP2011 这类芯片都有卓越的电源抑制比 (PSRR),因此不会受噪声影响。但以 ADC121S101 这类模拟/数字转换器为例来说,其供电电压也同时是参考电压,而电源抑制比只有 0dB (亦即 PSRR 为零)。由于模拟/数字转换器的输出驱动器以极快的边缘率操作,因此模拟/数字转换器需要的供电量便会变化不定。混入输入供电线路的噪声可以干扰线路上的模拟/数字转换器及其他相连的模拟电路。若要有效抑制供电线路噪声而又没有其他更佳选择之前,加设两个超小型电容器的双电容器去耦电路设计不失为一个初步而又较为理想的方案,这个设计的其中一个电容器设于距离供电引脚一厘米之内的位置,其电容为 0.1 F (典型值),而另一电容器则设于附近,其电容则为1.0~ 10 F。若模拟及数字供电引脚都连接同一电源,可以在这两条引脚之间加设扼流圈。这个扼流圈可视为直流电的短路,而且进行高频操作时若需要为电路提供隔离,这个扼流圈也可作为电阻提供隔离功能。
虽然能够将供电线路有效隔离总是好的,但还是尽量将模拟/数字转换器输出端的相对负载电容减至少,以便转换器耗用较少电流。负载电容进行充电时会令供电线路出现噪声尖峰,而负载电容进行放电时则会将噪声带入模拟/数字转换器的基底。目前有几个方法可以将负载电容减至少。容易的方法是只驱动一颗芯片,但有关芯片须尽量置于靠近模拟/数字转换器输出端的位置。此外,也可采用串联电阻减低驱动负载电容所产生的影响。这个设计的优点是负载电容器进行充电或放电所需的电流会受到限制,而且输出的转换率也可降低。要确保串联电阻值不可超过100 ,以便符合数字电路的定时规定。串联电阻可能无法符合高频系统的要求,因此被驱动的电路必须尽量靠近模拟/数字转换器的输出端。
保持时钟信号的完整性
模拟/数字转换器的时钟线路与其输出端一样,可以将噪声带入系统。若时钟线路的长度超过其上升时间除以线迹延迟的 6 倍,时钟线路便应视为传输线路,其计算方法如下:
还可以为线路加设终端装置,这是另一个可以避免线路出现反射现象的方法。线迹的终端装置分为两种,一种是近端终端装置,另一种是远端终端装置。若采用近端终端装置,电阻必须与靠近信号源输出端的线路串联一起。信号源与串联电阻的电阻值总和应等于线路的特性阻抗。若近端终端装置无法满足要求,则必须采用远端终端装置。若采用远端终端装置,电阻必须在模拟/数字转换器的时钟输入端连接接地。终端电阻要尽量置于靠近模拟/数字转换器输入引脚的位置,而电阻值应相等于线路的特性阻抗。
系统若需要利用时钟源驱动多个不同的输入端,单靠远端终端装置可能并不足够。远端终端装置会减弱信号电平。若时钟源同时驱动多个输入端,而每一输入端都设有终端电阻,那么时钟电压可能会因此减弱,以致永远无法达到逻辑阈值。以上述例子来说,采用交流电终端装置较为理想。若采用交流电终端装置,便需要加设一个与电容器串联一起的电阻,而且这个电阻必须在模拟/数字转换器的输入端连接接地。这个设计可以减弱采用交流电的元件,但对采用直流电的元件则没有影响。以设有交流电终端装置的系统为例来说,振幅介于 0~ 5 V之间的信号会以 2.5V作为中心点。时钟仍会被减弱,但会置于各个 CMOS 跳转点之间的中心位置,确保信号振幅可以减至少,以符合逻辑电平的规定。
小结
工程师进行设计时只要作出明智的选择,例如为传感器提供适当的缓冲,解决模拟/数字转换器开关电容的输入充电问题,以及尽量消除系统的噪声源,便可构思一个理想的设计,大幅提升系统的性能。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。