考虑这么多啊,,现在的电容体积小不溜点大的,1000uF也非常小,,体积没有要求再大点嘛,,呵呵~~我瞎侃的啦。。用RC可以估算时间~~ R是单片机运行时的等效阻抗``` 可以用 VCC/I 进行对R的估算,VCC嘛当然是单片机的供电电压喽~~ I当然是供电电流了嘛。。 还有一种方法嘛,是用能量来估算拉 -_-! 还是各举一个例子好哩。。。 比如你接了一个C=1000uF电容,VCC=5V,则存储的能量为E = 1/2*C*VCC^2 = 1.25×10^(-2) J 假设电路工作电流为5mA,在电压降到VCC/2时停止工作(不要告诉我你的芯片可以工作在2V以下哦,那你自己算啦```哈哈),那么C提供的能量为E0=E(VCC)-E(VCC/2)=9.375*10^(-3)J = 9.375mJ 那么时间t可以根据E0=U*I*t进行估算喽,t = E0/(UI) = 9.375mJ/(5V*5mA) = 0.375 s .也就是说最少可以持续0.375 s,前提是电路工作电流是5mA , 对于EEPROM 一般读写只有几十个ms,够啦~~
用等效电阻可以这么估算的拉: R = VCC/I = 5V/5mA = 1k 时间常数 tao = RC = 1K*1000uF = 1s 0.68VCC点处时间tao = 0.38 s 因此电路在5V,5mA条件下的工作时间为0.38s
//----------------- ~·~ --------------------// 大家看了别郁闷,,哈哈~~ 总结以下给大家一个方便的计算公式--估算
电路持续时间t = 0.38*VCC*C/I 其中VCC是电源电压,C是电容,I是电路工作电流,控制电路一般在1mA - 10mA //----------------- ~·~ --------------------//
|
|