单片机监测电流和充电时间?
很简单,只要检测出每个输出端口的电流即可,检测到有充电电流就开始计时,用一个毫欧级的对地电阻作电流取样,这样取样分掉的电压很小可以忽略,用放大器把电阻上的电压放大后给单片机的ADC作为电流计算的参数;由于取电端是USB的DC5V,所以单片机的供电甚至可以不用稳压,但是得选一个内部有ADC基准电压的单片机,例如ATMEGA8。
51单片机为什么会采用灌电流的方式来驱动LED灯?
用PNP管,单片机过一个电阻接到基极,控制LED~ 51的话,灌电流有20mA,可以带的动一个LED,LED正极过一个电阻接电源,负极接端口……但是STC的手册上写了整个单片机电流不能超过20mA好像~拉电流51系列太弱~LED不怎么亮~