嵌入式硬件电子电路设计(三)电源电路之负电源

引言:在对信号线性度放大要求非常高的应用需要使用双电源运放,比如高精度测量仪器、仪表等;那么就需要给双电源运放提供正负电源。

目录

负电源电路原理

负电源的作用

如何产生负电源

负电源能作功吗?

地的理解

负电压产生电路

BUCK电路做负电压

通过变压器产生负电压

电荷泵 + 线性稳压

使用SX1308 Boost芯片 与 线性稳压芯片L7915产生负压

1. 反相Buck电路

电路概念:

电路设计:

工作原理:

2. Buck-Boost转换器

工作原理:

3. 使用两个Buck转换器

电路概念:

设计示例:

设计注意事项

应用场景

负电源电路原理

我们常用的BUCK降压电路能得到正电压,如图所示。

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

负电源的作用

  1. 双极性信号处理:许多模拟电路(如运算放大器)需要双极性供电(正电压和负电压),以便能够处理正负信号。
  2. 信号放大:在音频和视频处理电路中,负电源可用于放大器提供必要的工作电压范围。
  3. 驱动某些元件:某些传感器和执行器(如某些类型的电机)可能需要负电压来正常运行。

如何产生负电源

  1. 使用DC-DC转换器

    • Buck-Boost转换器:可以在输入电压范围内输出正负电压,适合需要双向电压的应用。
    • 反相Buck转换器:通过特定的电路配置,将Buck转换器的输出极性反转,输出负电压。
  2. 电池配置

    • 使用两个电池组,其中一个提供正电压,另一个提供负电压,两个电池的公共端为地。
  3. 运算放大器配置

    • 通过运算放大器构建反相放大电路,也可以实现负电压输出。

负电源能作功吗?

负电源本身并不直接“作功”,而是提供了电能的路径和条件。在负电源的供电电路中,电流的流动方向可能与正电源相反,但只要电路闭合,负电源同样能驱动电路中的器件,实现功的输出。工作原理与正电源相同。

地的理解

  1. 地的定义:在电路中,地(Ground)通常是电压的参考点,所有其他电压都是相对于地来测量的。它可以是电路的零电位点。

  2. 地的类型

    • 信号地:用于信号电路的共同参考点。
    • 电源地:用于电源电路的返回路径。
    • 虚地:在一些放大器电路中,基于反馈的作用,地的电位可以看作是虚地。
  3. 地的作用

    • 提供稳定的参考电压,确保电路正常工作。
    • 降低噪声干扰,保护电路元件。

负电压产生电路

BUCK电路做负电压

针对上述内容我们进行拓补改良,得到如下。

因此,使用Buck电路实现负电压输出可以通过一些特定配置来完成,虽然Buck转换器通常用于降低电压,但可以通过电路设计来生成负电压。以下是几种实现方法:

通过变压器产生负电压

注意负电压的电解电容不要接反,电容正极接GND,电容负极接负电压

电荷泵 + 线性稳压

建议使用同步整流功能的开关电源芯片,电荷泵电路一般不用于大电流电路。

使用SX1308 Boost芯片 与 线性稳压芯片L7915产生负压

1. 反相Buck电路

电路概念:
  • 基本构成:可以使用标准Buck转换器电路,并在输出端接入一个反向二极管或使用反相运算放大器配置。
  • 负电压生成:通过将Buck转换器的输出与地连接,得到负电压。
电路设计:
  • 开关管:选择适当的开关管(如MOSFET),根据输入电压和输出电流要求。
  • 电感和电容:选择合适的电感和输出电容,确保输出电压平稳。
工作原理:
  1. 当开关关闭时,电感储存能量。
  2. 当开关打开时,电感的电流通过二极管向输出端流动,使得输出电压相对于地是负的。

2. Buck-Boost转换器

如果Buck电路直接配置不够灵活,可以考虑使用Buck-Boost转换器。

工作原理:
  • Buck-Boost转换器可以在输入电压范围内实现升压和降压,适用于需要输出负电压的情况。

3. 使用两个Buck转换器

电路概念:
  • 使用两个Buck转换器,一个产生正电压,另一个从该正电压生成负电压。
设计示例:
  1. 第一个Buck转换器将输入电压降低为所需的正电压。
  2. 第二个Buck转换器的输入端连接到第一个转换器的输出,并配置为反向输出,得到负电压。

设计注意事项

  1. 电源选择:确保电源能够支持负电压输出。
  2. 控制策略:选择合适的控制IC,确保能够稳定输出负电压。
  3. 滤波和稳压:在输出端加入滤波电容,确保负电压输出的稳定性和低噪声。
  4. 热管理:考虑开关管和其他元件的散热,防止过热影响电路性能。

应用场景

  • 运算放大器供电:许多运算放大器需要负电压供电,以处理双极性信号。
  • 传感器供电:一些传感器电路需要负电压来确保其正常工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/60027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT中 update()函数无法实时调用 paintEvent

QT中 update()函数无法实时调用 paintEvent! 在QT中,update()函数用于标记一个窗口区域为“需要重绘”。当调用update()后,QT会在合适的时候调用paintEvent()来重绘这个区域。然而,update()不会立即调用paintEvent(),…

测试概念以及测试bug

关于测试的概念 什么是需求? 需求分为用户需求和软件需求。 软件需求可以作为开发和测试工作的依据,而用户需求不一定是合理的,这里的不合理有很多的角度:技术角度上,市场需求上,投入成本和收益比噔噔。…

Java:二维数组

目录 1. 二维数组的基础格式 1.1 二维数组变量的创建 —— 3种形式 1.2 二维数组的初始化 \1 动态初始化 \2 静态初始化 2. 二维数组的大小 和 内存分配 3. 二维数组的不规则初始化 4. 遍历二维数组 4.1 for循环 ​编辑 4.2 for-each循环 5. 二维数组 与 方法 5.1…

Code::Blocks 24.10 全中文优化完整版

Code::Blocks(或者叫做 CodeBlocks)是一款开放源代码、跨平台的集成开发环境(IDE),通过配置不同的编程语言编译器,可以用于多种编程语言程序开发。 网上有很多文章介绍 Code::Blocks 的安装,通…

分组校验在Spring中的应用详解

目录 前言1. 什么是分组校验2. 分组校验的基本原理3. 分组校验的实现步骤3.1 定义分组接口3.2 在校验项中指定分组3.3 校验时指定要校验的分组3.4 默认分组和分组的继承 4. 分组校验的优势和适用场景4.1 优势4.2 适用场景 5. 常见问题与解决方案5.1 校验未生效5.2 无法识别默认…

【C++滑动窗口】1297. 子串的最大出现次数|1748

本文涉及的基础知识点 C算法:滑动窗口及双指针总结 固定长度滑动窗口 LeetCode1297. 子串的最大出现次数 给你一个字符串 s ,请你返回满足以下条件且出现次数最大的 任意 子串的出现次数: 子串中不同字母的数目必须小于等于 maxLetters 。…

【C++练习】使用海伦公式计算三角形面积

编写并调试一个计算三角形面积的程序 要求: 使用海伦公式(Herons Formula)来计算三角形的面积。程序需要从用户那里输入三角形的三边长(实数类型)。输出计算得到的三角形面积,结果保留默认精度。提示用户…

计算机网络:网络层 —— 移动 IP 技术

文章目录 移动性对因特网应用的影响移动 IP 相关基本概念移动IP技术的基本工作原理代理发现与注册固定主机向移动主机发送IP数据报移动主机向固定主机发送IP数据报同址转交地址方式三角形路由问题 移动性对因特网应用的影响 我们列举如下三个应用场景说明移动性对因特网应用的…

鸿蒙多线程开发——Worker多线程

1、概 述 1.1、基本介绍 Worker主要作用是为应用程序提供一个多线程的运行环境,可满足应用程序在执行过程中与主线程分离,在后台线程中运行一个脚本进行耗时操作,极大避免类似于计算密集型或高延迟的任务阻塞主线程的运行。 创建Worker的线…

【大数据学习 | kafka】消费者的分区分配规则

1. 概述 上面我们提到过,消费者有的时候会少于或者多于分区的个数,那么如果消费者少了有的消费者要消费多个分区的数据,如果消费者多了,有的消费者就可能没有分区的数据消费。 那么这个关系是如何分配的呢? 现在我们…

Python接口自动化测试自学指南(项目实战)

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 接口自动化测试是指通过编写程序来模拟用户的行为,对接口进行自动化测试。Python是一种流行的编程语言,它在接口自动化测试中得到了广…

Redis - 哨兵(Sentinel)

Redis 的主从复制模式下,⼀旦主节点由于故障不能提供服务,需要⼈⼯进⾏主从切换,同时⼤量 的客⼾端需要被通知切换到新的主节点上,对于上了⼀定规模的应⽤来说,这种⽅案是⽆法接受的, 于是Redis从2.8开始提…

24年配置CUDA12.4,Pytorch2.5.1,CUDAnn9.5运行环境

没什么好介绍的,直接说了。 下载 首先打开命令行,输入代码查看显卡最高支持的cuda版本,下载的版本不要高于该版本 nvidia-smi PyTorch 插件这个是PyTorch下载地址,就按照我这么选CUDA版本就选最新的,看好绿框里的CU…

debian系统安装qt的时候 显示xcb相关文件缺失

如果是安装之后的问题 我们可以选择使用ldd的命令查看当前依赖的so那些文件确实 ldd /home/yinsir/Qt/5.15.2/gcc_64/plugins/platforms/libqxcb.so 本人在进行打包的时候 出现则会个报错 ERROR: ldd outputLine: “libxcb-util.so.1 > not found” ERROR: for binary: “/…

找工作就上万码优才,海量技术岗位等你来

已至岁末,不论你将实习,或正在求职,求职平台千千万万,但简历如落叶般无人问津。 是否因未找到理想职位而心生焦虑?别急,万码优才在这里,为你点亮职业之路的明灯! 今天给大家推荐一…

⭐SmartControl: Enhancing ControlNet for Handling Rough Visual Conditions

目录 0 Abstract 1 Motivation 2 Related Work 2.1 Text-to-Image Diffusion Model 2.2 Controllable Text-to-Image Generation 2.3 ControlNet 2.4 Control Scale Exploration 3 Method 3.1 Framework 3.2 Control Scale Predictor 3.3 Unaligned Data Constructi…

vue3 + element-plus 的 upload + axios + django 文件上传并保存

之前在网上搜了好多教程,一直没有找到合适自己的,要么只有前端部分没有后端,要么就是写的不是很明白。所以还得靠自己摸索出来后,来此记录一下整个过程。 其实就是不要用默认的 action,要手动实现上传方式 http-reque…

更改Ubuntu22.04锁屏壁纸

更改Ubuntu22.04锁屏壁纸 sudo apt install gnome-shell-extensions gnome-shell-extension-manager安装Gnome Shell 扩展管理器后,打开“扩展管理器”并使用搜索栏找到“锁屏背景”扩展

SDL打开YUV视频

文章目录 问题1:如何控制帧率?问题2:如何触发退出事件?问题3:如何实时调整视频窗口的大小问题4:YUV如何一次读取一帧的数据? 问题1:如何控制帧率? 单独用一个子线程给主线…

SQL server 中 CROSS APPLY的使用

CROSS APPLY 是 SQL Server 中的一个操作符,用于将一个表表达式(如子查询、函数等)与外部表进行连接。CROSS APPLY 类似于 INNER JOIN,但它允许你在一个查询中多次引用外部表的行,并且可以动态地生成结果集。 基本语法…