11111117.png (60.63 KB, 下载次数: 0)
下载附件
2019-6-10 17:03 上传
1.正常状态,Q1门极G充电高电平,Q1断开;Q2门极低电平,Q2断开
2.点击S1时,Q2门极高电平,Q2导通,电容C1放电,Q1门极低电平,Q1导通,系统上电
3.系统上电后,软件控制IOPIN输出高电平,Q2维持导通状态,Q1维持导通状态
4.系统需要休眠时,IOPIN设置高阻,Q2截止,C1开始充电,3s后达到高电平,Q1截止,系统断电
5.系统需要检测S1是否被按下时,IOPIN输出高电平1ms,然后设置成输入端口,检测电平是否被拉高,1ms后重复,这样可以同时保证系统上电,而且可以检测S1是否被按下
实际电路中,PMOS我用的SI2301,NMOS用的SI2302,但是接上电池后,SI2301一直处于导通状态,不知什么原因,求大神分析一下~
单片机在掉电的过程中可能会出现复位,复位时IO的状态可能是内部有上拉,而使R2达到一定电压使电路维持导通,
所以建议R2尽量减小一些试试,拿示波器监测一下关机瞬间Q2的门极波形。
反复检查了一遍,应该是没有接错的
Q1 Vgs=0V
Q2 Vgs=-400mV
一周热门 更多>