此处介绍的电路使用模拟开关将模拟信号与标准 PWM 信号结合起来。大多数微控制器都可以轻松生成 PWM 信号。将 PWM 信号与模拟信号相结合并对结果进行低通有效地将模拟信号乘以数字值。这种电路可用于信号处理、功率因数校正、自动增益控制和传感器接口。所有四种电路变体都依赖于相同的原理:使用模拟开关调整两个模拟输入电平之间的占空比,并使用低通滤波器 (LPF) 消除 PWM 斩波频率。
图 1a 描绘了一个包含二阶 Sallen-KeyLPF 的乘法器。有源滤波器提供的交流性能,有效消除斩波频率并以的衰减通过较慢的交流信号。由于模拟开关选择模拟输入信号或地,输出电压等于 V IN × D,其中 D 是 PWM 信号的占空比;它的值范围从0到1。
使用模拟 (CMOS) SPDT 开关和配置为 LPF 的运算放大器形成一个简单的乘法器电路,可用作数字控制增益块 (a) 或交叉推子 (b)。
图 1b 显示了该电路的一个变体。使用先前接地的开关节点作为附加模拟输入产生一个输出等于 (A×D)+(B×(1–D)) 的电路。PWM 占空比选择两个输入信号之间的比率,并在 V 上显示结果出。
滤波器截止频率应针对所使用的 PWM 频率进行优化。所描述的值提供了一个~10-kHz 的截止频率。对于时钟频率为 16MHz(PWM 频率为 62.5 kHz)的 8 位 PWM,这在大多数应用中应该是令人满意的。响应时间小于200μsec;噪声将小于 1 LSB。通过调整 R 1和 R 2或 C 1和 C 2可以很容易地改变截止频率。重要的是 R 1 =R 2 和C 2 ≈0.5×C 1。电阻器或电容器值加倍将使截止频率减半;将它们减半将使频率加倍。
图 2a 和2b 显示了先前电路的简化版本;然而,它们的响应要慢得多,因此仅对产生直流电压或低频交流信号有用。同样,应优化 LPF 的滚降以阻止 PWM 频率。对于前面描述的 8 位 PWM 频率,描绘的 10k 和 0.1μF 提供了 5 毫秒的响应时间和小于 1LSB 的噪声。
图 2 当可以接受较慢的响应时间时,有源双极 LPF 可以用更简单的单极无源电路代替。同样,描绘的是增益块 (a) 和交叉推子 (b)。
由于所有电路变化的直流增益均为 1,因此分立元件值仅影响交流性能。这些电路无需使用昂贵的精密元件即可实现高直流精度。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。