一、设计背景:
1、满足1个按键实现硬件开机和挡位功能,并实现运输过程无功耗。
2、满足USB与电池供电。
二:电路图如下:
三、电路工作原理:
3.1、不管是B+还是VBUS供电,只要系统上电后,先通过IO3进行判断是VBUS进来还是B+给系统供 电。如果是VBUS进来,则不检测电池电压(ADC-BAT),IO2输出为0。如果是B+进来,则检测电池电压 (ADC-BAT),看是否低于保护阈值,如低于保护阈值,IO2输出低电平,系统进入关机模式;高于低压保 护阈值,则IO2输出高电平,Q3导通,可持续拉低Q1,使得整个系统处于工作模式。
3.2、长按开机:长按SW-1,支路:B+~D1~R2~R4~D4~R1~SW1就形成回路,有电流产生,此时Q1的 栅极被拉低,Q1-Pmos管导通,此时B+可以给后极系统供电,并Q2也导通,单片机有电工作后就进行检测 IO3,电池电压,看是否低于保护阈值。如果低于保护阈值,IO2输出低电平,让系统进入关机模式;如果高 于低压保护阈值,则IO2输出高电平,Q3导通,可持续拉低Q1,使得整个系统处于工作模式。在工作模式 中,系统会时常检测ADC-BAT电压,若发现低于保护阈值,则IO2输出低电平,Q3关断,从而关断Q1、 Q2,整机进入关机模式,进入0功耗状态;
3.3、充电开机:当VBUS进来,Q3导通,从而拉低Q1栅极电压,Q1导通,由VBUS给后极系统供电,单 片机有电进入工作模式。
3.4、其中IO3是实时检测来监测VBUS跟B+的切换动作。R3、R5的电阻值需要根据B+和VBUS的电压 选。
3.5、C1的作用:一是滤波;二是在充电过程中,突然拔掉充电线时,放电维持Vout,保证Q3和Q1继续 导通,系统不被断电。注意:因为电容C1的存在,芯片不能立刻检测到充电器是否拔掉,所以建议由充电器 供电时,IO2也一直输出高电平,以防止突然拔掉充电器时,后极出现断电;当电池电压低时,插入充电 口,Q3导通,从而拉低Q1栅极电压,Q1导通,由VBUS给后极供电。
3.6、模式切换:系统正常工作后,IO1内部开上拉,实现短按切换模式。
3.7、D3的作用是防止在Q3不导通时,B+或VBUS通过R2和R4流入IO1;
3.8、D4的作用是IO1内部开上拉时不影响Q1的栅极电压,保证系统工作时Q1一直导通;