10v电压给一个电容充电,想充10s,这个电容要多大?

2025-12-14 04:12:19
推荐回答(2个)
回答1:

电容器充电的函数是一个渐进函数,理论上永远不可能达到与电源同样高的电压。如果你不设定终止的电压,则任何一个电容器需要的充电时间都可以超过10S。
假如你设定了终止电压(譬如达到电源电压的99%即为充满电了),但是没有设定充电电流,也是任何大小的电容器需要的充电时间都可能达到10S。因为微小的电流为较小的电容充电需要的时间也很长。

电容器的充电电流是由充电电压和充电电路中串联的电阻决定的,如果电阻值很大,则充电电流就会很小,这在网友lzhmemory提供的公式t=RC*ln(Vcc/(Vcc-Vc))中,也就是R的值的大小问题。

网友lzhmemory给出的答案里的公式是很正确的。使用555电路,注意输出电路的电平转换,是和2脚和6脚的电压有关的。如果将两脚并联使用,则输出转换期间,电容器的电压范围是在1/3Vcc到2/3Vcc之间变化,所以楼主计算充电时间时,需要考虑1/3Vcc和2/3Vcc这两个参数。即:充电开始的电压极可能就是1/3Vcc,而充电结束的电压是2/3Vcc。555电路的实际应用中,多半需要使用可变电阻调试时间时间,然后用等值的固定电阻代换它,因为电路中极可能还有其它的元器件影响充放电时间。

回答2:

t=RC*ln(Vcc/(Vcc-Vc)),此式最对电容初始电压值为0时适用,VCC为电源电压,Vc为电容想要充得得电压,将VCC和Vc代入上式,即得充到Vc需要的时间t。例如10V电源,R为100K,电容为100UF,想将电容电压充到6V,则需要时间t=9.16S.