通过加倍减轻PWM的滤波要求

EMC标准 2023-11-04 13:37

PWM必须面对的一个挑战是通过滤波使数据流中的动态AC部分实现衰减,同时保留其平均DC值。在整个输出序列范围内,经典PWM的最低频率分量F/N也是最大的,因此最难衰减。幸运的是,这篇设计实例引入了一个简单的技巧,可以缓解这一挑战。

经典脉宽调制器(PWM)所发出的重复序列,包括H个连续高逻辑电平(1),后跟L个连续低逻辑电平(0)。每个高电平和低电平都持续一个时钟周期T=1/F(Hz)。所得到的占空比可定义为H/N,其中N=H+L个时钟周期。N通常是2的幂,但N可以是任何大于0的整数。PWM必须面对的一个挑战是通过滤波使数据流中的动态AC部分实现衰减,同时保留其平均DC值。在整个输出序列范围内,经典PWM的最低频率分量F/N也是最大的,因此最难衰减。幸运的是,这篇设计实例引入了一个简单的技巧,可以缓解这一挑战。
在讨论这个技巧之前,有必要快速回顾一下其他交流能量缓解技术,所有这些技术都像经典技术一样,采用某种计数器作为其驱动引擎。我几年前读过的一种方法涉及N=2M-1个状态的M位伪随机序列生成器,其每个位都连接到数字比较器的一个输入[1]剩余的输入以数字W表示。当生成器的数量小于W时,比较器输出1;否则,输出0。当对发生器计时时,结果是W个1、N-W个0以及W/N占空比的随机数据流。所得到的“白噪声”频谱性质比传统PWM的F/N主要分量更容易滤除。
一些SAM D Microchip微控制器(MCU)的硬件中内置了更有效的缓解措施[2]。这些PWM修改了8位经典PWM序列的2X个连续周期,以产生长度为2X+8的更长重复序列。这里X=4、5或6。对于K/2X+8的占空比,0≤K<2X+8,每个八位序列至少具有K/2X个1的整数部分。将剩余的K取2X的模个1尽可能均匀地分布在2X八位序列中。结果是经占空比调制的八位序列的长序列,其在生成的最低频率F/2X+8 Hz处和附近具有非常少的频谱能量,其中大部分在F/28处和附近,因此滤波问题得到很大简化。
这些方法的硬件支持并不总是可用。幸运的是,大多数MCU都可以轻松实现上述技巧,其描述如下。一旦N=2、3或4…多达28个(甚至216个)状态计数器驱动PWM的初始设置完成,无需软件干预的“设置(占空比)即不管”的PWM操作就近在咫尺。当占空比确实需要改变时,将所需的H值写入输出比较寄存器(OCR)即可。在大多数情况下,两个具有独立占空比的PWM可用,通常由同一计数器驱动。考虑一下利用这些功能组合可以实现什么目标。
在一个示例中,可以将计数器配置为N=16。PWM的占空比可为1/16、2/16、3/16,一直到15/16。剩余状态将为0/16或16/16。两个PWM输出由两个电阻按1:16的比例串联组合连接。在这两个电阻的连接处,有24×24=28种可能的平均值,就像单个PWM呈现28种不同状态一样。影响交流衰减的最简单的方法是在该结点和地之间连接一个电容器(图1是完整电路的示例。)

图1:实现交流衰减最简单方法的完整电路,其中电容器连接在PWM输出端的两个电阻器的结点与地之间。

但这种技术和传统PWM都可以受益于具有更多数量的电阻器和电容器的更复杂的网络,甚至还可以选择使用运算放大器来缓冲结果。运算放大器还可以实现包含复极点对的滤波器,而不是仅限于实极点,否则实极点是唯一可获得的极点。前一种类型能更有效地最小化滤波器稳定时间和残余交流能量大小的乘积。(早期的设计实例“Optimizing a simple analog filter for any PWM”中已经给出了这样的一个例子。)
我使用ATmega16 MCU来实现图1电路。尽管可以使用更高的时钟频率,但我将F设置为1MHz。PWM 1和PWM 2配置为以两种不同的模式运行:作为前面所述的具有独立值输出的两个四位单元,以及作为具有相同输出的八位单元。这对于两种操作模式就能保持相同的R-C滤波器时间常数。表1列出了每种模式的OCR重复序列。

表1:四位和八位PWM模式用于生成图2波形的OCR值。

图2给出了两种模式之一的示波器捕获波形;两种模式的屏幕截图无法区分,分辨率约为18mV。必须在R1-R2-C1结点和负直流电压之间连接一个额外的电阻(未显示)。在不影响R1-R2比率的情况下,这会将波形的电压移至接近地的电压,以便示波器可以以高分辨率显示它。

图2:通过对表1中列出的四位和八位PWM模式的OCR进行编程而生成的波形。这两种模式的结果看起来相同,因为示波器会以200ms/div扫描速率平均交流能量。

两个四位PWM的频率均为F/16=62.5kHz;八位PWM的频率为F/256=3.90625kHz。该代码大约每100ms更改一次OCR寄存器。在图2的扫描速率下,示波器滤除了PWM交流信号,并将其替换为平均值。在随后的图中,示波器以更快的扫描速率显示了它们的峰峰值幅度。图3显示8位PWM的电压为120mV,而图4显示4位PWM的电压仅为7.5mV。

图3:图1电路中八位PWM电容器两端的交流能量。

图4:图1电路中四位PWM电容器两端的交流能量。四位PWM的周期和幅度比八位PWM小16倍。

两种模式的步进分辨率均为18mV,四位峰峰值噪声在不到半步的情况下接近最佳。所有更多的交流信号衰减都会不必要地增加1ms半步稳定时间。在1/16频率下峰峰值为120mV(6.7步)时,八位PWM实现几乎无法使用。必须将电容器值增加到15μF,将相关的稳定时间增加15倍,才能满足双四位PWM方法的能量衰减性能。
本示例中采用的方法非常强大。通过一对8位PWM与比率为256:1的0.1%电阻互连,(双八位)16位PWM可具有比传统16位单元更容易滤除(容易256倍)的交流输出。小于N=216或28级的PWM分辨率也可以实现,同时减少PWM周期并简化相关的滤波要求。甚至还有带三个或四个PWM的MCU,其输出可以与合适的电阻网络相加。
Christopher Paul在通信行业多个工程职位上工作了40年。

参考文献

  • https://www.gaussianwaves.com/2018/09/maximum-length-sequences-m-sequences/

  • https://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_DataSheet_DS40001882F.pdf, pp.633-634

者:Christopher Paul, 来源:EDN美国版
参考原文:Double up on and ease the filtering requirements for PWMs,由Franklin Zhao编译。
版权声明:本文为电子技术设计原创文章,版权所有,未经授权,请勿转载。
END


评论
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 119浏览
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 84浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 100浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 71浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 120浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 106浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 50浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 101浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 111浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 68浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦