最近在排查恒流源的一些噪音来源,昨天无意中的一个实验,抓到了一些有趣的东西,确定了一个噪音的来源:图1是交错PWM只开启了一个通道的情况:两个尖峰间隔大约315us,大概是3.2K的频率吗,图2是开启了两个通道的交错PWM,两个尖峰间隔大约157us的样子,大概是6.4K的频率。而下拉尖峰和上拉尖峰之间的时间,两张图都是31~34us之间,正好对应了pwm的10%占空比(我的项目输出最大1A电流,测试的时候我只开了100mA)。
另外,这个开关干扰来自于处理PWM信号的模拟开关,我用2.5V的基准电源给模拟开关NO端口供电,而PWM信号通过IN端口控制开关,所以,这个波纹来自于模拟开关的开关动作。图3,图4可以很清晰的看到开关开启的时候,波纹的上升沿是多么的快速,上升和下降时间大概是2ns多一点。而模拟开关的动作,恰巧就是这个问题的始作俑者。
我用的是TS5A23157这个型号,这个型号的参数如下:
可以看到,我在一开始选型的时候就犯了个错,选了一个开关速度非常快的模拟开关,而我做的恒流源其实在1mA的分辨率就足够了,因此,速度可以放慢,315us的总时长的千分之一就是最小的周期。0.315us,也就是说,开关时间选取小于150ns的开关即可。这样,LDO才可能有效的稳压,烫平波纹。