有时在一些运算放大电路中我们需要同时有正电源和负电源,

但是我们输入一般只有一个正电源,比如我们输入的电源是5V,但是需要将5V转换成正负12V

5V转12V的话我们可以用BOOST电路进行升压,电路图如下

而5V转-12V的话一般有负压电荷泵电路,基本电路如下,输入信号VIN是一个开关信号,高电平记为VCC,低电平为0

当VIN为VCC时,由于电容的电压不能突变,电容会先进行充电,如果忽略二极管的导通压降,那么A点的电压为0,输出电压的话这时未知

当VIN变成0V,电容要进行反向放电,放电路径如箭头所示,由于电容两端没有其它的充放电路径,所以电容两端的电压差保持不变,这时A点电压为-VCC,所以这时如果忽略二极管的导通压降输出电压就为-VCC,

当VIN又变成VCC时,电容又会变成0,A点的电压又会变成0,由于二极管的作用,这时如果VOUT的负载很小,,并且输出电容足够大,那么输出电压VOUT又会维持在-VCC,从而实现了负压的产生

而BOOST电路SW引脚就是一个开关信号,高电平为输出电压

所以结合这个BOOST电路,我们加上负压电荷泵电路,有构成了这个5V转正负12V的电路
 
但是这个电路也有缺点,
负电压带载能力差,一般负载<100mA,但是对于一般的运放电路足够了
下面时实际电路

实际测试的波形如下






![[附源码]JAVA毕业设计论文管理系统(系统+LW)](https://img-blog.csdnimg.cn/250c6e6dd5c04fc5be22d23c01824097.png)












