嵌入式硬件电子电路设计(三)电源电路之负电源
引言:在对信号线性度放大要求非常高的应用需要使用双电源运放,比如高精度测量仪器、仪表等;那么就需要给双电源运放提供正负电源。
目录
负电源电路原理
负电源的作用
如何产生负电源
负电源能作功吗?
地的理解
负电压产生电路
BUCK电路做负电压
通过变压器产生负电压
电荷泵 + 线性稳压
使用SX1308 Boost芯片 与 线性稳压芯片L7915产生负压
1. 反相Buck电路
电路概念:
电路设计:
工作原理:
2. Buck-Boost转换器
工作原理:
3. 使用两个Buck转换器
电路概念:
设计示例:
设计注意事项
应用场景
负电源电路原理
我们常用的BUCK降压电路能得到正电压,如图所示。

其实BUCK降压电路在不改变元器件参数的情况下能变换得到与正电压相可输出能力的负电压,如图2所示;其工作原理和正电压输出是一样的,得到的电源质量也很高。

负电源的作用
- 双极性信号处理:许多模拟电路(如运算放大器)需要双极性供电(正电压和负电压),以便能够处理正负信号。
- 信号放大:在音频和视频处理电路中,负电源可用于放大器提供必要的工作电压范围。
- 驱动某些元件:某些传感器和执行器(如某些类型的电机)可能需要负电压来正常运行。
如何产生负电源
-
使用DC-DC转换器:
- Buck-Boost转换器:可以在输入电压范围内输出正负电压,适合需要双向电压的应用。
- 反相Buck转换器:通过特定的电路配置,将Buck转换器的输出极性反转,输出负电压。
-
电池配置:
- 使用两个电池组,其中一个提供正电压,另一个提供负电压,两个电池的公共端为地。
-
运算放大器配置:
- 通过运算放大器构建反相放大电路,也可以实现负电压输出。
负电源能作功吗?
负电源本身并不直接“作功”,而是提供了电能的路径和条件。在负电源的供电电路中,电流的流动方向可能与正电源相反,但只要电路闭合,负电源同样能驱动电路中的器件,实现功的输出。工作原理与正电源相同。
地的理解
-
地的定义:在电路中,地(Ground)通常是电压的参考点,所有其他电压都是相对于地来测量的。它可以是电路的零电位点。
-
地的类型:
- 信号地:用于信号电路的共同参考点。
- 电源地:用于电源电路的返回路径。
- 虚地:在一些放大器电路中,基于反馈的作用,地的电位可以看作是虚地。
-
地的作用:
- 提供稳定的参考电压,确保电路正常工作。
- 降低噪声干扰,保护电路元件。
负电压产生电路
BUCK电路做负电压
针对上述内容我们进行拓补改良,得到如下。


因此,使用Buck电路实现负电压输出可以通过一些特定配置来完成,虽然Buck转换器通常用于降低电压,但可以通过电路设计来生成负电压。以下是几种实现方法:
通过变压器产生负电压
注意负电压的电解电容不要接反,电容正极接GND,电容负极接负电压


电荷泵 + 线性稳压



建议使用同步整流功能的开关电源芯片,电荷泵电路一般不用于大电流电路。
使用SX1308 Boost芯片 与 线性稳压芯片L7915产生负压


1. 反相Buck电路
电路概念:
- 基本构成:可以使用标准Buck转换器电路,并在输出端接入一个反向二极管或使用反相运算放大器配置。
- 负电压生成:通过将Buck转换器的输出与地连接,得到负电压。
电路设计:
- 开关管:选择适当的开关管(如MOSFET),根据输入电压和输出电流要求。
- 电感和电容:选择合适的电感和输出电容,确保输出电压平稳。
工作原理:
- 当开关关闭时,电感储存能量。
- 当开关打开时,电感的电流通过二极管向输出端流动,使得输出电压相对于地是负的。
2. Buck-Boost转换器
如果Buck电路直接配置不够灵活,可以考虑使用Buck-Boost转换器。
工作原理:
- Buck-Boost转换器可以在输入电压范围内实现升压和降压,适用于需要输出负电压的情况。
3. 使用两个Buck转换器
电路概念:
- 使用两个Buck转换器,一个产生正电压,另一个从该正电压生成负电压。
设计示例:
- 第一个Buck转换器将输入电压降低为所需的正电压。
- 第二个Buck转换器的输入端连接到第一个转换器的输出,并配置为反向输出,得到负电压。
设计注意事项
- 电源选择:确保电源能够支持负电压输出。
- 控制策略:选择合适的控制IC,确保能够稳定输出负电压。
- 滤波和稳压:在输出端加入滤波电容,确保负电压输出的稳定性和低噪声。
- 热管理:考虑开关管和其他元件的散热,防止过热影响电路性能。
应用场景
- 运算放大器供电:许多运算放大器需要负电压供电,以处理双极性信号。
- 传感器供电:一些传感器电路需要负电压来确保其正常工作。
相关文章:
嵌入式硬件电子电路设计(三)电源电路之负电源
引言:在对信号线性度放大要求非常高的应用需要使用双电源运放,比如高精度测量仪器、仪表等;那么就需要给双电源运放提供正负电源。 目录 负电源电路原理 负电源的作用 如何产生负电源 负电源能作功吗? 地的理解 负电压产生电路 BUCK电…...
数据仓库还是数据集市?这俩怎么选?
数据仓库和数据集市作为支持决策分析的两种不同方式,根据各自的特点和优势,有不同的应用场景,今天就来探讨下数据集市和数据仓库该怎么选? 一、数据集市和数据仓库对比 1、数据集市与数据仓库的关系: 1)数…...
计算机图形学 实验二 三维模型读取与控制
目录 一、实验内容 二、具体内容 (在实验2.3的基础上进行修改) 1、OFF格式三维模型文件的读取 2、三维模型的旋转动画 3、键盘鼠标的交互 4、模型的修改 三、代码 一、实验内容 读取实验提供的off格式三维模型,并对其赋色。利用鼠标和键盘的交互࿰…...
NAT网络工作原理和NAT类型
NAT基本工作流程 通常情况下,某个局域网中,只有路由器的ip是公网的,局域网中的设备都是内网ip,内网ip不具备直接与外部应用通信的能力。 处于内网的设备如何借助NAT来实现访问外网的应用? 对于开启了NAT功能的局域网…...
wget命令之Tomcat(三)
引言 Tomcat是一个开源的Java Web应用服务器,实现了多个关键的Java EE规范,包括Servlet、JSP(JavaServer Pages)、JavaWebSocket等。由于Tomcat技术先进、性能稳定且免费,它成为了许多企业和开发者的首选Web应用服务器…...
IP地址修改器 5.0 重制版
IP地址修改器是一款由 kn007 大佬编写的一个小工具,可以帮助小白用户方便的进行IP地址,网卡MAC修改等等功能,工具支持多网卡,并且支持管理导入多份配置等。 程序主要原理还是利用了WMI的Win32_NetworkAdapter、Win32_NetworkAdap…...
vscode编译s32ds工程
基本可以参考下面的文章,但是需要注意的是添加完环境变量后需要重启一下vscode。我现在已经能顺利编译。感谢原创 阿隆汽车 MBD_杂谈_使用VSCode编译s32k_vscode s32k-CSDN博客 https://blog.csdn.net/ALongAuto/article/details/134961294...
大数据专业为什么要学习Hadoop课程
在当今信息爆炸的时代,大数据成为了影响各行各业的重要因素,而Hadoop作为大数据处理的核心技术之一,自然成为大数据专业学生需要掌握的一项重要技能。本文将详细探讨大数据专业为何要学习Hadoop课程,帮助读者理解其必要性和实际应…...
Xilinx FPGA的Vivado开发流程
Xilinx FPGA 的 Vivado 开发流程主要包括以下步骤: 创建工程: 启动 Vivado 软件:双击 Vivado 图标打开软件。新建工程向导:在 Quick Start 中选择 Create Project,打开新建工程向导。设置工程信息: 工程名称…...
音频模型介绍
在处理音频数据方面,有多种模型表现出色,它们在不同的音频处理任务上有着各自的优势: 自动编码器:包括多通道变分自动编码器、自回归模型和生成对抗网络等,这些模型在音乐生成领域取得了令人印象深刻的成果。 深度生成…...
《编写沪深两市实时交易数据接收程序全攻略》
《编写沪深两市实时交易数据接收程序全攻略》 一、引言二、获取股票数据的方法(一)使用爬虫框架(二)调用股票接口(三)使用免费数据 API(四)利用 Excel 的 power query 三、数据接口及…...
一文学会easyexcel导入数据,多sheet页、字典转换【附带源码】
文章目录 前言一、业务流程二、实现1、引入easyexcel、fastjson、lombok包2、创建Json工具类3、创建自定义字典转换注解4、创建字典转换实现类5、创建数据对象类6、创建多sheet页封装对象7、创建Excel导入工具类8、创建测试类 三、接口测试1、启用项目2、使用数据导出的文件&am…...
Spring中的 InitializingBean、BeanPostProcessor、@PostConstruct 等初始化动作的执行时机分析
初始化Bean的时序图如下: 小结说明: 1、相同点:InitializingBean 的(afterPropertiesSet方法)、BeanPostProcessor、PostConstruct 都是在bean的属性注入完毕之后才执行,都可以用来进行bean的初始化动作 2、初始化执行顺序优先级…...
如何利用指纹浏览器爬虫绕过Cloudflare的防护?
网络爬虫能够系统地浏览网页并提取所需的数据,通常被用于市场研究、数据分析或者竞争情报。然而,一些反爬虫机制给网络爬虫的工作带来了不少挑战和风险。 其中,Cloudflare提供了多层次的防护机制,包括IP封锁、速率限制、CAPTCHA验…...
idea 基础简单应用(java)
Java IDE(集成开发环境)的使用方法因不同的IDE而异,但通常都包含一些基本的操作和功能。以下以IntelliJ IDEA这一流行的Java IDE为例,介绍Java IDE的基本使用方法与指南: 一、下载与安装 请点击观看 idea免费安装步…...
windows环境下vscode下载安装
vscode官网 1.vscode官网:Visual Studio Code - Code Editing. Redefined 进入官网,点击下载 右键文件,以管理员方式运行,开始安装 第一步:同意此协议 第二步:更改安装位置,可以在d盘新建一个文件夹&…...
Obsidian之与Typora图片格式相互兼容
来源 [Obsidian之与Typora图片格式相互兼容 - 简书 (jianshu.com)](https://www.jianshu.com/p/303433fe82b9) 下载插件customer attachment location,并设置...
美半导体巨头正切断中国供应链,给自己“挖坑”?
美国对华半导体“脱钩断链”政策持续升级,近日开始对半导体产业链进行“去中化”。 据外媒《华尔街日报》11月5日报道,受美国政府最新指令指示,美国半导体巨头应用材料公司(Applied Materials)和泛林集团(L…...
RHCE---搭建lnmp云存储
一、恢复快照后,检查安全性(查看selinux 以及防火墙) 二、搭建LNMP环境 [rootserver ~]# yum -y install nginx mariadb-server php*三、上传软件 1、将nextcloud-25.0.1.zip压缩包传递到根目录下 2、解压缩nextcloud-25.0.1.zip …...
一些 uniapp相关bug
1.当input聚焦时布局未上移 <scroll-view style"height: calc(100vh - 100rpx - 38rpx)" :scroll-y"true"><wd-form ref"formRef" :model"fbObj">....<wd-inputlabel"联系方式"prop"contact"clear…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
Flask RESTful 示例
目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...
调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
VB.net复制Ntag213卡写入UID
本示例使用的发卡器:https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …...
边缘计算医疗风险自查APP开发方案
核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...
【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...
C语言中提供的第三方库之哈希表实现
一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...
实战三:开发网页端界面完成黑白视频转为彩色视频
一、需求描述 设计一个简单的视频上色应用,用户可以通过网页界面上传黑白视频,系统会自动将其转换为彩色视频。整个过程对用户来说非常简单直观,不需要了解技术细节。 效果图 二、实现思路 总体思路: 用户通过Gradio界面上…...
云原生周刊:k0s 成为 CNCF 沙箱项目
开源项目推荐 HAMi HAMi(原名 k8s‑vGPU‑scheduler)是一款 CNCF Sandbox 级别的开源 K8s 中间件,通过虚拟化 GPU/NPU 等异构设备并支持内存、计算核心时间片隔离及共享调度,为容器提供统一接口,实现细粒度资源配额…...
