最近,我用单片机通过IIC通信,控制DAC和运放产生一个幅值和频率可变的方波激励波形。在输出的方波波形中,有一个怪异的现象:即在方波的高电平或者低电平波形上,随机的会产生一个毛刺。很是上火。如下图所示:
毛刺出现在方波的高电平
毛刺出现在低电平位置 这个毛刺不是规律出现,那很可能是由于干扰引起的。在这个板子上面,主要的功能就是模拟信号采集。不存在电机、继电器或者风扇这些感性负载;那到底是什么干扰的呢?打开PCB图纸检查,发现方波输出部分走线的附近是5V电源的走线,如下图:
用示波器的2通道连接到了5V电源进行测试,如下图所示:
通过示波器的测试发现,在5V电源与方波的两个波形中,毛刺产生的位置是同步的;5V电源波形上的干扰幅值强度要大于方波上面干扰波形的幅值。判断方波上的干扰应该是5V电源通过串扰的方式耦合过来的(时间上同步并且电源上的毛刺能量更强);5V上面的毛刺从何而来,还在继续分析;理论学习的头头是道,也比不上实践得来的一张波形图。这篇着重记录下方波波形被“附体的全过程”。
各位朋友们,如果对此有更多的见解或者看法,请评论区里留言讨论,谢谢!以上是今天的内容!