① 单片机如何控制一个MOS对锂电池进行充电
单从你提供的信息就是:
A监控供电,B要根据C检测反馈输出PWM控制调节电流,C检测充电电压
这种没有电流检测的电路,你先确定那是5V定压的吗,因为有些充电器是靠前面的开关变压器电源恒流稳压的,后面电路只是做开关而已,如果你确定是5V不是恒流,那Q1肯定是PWM了
② 单片机复位电路电容
你这个图没有画完整,电容的放电需要借助按键一侧联接RST引脚的电阻才可以完成
充电过程:(你的理解基本正确,说一下你的困惑处)
VCC通电时,电容开始充电,充电过程中会有充电电流,并且在最开始时电流最大,随着充电时间的结束电流逐渐减小直到电容充满电后充电电流变为0,此时电路中无充电电流给电容,电容器相当于开路,这个时候才是真正意义上的隔直,所以在电源接通的一瞬间,是有通交这个过程的,在电容充电这个过程中,RST端电压却正好相反是从VCC逐渐降低到0,电容上的电压是有个从无到有的过程,这是个交流变化,因为充电电流是从大变小直到0,此过程中RST引脚会有一直保持VCC的高电平状态,导致单片机复位,(电容充放电时间常数,R和C决定)。当电容不再充电后,无电流通过,RST恒为0,单片机正常工作。
放电过程:
电容的放电是通过手动按键闭合后,通过按键一侧联接RST引脚的电阻构成回路的,放电路径是电流从电容的正极板出发经过闭合按键之后通过该电阻回到电容负极板,完成放电过程。
③ 单片机上电复位的工作原理
其工作原理是:通电时,电容两端相当于是短路,于是RST引脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程度,即为低电平,单片机开始正常工作。
首先RST保持两个机器周期以上的高电平时自动复位
1、上电复位:上电瞬间,电容充电电流最大,电容相当于短路,RST端为高电平,自动复位;电容两端的电压达到电源电压时,电容充电电流为零,电容相当于开路,RST端为低电平,程序正常运行。
2、手动复位:首先经过上电复位,当按下按键时,RST直接与VCC相连,为高电平形成复位,同时电解电容被短路放电;按键松开时,VCC对电容充电,充电电流在电阻上,RST依然为高电平,仍然是复位,充电完成后,电容相当于开路,RST为低电平,正常工作。