一:网友公司祖传的开机电路
- 业务逻辑:一般是肯定要设计一个电路,能把这个电池电压有时候可以关断,断开或者连接导通到这个VS,然后用VS去产生这种内部使用的电压。
- 前置要求:按键K1,按下闭合,系统上电开机;按键按一下就会自动弹起来复位。
带着问题看:重点关注图中的MOS管G极一端电平变化
二:电路符号名称
- BAT:电源,电池
- VS:系统电压
- 3.3V:是系统电压可能经过DCDC拓扑控制的3.3V,是系统电压VS给MCU(模拟器件)供电的。
- KEY_P:MCU检测按键的一个信号入口
- K1:开机按键
- CTR:Power Control,MCU 给的信号
- MOS管:PMOS管,可以不太严谨的理解为低电平导通,对于PMOS管G极来说就是低电平,PMOS管导通条件UG(上面图的栅极)小于US10V(这里的BAT)以上才能导通(重点)
推荐文章《嵌入式-数模电-MOS管经典手把手指点》
- 三极管:NPN型三极管,高电平导通
三:电路原理分析(重点)
- 大致逻辑是按下K1,MOS管栅极低电平导通,BAT给VS系统供电,VS再通过内部电源模块给3.3V供电,3.3V再给MCU供电,MCU上电之后发持续高电平信号给三极管,此时PMOS持续导通。所以开机只按K1一下。后续就开机,这就是经典的开机电路。
- ①
按下K1,开机导通,R8右侧也就是MOS管栅极变低电平
- ②
在①的前提下(K1按下闭合),PMOS管的G极一端为低电平时,MOS管导通,电流流向为从左到右,BAT为VS系统电压供电,系统开始有电了。
在没有①的前提下,PMOS管的G极一端为高电平,MOS管不导通。整个VS系统没电。
- 黄色为G极电平被拉低路径。
- ③BAT供电给VS系统电压,VS通过DCDC模块供电给内部电路的3.3V
- ④KEY_P:检测按键K1是否按下
- ⑤三极管NPN型,当MCU有电之后,给一个持续的高电平信号pwr_CTR,power Control给信号到NPN三极管的基极,给一个持续的高电平,三极管就持续导通。
- 电流流向从三极管的C极流向E极,因为下路持续导通,所以电流从BAT到R8到R13到三极管到GND,R8和R13串阻分压,所以此时R8右端电平就为BAT的十一分之一,对于MOS管G极来说就是低电平,PMOS管导通条件UG(这里图的栅极)小US10V(这里的BAT)以上才能导通,所以此时的PMOS管就能一直工作了
- 总结就是R8右侧电平,大致分为三种有GND,低电平(BAT的1/11),高电平(从BAT到R8右侧),第一种GND因为按下K1瞬间;第二种低电平因为CTR给持续的高电平,电流从BAT到三极管到GND;第三种高电平CTR没有持续给信号,此时没有K1接地也没有经过Q6,只有经过BAT到R8的右侧。
至此开机完成
- ⑥关机
比如电脑按键开机,鼠标控制信号关机;对于上面第五点的R8右侧(PMOS管G极)高电平信号。
以上,完