180KHz 60V 5A开关电流升压/升降压型DC-DC转换器XL4019升降压芯片

介绍

XL6019是一款专为升压、升降压设计的 单片集成电路(升压和降压是由外围电路拓扑确定的),可工作在DC5V到40V输入电 压范围,低纹波,内置功率MOS。XL6019内 置固定频率振荡器与频率补偿电路,简化了电 路设计。180KHz(一个高低电平为周期的时间)

PWM控制环路可以调节占空比从 0~90%之间线性变化。内置过电流保护功能与 EN脚逻辑电平关断功能。

介绍介绍工作模式

  • 脉冲宽度调制(PWM):轻载时自动进入(轻载状态:当负载电流较小,低于芯片设定的阈值时,就会进入轻载状态。比如,对于最大能输出 3A 电流的 XL4019,当负载电流小于 0.3A 时,可能就会被判定为轻载)
  • 强制 PWM:可通过 EN 脚控制,适合对纹波敏感的场景。用主控引脚对EN引脚进行控制由于控制的频率过高采用三极管和MOS管组合的电路进行控制。(后面详细介绍)

可调数控的升压

1、主电路

我做了一款可调数控的升压,输入12-22V,输出12-25v/5A,PCB原理图设计如下

参考数据手册经典电路

2、反馈网络的基准电压(1.25)

在 XL4019 等 DC-DC 转换芯片中,1.25V 是芯片内部的基准电压(Reference Voltage),用于通过反馈网络精确控制输出电压。这是理解开关电源工作原理的核心参数之一。

基准电压的作用

芯片通过比较 ** 反馈电压(VFB)内部基准电压(1.25V)** 来调整 PWM 占空比,从而稳定输出电压。当反馈电压等于 1.25V 时,系统达到平衡状态。

反馈电压的计算方式      VFB = VOUT × (R2 / (R1 + R2))

带入电压进行计算的到的公式是:VOUT = 1.25V × (1 + R1/R2)

为什么是 1.25V?
  • 低电压基准:1.25V 是芯片内部带隙基准源(Bandgap Reference)生成的稳定电压,具有低温漂特性,可确保输出电压精度。
  • 安全裕度:基准电压低于常见输出电压(如 3.3V、5V、12V),使反馈网络分压设计更灵活,避免使用过大电阻值。
扩展理解

所有开关电源芯片都有内部基准电压(如 LM2596 为 1.23V,LT1084 为 1.2V,XL4019为1.25V),理解这一参数是设计稳定电源的基础。通过调整反馈网络,可以轻松实现不同的输出电压。

引脚说明

介绍一下EN脚

power_ctrl是单片机的控制引脚,

工作过程

  • 控制信号输入:POWER_CTRL 是控制信号端。当此端输入高电平时,电流经 R6 流入 Q1 基极 ,使 Q1 导通。
  • 晶体管导通:Q1 导通后,其集电极电位降低 ,为 Q2 栅极提供低电平信号。
  • 场效应管工作:Q2 是 P 沟道 MOS 管,栅极低电平时导通,(驱动条件)3.3V 电源得以输出 。R8 是 Q2 的栅极电阻,起保护和稳定作用 。
  • 使能控制:POWER_EN 为使能端,高电平时整个电路才能按上述逻辑工作 ,若为低电平,即便 POWER_CTRL 有高电平输入,电路也无法导通 3.3V 电源 。

各个电阻的作用

R6 三极管电流控制(开关)
  • 作用:作为 Q1(S8050 )晶体管的基极限流电阻。限制流入 Q1 基极的电流,防止电流过大损坏晶体管,同时通过合适的限流,确保晶体管工作在合适的放大状态,使电路能按预期逻辑导通或截止 。
  • 原理:根据晶体管的特性,基极电流需在合适范围才能正常工作。通过欧姆定律 I=V/R​ (这里 V 是 POWER_CTRL 信号电压 ),可计算出基极电流,进而保证晶体管正常发挥开关或放大作用 。(这里只有开关状态)
R7(10KΩ)
  • 作用:是 Q1 晶体管的基极偏置电阻。与 R6 配合,为 Q1 基极提供合适的偏置电压,使晶体管工作在稳定的静态工作点,避免出现截止失真或饱和失真等情况 。
  • 原理:在静态时,R7 与 R6 共同对电源电压进行分压,为 Q1 基极提供一个合适的直流偏置电压,确保晶体管在有信号输入时能正常放大或实现开关功能 。
R8(10KΩ)(防止电压过大,)
  • 作用:是 Q2(SI2301 )场效应管的栅极电阻。用于保护 Q2 的栅极,防止栅极受到过高的瞬态电压冲击而损坏;同时,在电路关断时,可将栅极电荷缓慢泄放掉,使 Q2 可靠截止 。
  • 原理:场效应管栅极输入阻抗很高,容易积累电荷。R8 提供了一个放电通路,避免栅极电荷积累影响场效应管的正常工作状态 。

辅助电源(为主控供电)

我这里采用的是AMS117芯片,将12V转到3.3V为主控供电。这里对照数据手册是没用问题的但是实际使用会出现问题。AMS117芯片用于LDO线性电源,流过的电流去乘降下来的电压,这里就是这么计算(12-3.3)去乘100MA(这个值可以去查手册看那个负载电流的情况)这两个值相互乘积算出的就是损失的功率,会导致LDO的温度超过自身的承受温度。不是不能这样使用,而是长时间使用不可以,这里算是一个经验。这里就得采用DCDC转换来解决这个问题。运用BUCK来解决。推荐使用LM2596将12V电压降到5V,在使用AMS1117降到3.3.V来解决这个问题,之后为信号电路供电。

总结

线性电源的输入输出的差过大,会导致芯片过热超过承受的温度。加速芯片的老化。为以后的使用埋下隐患。

PCB原理图

PCB

实物展示

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

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

相关文章

如何畅通需求收集渠道,获取用户反馈?

要畅通需求收集渠道、有效获取用户反馈,核心在于多样化反馈入口、闭环反馈机制、用户分层管理、反馈数据结构化分析等四个方面。其中,多样化反馈入口至关重要,不同用户有不同的沟通偏好,只有覆盖多个反馈路径,才能捕捉…

Python结合ollama和stramlit开发聊天机器人

Python结合ollama和stramlit开发聊天机器人 一、环境准备1、streamlit安装2、langchain安装3、ollama的安装 二、Ollama平台聊天机器人实现1、需求2、模型调用3、前端实现页面呈现代码实现 三、详细代码地址四、参考资源 一、环境准备 1、streamlit安装 # 通过 pip 安装 pip …

java jdbc执行Oracle sql文件

执行代码 import java.io.FileInputStream; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.sql.Connection; import java.sql.DriverManager;import org.apache.ibatis.jdbc.ScriptRunner;public class ExecSqlFileController {pu…

[Java实战]Spring Boot整合MinIO:分布式文件存储与管理实战(三十)

[Java实战]Spring Boot整合MinIO:分布式文件存储与管理实战(三十) 一、MinIO简介与核心原理 MinIO 是一款高性能、开源的分布式对象存储系统,兼容 Amazon S3 API,适用于存储图片、视频、日志等非结构化数据。其核心特…

开发指南115-CSS中选择器关系

1、选择后代 可以用选择器1 选择器2(中间用空格分隔)来表达,也可以在大括号里通过包含关系来表达 举例 .a .b 举例.a { .b{} } 注意css本身并不支持嵌套的写法,是scss等提供的扩展能力。 2、选择直系后代 选择器1 > 选择器2&a…

创建型:抽象工厂模式

目录 1、核心思想 2、实现方式 2.1 模式结构 2.2 实现案例 3、优缺点分析 4、适用场景 1、核心思想 目的:统一管理相关对象的创建,确保产品兼容性。优先用于需要强约束产品兼容性的场景(如UI主题、跨平台适配) 概念&#…

乘最多水的容器 | 算法 | 给定一个整数数组。有n条垂线。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

在我们日常生活中,蓄水似乎是一个极为朴素的物理行为:两堵墙之间,注入水,看谁能装得更多。可如果换个角度,从算法的视角去看这个问题,它会变得怎样?你是否意识到,这样一个简单的问题…

无人机避障——深蓝学院浙大Ego-Planner规划部分

ESDF-free: 被这种类型的障碍物死死卡住的情况: 在一定范围内建立ESDF: Ego-Planner框架: 找到{p,v} pair: 【注意】:首先根据在障碍物内航迹上的点Q,以及与它相邻但不在障碍物内的两个点&#…

零基础设计模式——大纲汇总

零基础学设计模式 - 大纲 前言 本教程旨在帮助零基础的同学快速入门设计模式,理解其核心思想和应用场景。我们将通过清晰的讲解和简单的示例,逐步引导你掌握常用的设计模式。 第一部分:设计模式入门 什么是设计模式? 设计模式…

leetcode 92. Reverse Linked List II

题目描述 92. Reverse Linked List II 是第206题的进阶版206. Reverse Linked List 思路很简单,但一次性通过还是有点难度的。 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(n…

CUDA的设备,流处理器(Streams),核,线程块(threadblock),线程,网格(‌gridDim),块(block)和多gpu设备同步数据概念

CUDA的设备,流处理器,核,线程块(threadblock),线程,网格(‌gridDim),块(block)和多gpu设备同步数据概念 CUDA的设备,流处理器,核&…

spring5-配外部文件-spEL-工厂bean-FactoryBean-注解配bean

spring配外部文件 我们先在Spring里配置一个数据源 1.导c3p0包,这里我们先学一下hibernate持久化框架&#xff0c;以后用mybites. <dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>5.2.…

Feature Toggle 不再乱:如何设计一个干净、安全、可控的特性开关系统?

网罗开发 &#xff08;小红书、快手、视频号同名&#xff09; 大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等…

技术分享:大数据挖掘平台架构设计与行业应用实践

在数字化转型浪潮下&#xff0c;企业数据规模呈指数级增长。如何构建高效的数据挖掘体系&#xff0c;实现数据价值变现&#xff0c;成为技术团队面临的重要课题。本文将深入探讨大数据挖掘平台的核心架构、关键技术及行业应用实践。 一、平台架构设计 1. 数据采集层 支持多源异…

计算机视觉与深度学习 | EMD-KPCA-LSTM、EMD-LSTM、LSTM回归预测对比,多输入单输出(Matlab完整程序和数据)

以下是针对EMD-KPCA-LSTM、EMD-LSTM和LSTM回归预测对比的完整可运行MATLAB实现。包含数据生成、特征处理、模型构建和性能评估全流程,并提供关键代码注释和注意事项。 完整代码实现(含数据生成) %% 清理环境 clear; clc; close all; warning off;%% 生成模拟数据(正弦波+噪…

Axure应用交互设计:动态面板嵌套实现超强体验感菜单表头

亲爱的小伙伴,在您浏览之前,烦请关注一下,在此深表感谢!如有帮助请订阅专栏! Axure产品经理精品视频课已登录CSDN可点击学习https://edu.csdn.net/course/detail/40420 课程主题:动态面板嵌套 主要内容:利用动态面板多层嵌套实现菜单表头 应用场景:广泛应用于表单表…

HarmonyOS 鸿蒙应用开发基础:父组件和子组件的通信方法总结

在鸿蒙开发中&#xff0c;ArkUI声明式UI框架提供了一种现代化、直观的方式来构建用户界面。然而&#xff0c;由于其声明式的特性&#xff0c;父组件与子组件之间的通信方式与传统的命令式框架有所不同。本文旨在详细探讨在ArkUI框架中&#xff0c;父组件和子组件通信的方法总结…

深度学习模块缝合拼接方法套路+即插即用模块分享

前言 在深度学习中&#xff0c;模型的设计往往不是从头开始&#xff0c;而是通过组合不同的模块来构建。这种“模块缝合”技术&#xff0c;就像搭积木一样&#xff0c;把不同的功能模块拼在一起&#xff0c;形成一个强大的模型。今天&#xff0c;我们就来聊聊四种常见的模块缝…

计算机网络(2)——应用层

1.应用层概述 应用层(Application Layer)属于计算机网络体系结构中的最顶层&#xff0c;直接面向用户&#xff0c;提供各种网络服务和应用程序的接口 本文主要的学习内容如下&#xff1a; (1)网络应用进程通信方式 客户端-服务器方式点对点方式混合方式 (2)网络应用的需求与传输…

Android 绘制折线图

用了一段时间的 Jetpack Compose ,感觉写 UI 的效率确实会提升不少 。 配合 AI 编程绘制了一个折线图。供大家学习参考! @Composable fun TemperatureChart() {val timeLabels = listOf("7:00", "8:00", "9:00", "10:00", "11:…