发新帖本帖赏金 20.00元(功能说明)我要提问
返回列表
打印
[技术讨论]

【每周分享】方波上冲下冲毛刺这么大,如何解决

[复制链接]
2489|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 地瓜patch 于 2024-8-31 09:42 编辑

#申请原创# @21小跑堂   



          PWM方波中的毛刺可能来源于多个方面,主要有:
  • 电路干扰:周围电路的干扰是导致PWM方波产生毛刺的一个常见原因。电路干扰的来源有电源噪声、电磁干扰、射频干扰、热噪声等。这些干扰信号可能会通过电源线、信号线、地线等途径进入电路
  • 硬件设计问题:在使用某些微控制器时,当输出频率较低时,波形可能会出现尖峰过冲,这表明硬件设计上的问题也可能导致毛刺的产生。
  • 程序设计问题:在某些情况下,PWM程序的编写方式也可能导致毛刺的产生。为减少程序设计引起的毛刺,在信号传递的过程中增加延时环节,保证在下一个模块中读取到的数据是稳定后的数据。也可以通过在逻辑函数中增加额外的逻辑项来消除可能产生毛刺的情况。
  • 电源问题:电源的不稳定或不匹配也可能导致PWM方波产生毛刺,电源的影响主要是在电源的插拔瞬间或者电源不稳定时,在电路中产生的短暂而尖锐的电压或电流波动。针对电源的影响需要留有足够的保护裕量、使用抗干扰元件等,减少线路中的寄生电感和电容进一步减小电源的影响。
  • 硬件拓扑结构:不同的硬件拓扑结构也可能导致PWM方波产生毛刺。使用图腾柱驱动电路驱动MOSFET半桥时,输出PWM低电平和高电平的毛刺分别约为1V和0.2V,这表明硬件拓扑结构对毛刺的产生有影响。还可以加入滤波电容、电感或专用的电压毛刺无损吸收电路。
  • 寄存器缓冲技术:某些微控制器采用寄存器缓冲技术来避免PWM输出信号产生毛刺。


         
            消除PWM方波中的毛刺可以通过以下几种方法:
  • 去干扰源:首先,需要检查并去除可能干扰PWM信号的外部干扰源。
  • 使用滤波器:可以使用滤波器来平滑PWM信号。可以使用单边毛刺滤除和双边毛刺滤除的方法来处理毛刺。
  • 调整电路设计:在电路设计中,可以通过调整电路参数来减少毛刺的产生。可以通过调整电源纹波来减少毛刺的产生。为了减少电路干扰,可以使用屏蔽电缆、滤波器、电磁屏蔽等。可以使用电源滤波器,减少电源噪声的影响;可以使用地线分割技术,减少地线噪声的影响等。
  • 使用PWM抑制电路:可以使用具有PWM抑制功能的电路来减少毛刺。
  • 使用算法处理:可以通过算法处理来消除毛刺。可以使用平均值算法或者根据毛刺出现的规律,在开关后延时一小段时间再去采样,避开这个尖尖的毛刺。
  • 使用数字电路设计方法:可以使用数字电路设计方法来消除毛刺。利用冗余项消除毛刺,或者通过布尔式中的相反信号来消除毛刺


         

          PS:我是在pwm引脚加入0.1uF电容解决这个过程问题。
电容在消除尖峰毛刺的效果显著。通过并联电容器,利用其对高频信号的阻抗特性,可以有效平波尖峰脉冲,从而减少或消除毛刺的影响。通常,容量较小的电容器(如纳法或皮法)适合用于滤除较高频率的毛刺信号。0.1u就是100n


IMG_20240831_094141.jpg (93.61 KB )

IMG_20240831_094141.jpg

使用特权

评论回复

打赏榜单

21小跑堂 打赏了 20.00 元 2024-08-30
理由:恭喜通过原创审核!期待您更多的原创作品~

评论
地瓜patch 2024-8-30 16:12 回复TA
@21小跑堂 :老板,修改添加内容了,一千多了 
21小跑堂 2024-8-28 13:54 回复TA
hi 大佬,本篇内容字数未达原创门槛,您可以进行内容填充后再次申请原创审核 

相关帖子

沙发
HQR1| | 2024-8-30 21:33 | 只看该作者
100NF会不会太大导致pwm有些失真。印象中有调过一次解决pwm其他问题也是100nf,波形会有点点失真

使用特权

评论回复
板凳
地瓜patch|  楼主 | 2024-8-30 21:44 | 只看该作者
HQR1 发表于 2024-8-30 21:33
100NF会不会太大导致pwm有些失真。印象中有调过一次解决pwm其他问题也是100nf,波形会有点点失真 ...

波形挺好的

使用特权

评论回复
地板
陈吉Ch| | 2024-9-2 13:57 | 只看该作者
这个问题不要说PWM的方波了,就连数据通信出现这种毛刺都是可能导致通信异常的,之前遇到过SPI的片选线导致异常,最后在SPI-CS上添加一个100pF的电容就OK了。

使用特权

评论回复
发新帖 本帖赏金 20.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1244

主题

12369

帖子

27

粉丝