CMOS的切换电流如何减少?
时间:12-12
整理:3721RD
点击:
一个电路中需要自己打一个类似CMOS反相器的电路,输入的信号为2MHz,结果发现
两个MOS管切换过程中产生的电流非常大,RMS值有近10mA大小。这样的电流产生的功耗
浪费对系统来说太大了。有什么办法减少吗?
两个MOS管切换过程中产生的电流非常大,RMS值有近10mA大小。这样的电流产生的功耗
浪费对系统来说太大了。有什么办法减少吗?
电流的积分即电荷用于对负载电容充放电,功耗应该和负载有关。如果单纯想要降低电流的幅度,可以增加充放电的时间,即减小管子的尺寸,但是电流积分值应该变化不大吧。
不考虑寄生,P=VDD^2*CL*FCLK,所以平均电流是一定的,减小不了;从上面那几个参数开始减吧;
这么大尺寸,寄生应该也不小了,减尺寸,减寄生,略微会好点;
ps:楼下正确。
这是典型CMOS inverter的shoot through电流
可以用一些办法
1.不要前端的RC滤波,增大输入的slew rate,这能减小电流pulse时间,滤波考虑
用施密特触发器加buffer
2.在输出PMOS和NMOS之间串电阻,如果应用允许的情况下
3.如果还需要完全消除,则考虑分别驱动NMOS和PMOS,增加deadtime。