广告

最大限度地降低无源PWM纹波滤波器输出阻抗:能降到多低?

2023-10-19 16:56:55 Stephen Woodward 阅读:
尽管无源PWM DAC纹波滤波器有使用局限,但其简单和低成本优势使得它很受欢迎。这些限制之一是由滤波器电阻串联引起的高输出阻抗,这使得整体DAC精度对输出负载非常敏感。

尽管无源PWM DAC纹波滤波器有使用局限,但其简单和低成本优势使得它很受欢迎。这些限制之一是由滤波器电阻(图1中的Rf,每个级联滤波器RC级对应一个电阻)串联引起的高输出阻抗,这使得整体DAC精度对输出负载非常敏感。设计人员的手段是使Rf尽可能低,除非他们想要诉诸有源输出缓冲,但这样会失去一些PWM的简单性和廉价性。yuhednc

那么,有多不实用,以及有哪些因素会造成限制呢?yuhednc

yuhednc

图1:一种通用无源PWM滤波器拓扑,每个级联滤波器RC级都有一个电阻器(Rf)。yuhednc

尽管纹波滤波器可能包含多个级,但第一级通常是“能降到多低”的决定性因素,原因如下:yuhednc

1.在几乎所有(甚至多级)纹波滤波器设计中,如果有后续级的话,那其Rf与第一级的Rf成正比。因此,当已知第一级的Rf时,它们的值以及最终的DAC输出阻抗也是已知的。yuhednc

2.为了更好地近似,完整的峰峰值V+ PWM波形幅度通常出现在第一级Rf上,因此功率和电流消耗等实际限制因素几乎完全由其电阻决定。最坏情况下的平均功率和电流消耗通常发生在50% PWM占空比或其附近时,计算公式为:yuhednc

Imax=V+/(4Rf+2Rn+2Rp)yuhednc
Pmax=V+2/(4Rf+2Rn+2Rp)yuhednc

其中,Rn是N沟道开关的导通电阻,Rp是P沟道开关的导通电阻。yuhednc

假设选择10mW作为最大滤波器功耗,并且V+=2.5V,则滤波器输出阻抗由下式给出:yuhednc

Z10mW=Rf+(Rp+Rn)/2=2.5V2/10mW/4=156Ωyuhednc

所得到的156Ω是一个非常低且负载耐受能力强的输出阻抗(能够在40k负载电阻下保持8位精度),并且实际上类似于零电压输出饱和时轨到轨缓冲运算放大器的阻抗。为了进行比较,可考虑代表性的RRIO运算放大器(TLV237x),其在灌电流1mA时保证的最小输出V为150mV,转换为等效阻抗为:yuhednc

0.15V/0.001A=150Ωyuhednc

请参阅“TLV237x-Q1 550-µA/Channel, 3-MHz Rail-to-Rail Input and Output Operational Amplifiers”(TLV237x-Q1 550µA/通道、3MHz轨对轨输入和输出运算放大器)第8页的低电平输出电压。yuhednc

当Z=156Ω时,纹波滤波器在某些电路状态下几乎与缓冲输出一样好。对于简单、廉价的无源滤波器来说,这样的性能出人意料。但它最终实用吗?上面的计算隐含地假设Rn=Rp。如果不是这个关系,如图2中用于生成精密2.5V PWM波形的TMUX4053开关的导通电阻(Ron)与源极或漏极电压(V)关系图所示,会发生什么情况呢?yuhednc

yuhednc

图2:25℃时Rp和Rn不相等的TMUX4053的导通电阻与源极或漏极电压的关系。yuhednc

25℃时,Rp为77Ω,Rn为115Ω。如果令:yuhednc

Rf=156–(Rp+Rn)/2=60Ωyuhednc

则为滤波电容器充电的净电阻:yuhednc

Rf+Rp=60+77=137Ωyuhednc

明显小于放电电阻:yuhednc

Rf+Rn=60+115=175Ωyuhednc

其对称因子为:yuhednc

S=(Rf+Rp)/(Rf+Rn)=137/175=0.78yuhednc

不幸的是,虽然可以最小化输出阻抗,但如此大的上/下电阻不对称性对于DAC积分线性度来说是一件坏事。图3显示了S=0.78对线性度的影响:与精确线性度的满量程偏差超过6%。yuhednc

yuhednc

图3:线性误差与PWM占空比的关系,其中S=0.78会产生约6%的积分非线性。yuhednc

其实,这是一个普遍的结果。对于所有给定的S,可以预期积分非线性度约为:yuhednc

INL~(1–S)/4yuhednc

且S<1时线性偏差为正,S>1时线性偏差为负。yuhednc

因此,如果想要abs(INL)=2-9实现可靠的1/2 LSB 8位线性度,则需要:yuhednc

abs(1–S)=4×2-9=2-7yuhednc

对于所考虑的示例:yuhednc

(Rf+Rp)/(Rf+Rn)=1–2-7=0.9921875yuhednc
Rf+Rp=0.9921875Rf+0.9921875Rnyuhednc
(1–0.9921875)Rf=0.9921875Rn–Rpyuhednc
Rf=4749Ωyuhednc

因此,输出阻抗必须增加30倍至4.8kΩ,才能恢复8位线性度,从而使8位精度的最小负载约为1.2MΩ。yuhednc

那是否有简单、廉价的解决方案,可解决这个严重弯曲的线性问题呢?yuhednc

事实上是有的。以下是简单的计算校正过程:yuhednc

1.令Vo=所需的DAC输出。yuhednc

然后,不要按照惯例将PWM占空比设置为T=Vo/V+,而是将T*替换为:yuhednc

2.T*=T/(T+(1–T)/S)。yuhednc

然后,只要为S提供准确的值,积分线性度就会恢复。不幸的是,简单地根据开关数据手册中的典型Rn和Rp数字计算S值可能不够准确。最好(也许是强制性的)直接测量所使用的实际器件的S值。但如何测量组装电路中的Rn和Rp呢?yuhednc

下面这种简单的在电路方法无需费心去测量内部开关电阻:yuhednc

1.设置PWM占空比=0.5=50%;yuhednc

2.用高阻抗电压表读取Vo和V+yuhednc

3.然后就可以将S值计算为S=(1–Vo/V+)/(Vo/V+)。yuhednc

因此,通过这种一次性电压测量和简单的基于软件的校正,上面计算出的最小输出阻抗与8位DAC线性度兼容,并且最终能够实用。yuhednc

这意味着输出阻抗确实可以降到那么低,而不需要用到运算放大器。yuhednc

(原文刊登于EDN美国版,参考链接:Minimizing passive PWM ripple filter output impedance: How low can you go?,由Franklin Zhao编译。)yuhednc

本文为《电子技术设计》2023年10月刊杂志文章,版权所有,禁止转载。免费杂志订阅申请点击这里yuhednc

责编:Franklin
本文为电子技术设计原创文章,未经授权禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
Stephen Woodward
W .Stephen Woodward是仪表、传感器和计量学自由顾问,是EDN设计实例栏目最高产且最富创意的作者之一。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了