|
发表于 2024-3-1 09:27:04
|
显示全部楼层
en_1p0=VDD, enb_1p0=0,即M8和M6关闭,M12打开(线性区),此时电路是正常工作的;
相反的,en_1p0=0, enb_1p0=1,即M8和M6打开,M12关闭。具体的讲,因为M8开启,M2和M3的栅极被拉到VDD,从而M2和M3关闭;因为M6开启,M0和M1的栅极被拉到GND,M0和M1关闭;此时为了防止从开启了的M8经过启动电路M10、M9、M7,再经过开启了的M6的通路产生电流,所以加上了M12,让M12关闭,就阻断了这条通路,从而整个电路完全被关闭,没有电流产生。
所以你仿真的时候,就让en_1p0=VDD, enb_1p0=0就行了,这时电路应该是正常工作的状态。
至于你之前提到的问题,我是怀疑启动电路在整个电路启动之后没有被完全关闭,有电流流过。所以如果你的电路还有问题,我建议先把M8,M10,M9,M7,M12,M6这几个管子都先shift+delete了,注意M2和M1要保持是diode-connected。 然后先这样的时候仿一仿看电路有没有问题,然后再逐步把之前shift deleted的管子加上。
|
|