【恒流源cc与恒压源cv典型电路解析】

在电子电路设计中,恒流源和恒压源是两种至关重要的电源类型,它们分别能为负载提供稳定的电流和电压。以下将详细解析这两种电源的典型电路。

## 一、恒压源
### (一)采用线性稳压器的恒压源电路
1. **电路组成**
- 以常见的 78XX 系列线性稳压器为例,如 7805。它主要有输入引脚、输出引脚和接地引脚。
- 输入引脚连接到未经稳定的直流电压源,例如将一个较高电压的变压器交流输出经过整流桥整流后得到的直流电压。整流桥通常由四个二极管组成,可将交流电转换为直流电。
- 输出引脚连接负载电阻,为负载提供稳定的电压。
- 接地引脚确保电路有共同的参考电位。
2. **工作原理**
- 当输入电压在一定范围内变化时,线性稳压器通过内部的调整管和反馈网络来维持输出电压的稳定。例如,如果输入电压升高,调整管会根据反馈信号减小导通程度,从而限制输出电压的上升;反之,如果输入电压降低,调整管会增大导通程度,以补偿电压的下降。
- 以 7805 为例,其内部设定的输出电压为 +5V。只要输入电压高于 7805 的工作电压范围(一般为 7 - 35V),并且负载电流在额定范围内,就能在输出端得到稳定的 +5V 电压。这种电路简单可靠,适用于对电压稳定性要求较高、负载电流不大的场合。
### (二)开关型恒压源电路
1. **电路组成**
- 包括开关管(如 MOSFET)、PWM(脉宽调制)控制器、反馈电路和滤波电路。
- 开关管连接在输入电源和负载之间,PWM 控制器根据反馈信号调节开关管的导通和截止时间。
- 反馈电路通常采用光耦隔离器等元件,将输出电压的一部分反馈到 PWM 控制器,与基准电压进行比较。
- 滤波电路一般由电感和电容组成,用于平滑开关管工作产生的高频脉冲电压,使输出电压更加稳定。
2. **工作原理**
- 当输出电压低于设定值时,PWM 控制器会增加开关管的导通时间,使得更多的电能传递到负载,从而提高输出电压;反之,当输出电压高于设定值时,减少开关管的导通时间。
- 例如,在一个采用 BUCK 拓扑结构的开关型恒压源中,输入电压为 12V,通过调节开关管的占空比,可以将输出电压稳定在 5V。开关管在 PWM 信号的控制下快速导通和截止,电感在开关管导通时储存能量,在开关管截止时释放能量,与电容配合,将输出电压的纹波控制在较小范围内,实现稳定的恒压输出。这种电路效率较高,适用于大功率、大电流的应用场合。
## 二、恒流源
### (一)基于晶体管的恒流源电路
1. **电路组成**
- 以三极管为例,需要两个三极管 Q1 和 Q2,以及相关的电阻。
- 三极管 Q1 的基极通过电阻 R1 连接到一个稳定的基准电压源(可以是稳压二极管提供的电压)。
- Q1 的集电极连接到 Q2 的基极,Q2 的发射极接地,集电极作为恒流源的输出端连接到负载电阻。
2. **工作原理**
- 当负载电阻变化时,Q1 的基极电流基本保持不变(由 R1 和基准电压决定)。由于 Q1 和 Q2 构成达林顿结构,Q2 的集电极电流与 Q1 的基极电流成比例关系,从而实现输出电流的稳定。
- 例如,若基准电压为 1V,R1 = 1kΩ,则 Q1 的基极电流约为 1mA。假设 Q1 和 Q2 的电流放大倍数分别为 β1 和 β2,那么 Q2 的集电极电流(即输出电流)约为 β1β2 × 1mA。只要三极管工作在合适的放大区,当负载电阻在一定范围内变化时,输出电流基本保持恒定。这种电路结构简单,但受三极管特性的影响,恒流精度有限。
### (二)采用运算放大器的恒流源电路
1. **电路组成**
- 包括运算放大器、采样电阻、负载电阻和功率晶体管。
- 运算放大器的反相输入端通过采样电阻连接到负载电流的输出端,同相输入端连接到一个稳定的基准电压。
- 功率晶体管连接在运算放大器的输出端和负载之间,根据运算放大器的输出信号控制负载电流。
2. **工作原理**
- 运算放大器根据基准电压和采样电阻上的电压降来调整功率晶体管的基极或栅极电流,从而使负载电流保持恒定。
- 例如,当负载电阻增大导致负载电流有减小趋势时,采样电阻上的电压降减小,运算放大器的输出会使功率晶体管的基极或栅极电流增大,进而增大负载电流,以维持恒定的电流输出。这种电路恒流精度高,适用于对恒流精度要求较高的场合,但电路相对复杂一些。
相关文章:
【恒流源cc与恒压源cv典型电路解析】
在电子电路设计中,恒流源和恒压源是两种至关重要的电源类型,它们分别能为负载提供稳定的电流和电压。以下将详细解析这两种电源的典型电路。 ## 一、恒压源 ### (一)采用线性稳压器的恒压源电路 1. **电路组成** - 以常见的 78…...
Anaconda conda常用命令:从入门到精通
1 创建虚拟环境 conda create -n env_name python3.8 2 创建虚拟环境的同时安装必要的包 conda create -n env_name numpy matplotlib python3.8 3 查看有哪些虚拟环境 以下三条命令都可以。注意最后一个是”--”,而不是“-”. conda env list conda info -e c…...
Topo2Seq:突破DETR局限,车道拓扑推理新高度
本篇针对先前DETR类框架远距离感知较弱且车道端点不对齐问题,提出了一种通过拓扑序列学习来增强拓扑推理的新方法Topo2Seq。在OpenLane-V2数据集上的实验结果表明,Topo2Seq在拓扑推理方面实现了最先进的性能。 ©️【深蓝AI】编译 论文标题…...
程序地址空间:深度解析其结构,原理与在计算机系统中的应用价值
目录 1. 程序地址空间回顾 1.1 虚拟地址 2.进程地址空间 分页&虚拟地址空间 引入新概念 解释上述关于同样的地址不同的变量值问题 回答一个历史遗留问题 编辑 3.虚拟内存管理 虚拟内存是什么 虚拟地址空间区域划分 为什么要有虚拟地址空间 1. 程序地址空间回…...
前端项目的构建流程无缝集成到 Maven 生态系统(一)
在阅读 nexus-public 过程中,发现 ui 无缝集成到 maven 中,这个插件在国外用的还是比较多的。当前后端一体化的工具性应用,一来省去了前后端来回沟通的成本,二来大大降低了协作时间,最终达成软件工具开发的低成本。正文…...
LeetCode 2272.最大波动的子字符串:转为多次的最大子数组和 - 一步步思考推导
【LetMeFly】2272.最大波动的子字符串:转为多次的最大子数组和 - 一步步思考推导 力扣题目链接:https://leetcode.cn/problems/substring-with-largest-variance/ 字符串的 波动 定义为子字符串中出现次数 最多 的字符次数与出现次数 最少 的字符次数之…...
火语言RPA--列表项内容设置
【组件功能】:设置列表项内容 配置预览 配置说明 索引项位置支持T或# 列表对象待修改内容的索引位置。 内容值 支持T或# 默认FLOW输入项 修改的内容值。 示例 对象修改 描述 列表对象索引为0的数据修改为A字符串,并打印修改结果。 配置 输出结…...
1.Qt SDK 的下载和安装
1Qt 下载官⽹: http://download.qt.io/archive/qt/ 2版本自行选择 3下载对应版本的.exe文件 4下载包下载完成 5双击.exe文件,默认下一步,要注册一个qt的账户 6记住程序安装的位置,后面要配置环境变量 7勾3个(组件自行…...
嵌入式系统中的Board Support Package (BSP)详解:以Xilinx Zynq为例
嵌入式系统中的Board Support Package (BSP)详解:以Xilinx Zynq为例 引言 在嵌入式系统开发中,硬件与软件的无缝集成至关重要。Board Support Package (BSP) 作为连接硬件和操作系统的桥梁,在这一过程中扮演着核心角色。本文将深入探讨BSP的…...
Spring Boot 定时任务以及异步任务的实现
一、定时任务 在 Spring Boot 中,实现定时任务非常简单,主要通过 Scheduled 注解和 TaskScheduler 接口来实现。以下是实现定时任务的详细步骤和方法: 启用定时任务支持 在 Spring Boot 应用中,首先需要启用定时任务支持。可以通…...
Vue 生命周期详解:从创建到销毁的全过程
Vue.js 是一个流行的前端框架,它通过组件化的方式帮助开发者构建用户界面。在 Vue 中,每个组件实例都有其生命周期,从创建、挂载、更新到销毁,Vue 提供了一系列的生命周期钩子函数,允许我们在组件的不同阶段执行自定义…...
【ASMbits--常用算术运算指令】
ASMbits--常用算术运算指令 1 基本运算算术指令--最基础1.1 加法和减法1.2 移位操作1.3 乘法 2 practice2.1 编写invert(int n)2.2 编写judge_odd(int n)2.3 计算绝对值abs(int n)2.4 add(int n1, int n2)函数2.4 shift寄存器2.5 sihft ath right2.6 shift left 在ARMv7汇编中&…...
计算机基础:二进制基础12,十进制数转换为十六进制
专栏导航 本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。 (一)WIn32 专栏导航 上一篇:计算机基础:二进制基础11,十六进制的位基…...
SpringCloud系列教程(十四):Sentinel持久化
Sentinel之前已经搭建和应用成功了,但是它有一个很大的缺点就是官方没有提供持久化的方案,从项目源码上看感觉这款工具也没有完成的太好,所以需要我们去对它进行二次开发。要补充的功能大概如下: 1、将Sentinel接入nacos中&#…...
Slider,InputField,Scroll View,Scrollbar及Layout组件
Slider组件 Fill Rect:填充滑动条选中区域的背景图部分 Handle Rect:滑动条的球 Direction:滑动条的滑动方向 Min Value:起始位置的数值(浮点数) Max Value:结束位置的数值(浮点数) Whole Numbers:必须为整数(布尔…...
ollama注册自定义模型(GGUF格式)
文章目录 ollama注册自定义模型(GGUF格式)下载模型注册模型(GGUF格式) ollama注册自定义模型(GGUF格式) 需要全程开启ollama nohup ollama serve > ollama.log 2>&1 &需要注意,尽管手动下载的GGUF格式模…...
【算法】 区间合并(附蓝桥杯真题) python
步骤 1.先将所有区间按左端点排序 2.从前往后扫一遍,维护当前正在合并的区间[st, ed] 3.依次检查每个区间[l, r], 若 l > ed,将[st, ed]加入 ans , 更新st l,ed r 若 l < ed ,更新ed max(ed, r) 时间复杂度 O(nlogn) 模板 https:/…...
关于重构分析查询界面的思考(未完)
业务系统里,查询界面很常见,数据分析场景需求普遍而迫切,而新的技术也在不断出现,很有必要重构分析查询界面。 查询筛选 为了尽可能从数据中发现,需要尽可能地将查询条件添加进来,可这样,查询…...
机器人技能列表
一、机器人制作基础入门 (一)机器人概述 1.机器人的定义与分类 2.机器人的发展历程与现状 3.机器人在各领域的应用案例 (二)必备工具与材料 4.常用电子工具介绍(万用表、电烙铁等) 5.机械加工工具&…...
五大基础算法——分治算法
分治算法 是一种通过将问题分解为多个规模较小的子问题,递归解决子问题,然后将子问题的解合并为原问题解的算法思想。它通常包含三个步骤:分解(Divide)、解决(Conquer) 和 合并(Comb…...
HarmonyOS NEXT 声明式UI语法学习笔记-创建自定义组件
基础语法概述 ArkTS的基本组成 装饰器:用于装饰类、结构、方法以及变量,并赋予其特殊含义。如上图都是装饰器,Component表示自定义组件,Entry表示表示自定义组件的入口组件,State表示组件中的状态变量,当状…...
补充二分LIS
B3637 最长上升子序列 题目描述 这是一个简单的动规板子题。 给出一个由 n ( n ≤ 5000 ) n(n\le 5000) n(n≤5000) 个不超过 1 0 6 10^6 106 的正整数组成的序列。请输出这个序列的最长上升子序列的长度。 最长上升子序列是指,从原序列中按顺序取出一些数字排…...
用户模块——握手验证
1. 引言 在现代 Web 应用中,WebSocket 以其全双工通信、低延迟、减少 HTTP 开销等优势,被广泛应用于即时通讯、在线游戏、实时数据推送等场景。然而,在涉及用户认证时,WebSocket 存在一个常见问题——每次刷新页面都会重新建立 We…...
97.HarmonyOS NEXT跑马灯组件教程:基础概念与架构设计
温馨提示:本篇博客的详细代码已发布到 git : https://gitcode.com/nutpi/HarmonyosNext 可以下载运行哦! HarmonyOS NEXT跑马灯组件教程:基础概念与架构设计 1. 跑马灯组件概述 跑马灯(Marquee)是一种常见的UI组件&a…...
81.HarmonyOS NEXT 状态管理与响应式编程:@Observed深度解析
温馨提示:本篇博客的详细代码已发布到 git : https://gitcode.com/nutpi/HarmonyosNext 可以下载运行哦! HarmonyOS NEXT 状态管理与响应式编程:Observed深度解析 文章目录 HarmonyOS NEXT 状态管理与响应式编程:Observed深度解析…...
【Agent】OpenManus-Agent架构详细分析
各组件详细设计见: BaseAgent:BaseAgentReActAgent:ReActAgentToolCallAgent:ToolCallAgent具体Agent实现:具体AgentMemory数据结构:Memory 1. 智能体层次结构 OpenManus 采用了一个多层次的智能体继承结…...
股指期货有卖不出去的时候吗?
在股指期货的交易世界里,很多人都有这样的疑问:股指期货会不会有卖不出去的时候呢?答案是会的,下面咱们就来详细唠唠为啥会出现这种情况。 市场极端行情下难以卖出 1.跌停限制:股指期货和股票一样,也有涨…...
前端Html5 Canvas面试题及参考答案
目录 Canvas 元素的默认尺寸是多少?如何正确设置其宽高以避免图像拉伸? 如何获取 Canvas 的 2D 上下文对象?3D 上下文支持哪些技术? canvas.width 与 canvas.style.width 的区别是什么? Canvas 支持的图像格式有哪些?如何将 Canvas 转换为 Base64 图片? Canvas 中如…...
【ES6】03-Set + Map
本文介绍两种集合 set map 的操作和方法。 目录 1. Set 1.1 set基本使用 1.2 add 1.3 delete 1.4 has 1.5 size 1.6 set转换为数组 1.7 拓展运算符 1.8 for...of 1.9 forEach 1.10 set给数组去重 2. Map 2.1 创建map集合 2.2 set添加元素 2.3 delete删除元素 …...
Java缓存String(字符串常量池)、Integer (-128 到 127 )
对问题的解释 1. “字符串常量池存储的是string对象的直接引用,而不是直接存放的对象,是一张string table” 的含义 这句话可以从以下几个方面理解: (1) 字符串常量池的存储内容 直接引用:字符串常量池中存储的是指向实际 Stri…...
