我这个电路主要功能是,当单片机检测到外部电源(实际用的时候是太阳能18V)的时候,单片机控制打开MOS管,外部电源给负载供电的同时也给12V锂电池充电(锂电池自带充电管理);当外部电源没电的时候,单片机控制PMOS管关闭,由电池给负载供电。
负载的正极直接和PMOS管的输出以及电池的正极连接在一块。负载的地是通过单片机的IO控制NMOS管实现的。我现在没有太阳能板,用一个两路隔离输出的开关电源(12V和5V)串联成17V替代太阳能板调试。
现在我遇到的问题是,当外部有电(开关电源接通)的时候,单片机能控制PMOS管打开,外部电源输入进来。但是我测量开关电源的输出,变成了12V。如果我再接通电源之前,先关闭负载的输出,在打开外部电源的输入,则外部电源是正常的17V。我实在找不出问题的所在,请教大家,谢谢!d:\wenti.png |