【硬件设计】降压电源电路设计

【硬件设计】降压电源电路设计

摘要:

  • 单片机电源电路如何设计?
  • 如何设计 12V 转 5V ?
  • 如何设计 5V 转 3.3V 电路?
  • 电源隔离和模数隔离是什么?

一、前言

搞嵌入式开发不仅仅局限于软件层面,肯定要掌握一些基本的原理图设计,以及 2 层板的 PCB 布线,在设计开发板的过程中,我们的电子元件经常要使用到各种电压,这些电压一般情况下由更高的电压降压获得,比如我们有电源 12V,想获得 5V 和 3.3V 电压,就可以使用降压芯片来降压获得,但电源设计时也需要注意一些要点,注意一下降压芯片和降压电路使用场景,稍有不慎用错地点就会导致翻车,轻则少几顿饭,重则重开

二、低压差降压电源设计

低压差降压电路,是指输入电压和输出电压的压差较小,大概 1.5V-3V 左右,这个电路的设计一般使用线性 LDO,即线性稳压源,该稳压源工作在线性区,简单说就是电阻分压,只能用于降压变换,输出电流基本上等于输入电流,当输入输出压差大时,系统转换效率较低,功耗也会变的很高,一般在单片机设计中经常使用 AMS1117 来进行低压差电压设计,因为电路简单,比如 5V 降压到 3.3V:

20220411174449

只需要一个芯片,加几个电容即可进行降压,成本低,降压效果也不错

可能你看到这个电路,就想那我能不能用 LDO 来将 12V 降压到 5V 呢?这里我极不推荐使用线性稳压源来降压 12V 以获取 5V 电压,12V 到 5V 间的压差是 7V,如果电流稍微大一点,功耗会极高,说白了就是发热严重,就算你只接一个单片机,加个 TFT 屏幕,AMS 都会发热严重,所以线性 LDO 只适合低压差降压,高压差不推荐(输出电流极小的情况也可以考虑)

三、高压差降压电源设计

高压差的电源设计,推荐使用开关电源进行降压,开关电源简单的理解就是对输入电源进行开关,对输出进行处理后获取一个电压输出,在单片机设计中,高压差降压一般使用开关电源来处理

因为在高压差的情况下,开关电源效率高,功耗小,尤其在需要输出电流较大的情况下发热不会太严重,一般单片机我们的供电是 12V 的直流,想要用它来获取 5V 的直流,所以推荐使用 DC-DC 开关电源转换电路,就是对 DC(直流)电源进行开关,获取 DC(直流)输出

开关电源一般外部元件较多,设计布局要稍微注意注意,这里我展示一个常用的大电流开关电源设计(12V - 5V),使用 XL4015 电源芯片,转换效率可达95%,电流最高可达 5A!

20220411180335

四、电源中的隔离

4.1 电源隔离

单片机电源设计中经常会遇到一些需要隔离的情况,比如说我使用光耦隔离模块来控制一个外部电路的导通,而外部电路也需要使用到单片机的供电,如果我们直接将单片机电源提供给外部的电路,那光耦隔离等于没有做了,要想彻底隔离开,电源也要做隔离,一般有两种方法:

  • 用两套电源
  • 使用一套电源,但在不同电源间加隔离芯片,比如下面的光耦隔离电路,单片机的电源和光耦控制电路输出的电源使用隔离芯片进行隔离

20220411181737

4.2 模数隔离

除了电源的隔离,在一些模拟电路和数字电路之间会产生干扰,比如

  • 地线阻抗不是0,当电流流经它时就会有电压降,使得各处的参考地电压不再相同,尤其是数字电路上的脉冲干扰电压影响模拟电路,数字信号一般为矩形波,带有大量的谐波。如果电路板中的数字地与模拟地没有从接入点分开,数字信号中的谐波很容易会干扰到模拟信号的波形。
  • 同样模拟信号为高频或强电信号时,也会影响到数字电路的正常工作

所以我们对模拟电路和数字电路也要做模数隔离,常用的方法就是将两块电路的 GND 单独加 0 欧电阻然后接入到电源地,因为 0 欧电阻单点接地,可以限制噪声,同时因为 0 欧电阻也有阻抗,对所有频率的噪声都有衰减作用,可以限制噪声电流通过,具体接法如下面的原理图所示:

20220411182700

用途广泛的DC-DC转换器,在5V 2A时具有稳定的输出,可用于为arduino,raspberry pi,Jetson Nano等供电。 硬件部件: 德州仪器LMR16020× 1个 软件应用程序和在线服务: Easyeda 手动工具和制造机: 烙铁(通用) 在电动汽车中,电池组两端的电位差始终远大于控制逻辑板工作时的电压。由于需要低压电源线(通常等于5V),因此有必要使用称为“降压转换器”的特殊电子电路。通过这些装置,可以非常有效地转换电压,实际上,可以达到等于95%的η值。 LMR16020选择 在这种情况下,决定通过集成的LMR16020开发降压转换器。该集成的兴趣点如下: • 1.输入电压范围:4、3 V至60V。考虑使用标称电压为48V的电池组,降压转换器工作的电压范围适合应对电池提供的电压 • 2. 2 A连续输出电流。这样的输出电流可以同时为多个低功率设备或单个较大的设备(如Nvidia Jetson Nano)供电。 • 集成式高端Mosfet。这样可以节省PCB上的空间并避免选择合适的MOSFET来提高电路效率的问题 • 关断模式下的OQC超低40μA,电流超低1μA。集成的设计旨在在使用电池的电路中提供出色的性能。由于这些功能,还可以节省能源,延长电池寿命 • 过热,过压和短路保护。并非所有“降压转换器” IC都能保证的非常重要的方面,有可能在发生故障时保留数字逻辑电路 设计所需参数 构建降压转换器所需的参数为: • 输入电压:V_IN 48V • 输出电压:V_OUT 5.0V • 最大输出电流:I_OUT 2.0 A • I_EN 1μA • I_HY S 3.6μA • 瞬态响应0.2 A至2 A:5% • 输出电压纹波:10mV • 输入电压纹波:400 mV • 开关频率:f_SW 600 KHz 输出电压设定点 可以使用由顶部反馈电阻器R FBT和底部反馈电阻器RFBB组成的分压器,根据需要设置LMR16020交付的输出电压。与两个电阻器相关的方程式如下: RFBT =(V_OUT − 0.75)/0.75×RF BB 考虑到V_OUT电压等于5V,为R_FBT选择100kΩ的值,我们得出R_FBB约为17.65kΩ。取整,结果为17.8kΩ。 开关频率 为了计算能够设置工作频率的电阻RT的值,必须考虑以下公式: RT(kΩ)= 42904×fSW(kHz)^(− 1.088) 考虑到600 kHz的工作频率,我们得出RT值为40.72kΩ。因此,最接近理论电阻的实际电阻值为41.2kΩ。 输出电感选择 要选择电感值,必须考虑一些输入参数,但首先要获得最大电流纹波。后者越大,整个电路的效率越差。随着输入电压的增加,LMIN电感的最小值可以使用最大输入电压来计算。将KIND视为代表相对于最大输出电流的电流纹波量的系数,将其设置为令人满意的结果20%。电感值的计算继续如下: △iL = [V OUT×(V IN MAX − V_OUT)] / [V_IN_MAX×L×f_SW] L MIN =(V_IN_MAX − V_OUT)/(I×K_IND)×(V_OUT)/(V_IN_MAX×f_SW) 在这种情况下,选择以下参数进行电感计算: • V_IN_MAX:48 V • V_OUT:5.0 V • f_SW:600 kHz • K_IND:20% 获得的LMIN最小电感值为17.716μH,随后为实际实现选择22.0μH的电感。以这种方式,获得了0.400A的纹波值。 输出电容选择 当转换器处于稳定状态时,降压转换器的输出电容器负责管理输出电压纹波。输出上的这种纹波由两个基本成分组成:第一个是电感器输出上存在的纹波与电容器的等效串联电阻(ESR)相交的结果: △V OUT =△iL×ESR = K_IND×I_OUT×ESR 第二个贡献是由对电容器充电和放电的电感器的纹波引起的: △V_OUT_C =(△i_L)/(8×f_SW×C_OUT)=(种类×IOUT)/(8×f_SW×C_OUT) 由于两个组件彼此异相,因此总输出纹波较低。要计算容量的最小值,请使用以下公式,然后取两个值中的较大者: COUT> 3×(IOH-IOL)/(f_SW×V _US) COUT>(I_OH ^ 2 − I_OL ^ 2)/ [(V_OUT + V_OS)^ 2 − V_OUT ^ 2]×L 考虑以下设计参数: • 种类:20% • IOL:1.6 A • IOH:2.4 A • △V_OUT_C:10毫伏 • V_US:5%V OUT = 250 mV • V_OS:5%V OUT = 250 mV 我们得出COUT不能小于8.33μF。根据显示的最后两个方程式选择COUT得出的最大值作为最小值,我们得出该值
03-11
<think>嗯,用户想了解如何配置和使用yum源。首先,我需要回忆一下关于yum源的基本知识。记得yum源是软件仓库,用来管理RPM包的安装和依赖关系。配置yum源通常涉及编辑.repo文件,这些文件位于/etc/yum.repos.d/目录下。还有可能涉及到本地源和网络源的配置。 根据用户提供的引用内容,引用[2]提到yum的配置文件分为main和repository部分,main在/etc/yum.conf,而repository在/etc/yum.repos.d/里的各个文件。所以配置的时候需要关注这两个部分。用户可能遇到的问题包括如何创建新的源文件,如何指向本地或网络路径,以及如何处理GPG检查。 用户的问题可能包括步骤不清晰,比如如何挂载ISO镜像来配置本地源。引用[3]中提到了创建local.repo文件,并指定baseurl为file:///路径。这时候需要确保挂载点正确,并且权限设置没问题。另外,可能需要禁用默认的网络源,避免冲突。 用户还可能关心如何测试配置后的yum源是否生效,比如运行yum clean all和yum makecache。此外,常见问题如无法找到包,可能和baseurl的配置错误有关,或者网络源不可达。需要检查URL是否正确,网络连接是否正常。 可能还需要解释不同的源类型,比如本地、网络(如阿里云、清华源),以及如何备份原有的配置文件,避免出错后恢复。引用[1]提到可以将默认文件移到/opt下或重命名,这样可以禁用默认源,避免干扰。 总结下来,回答的结构应该分步骤,包括备份、创建repo文件、配置内容、清理缓存,然后验证。同时,常见问题部分需要列出可能的问题和解决方法,如GPG检查、路径错误等。还要注意使用正确的格式,行内变量用$符号,独立公式用$$,不过这里可能数学公式不多,但需要确保LaTeX正确。</think>### 如何配置和使用yum源? #### 一、yum源的核心配置方法 1. **备份默认源** 操作前建议备份系统原有源配置: ```bash mv /etc/yum.repos.d/*.repo /opt/backup/ # 将默认源文件移动到备份目录 ``` 这是为了防止原有配置与新配置产生冲突[^1]。 2. **本地yum源配置** - **挂载镜像文件** 将CentOS镜像文件挂载到指定目录: ```bash mount -o loop /path/to/CentOS-ISO /mnt/cdrom ``` - **创建配置文件** 新建`/etc/yum.repos.d/local.repo`并写入: ```ini [local-base] name=Local-CentOS-Base baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1 ``` 关键参数说明: - `baseurl`:本地路径使用`file://`协议头[^3] - `gpgcheck=0`表示跳过数字签名验证 3. **网络yum源配置** 以阿里云源为例,创建`/etc/yum.repos.d/aliyun.repo`: ```ini [aliyun-base] name=Aliyun-CentOS-Base baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 enabled=1 ``` 注意:`$releasever`和`$basearch`会自动解析为系统版本和架构[^2] #### 二、关键操作命令 1. **清理缓存并更新** ```bash yum clean all # 清除旧缓存 yum makecache # 生成新缓存 yum repolist all # 验证源状态 ``` 2. **典型使用场景** ```bash yum install httpd -y # 安装软件包 yum update # 更新所有软件 yum search python3 # 搜索软件包 ``` #### 三、常见问题排查 | 问题现象 | 解决方案 | |---------|----------| | `Could not resolve host` | 检查网络连接和`baseurl`地址 | | `Package not found` | 确认仓库是否包含该软件包版本 | | GPG签名校验失败 | 设置`gpgcheck=0`或导入正确密钥 | #### 四、进阶配置技巧 1. **多源优先级控制** 安装`yum-plugin-priorities`插件,在`.repo`文件中添加: ```ini priority=1 # 数字越小优先级越高 ``` 2. **仓库分组管理** 通过`[epel]`、`[docker]`等独立仓库配置实现分类管理
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Top嵌入式

投喂个鸡腿

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值