假设输出为 0 或 1 的标准 8 位 PWM 配置为(任意)121/256 的占空比。256 个状态循环中的前 121 个状态为 1,其余 135 个状态为 0。但是,如果前 128 个状态以 60 个开头,而后 128 个状态以 61 个开头呢?我们将其称为“一分为二”PWM。这两个序列的幅度略有偏移,因此可以在图 1所示的图表上清楚地看到它们。
图 1具有相同时钟频率、周期和占空比 (121/256) 的标准和拆分两个 8 位 PWM 的输出序列。蓝色波形代表标准 PWM,橙色波形代表一分为二的 PWM。为什么后者可能更有优势?考虑图 2中所示的两个 PWM 的频谱。
图 2具有相同时钟频率、周期和占空比 (121/256) 的标准和拆分两个 8 位 PWM 的频率内容。另一种看待此问题的方法是将一分为二的 PWM 周期加倍至 512 个状态,以产生 9 位 PWM。如图 3所示,两个 PWM 的频谱几乎相同,因为时域波形几乎相同 - 它们的不同之处仅在于每隔一个 256 位序列,一个额外的一状态替换一个零状态。更高分辨率的 9 位 PWM 以 8 位基波频率的一半产生少量能量(小于 1%)。任何能够充分抑制 8 位基频的模拟低通滤波器都会充分衰减该频率一半的信号。
图 3占空比为 121/256 的标准 8 位 PWM 和占空比 (121.5/256) 一分为二的 9 位 PWM 的频率内容。它们共享相同的时钟,但一分为二的周期是标准 PWM 周期的两倍。这里,MASK = 2 n – 1,X同前,cycleNbr是超级循环中循环的数字位置。图 4是 n = 4、b = 8 超级周期 PWM 的 32 个谐波的幅度图。该图提供了这种方法的好处的证据。
图 4 n=4、b=8 超级周期 PWM 的前 32 个谐波。显示 X=1 至 8 的光谱。(X=9 至 15 的光谱与所示相同。)X序列的能量相对较低,只有0到2 n -1 个单态,但它也呈现出频率分量,fclk/2 n+b Hz。S 序列通常包含迄今为止多的能量(占空比非常小的情况除外),但其频率分量在 F clk /2 b Hz 处明显更高。在 X 序列中,X = 1 给出其谐波的幅度:fclk/2 n+b Hz 处的 2 -11。S 序列的频谱从 X 序列的谐波数 2 4 = 16 开始,并在 S = 2 11时产生该谐波的幅值 2/π。如果这是一个标准 PWM(n = 0 超级周期 — 根本没有超级周期,即只是一个普通 PWM),那么 2/π 的幅度将出现在低 16 倍的频率处。标准 PWM 带来了更为严重的滤波问题。由于需要大量的低频衰减,其滤波器需要更长的时间才能响应占空比变化。
比较 (n+b) 位标准和超周期 PWM 的滤波器标准和超级周期(及其 X 和 S 序列) PWM 的滤波 AC 稳态时域贡献应小于 PWM 单态电压的某个分数 α。α 的合理值为 2 -(n+b+1) , ? LSB。这意味着 X 序列的谐波处的衰减系数为 1/4。幸运的是,即使是满足此要求的简单两组件 RC 滤波器也能充分衰减所有较高的 X 序列谐波,因此无需满足抑制它们的额外约束。第 16个X 谐波频率是个 S 谐波的频率。其PWM能量需要的衰减系数为(π/2)·2 -(n+b+1)在 50% 占空比下。同样,任何满足此要求的低通滤波器都将充分衰减剩余的 S 序列谐波。对于 F clk = 20 MHz,图 5和图 6是三阶滤波器(两个运算放大器、3 个电阻器和 3 个电容器)的频域和时域阶跃响应图,满足标准 12位和超级周期 n = 4,b = 8(12 位)PWM。
图 5具有 12 位分辨率的标准和超级周期 n = 4 位 PWM 的滤波器频率响应。峰值波形的值是滤波器在峰值频率处允许的响应。滤波器确保其输出处的稳态时域能量小于满量程的 1/2 LSB。
图 6具有 12 位分辨率的标准和超级周期 n = 4 位 PWM 的滤波器时间响应的对数。超级周期 PWM 的稳定时间要短得多,这是显而易见的。免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。