嵌入式硬件实战提升篇(三)商用量产电源设计方案 三路电源输入设计 电源管理 多输入供电自动管理 DCDC降压

引言:本文你能实际的了解到实战量产产品中电源架构设计的要求和过程,并且从实际实践出发搞懂电源架构系统,你也可以模仿此架构抄板到你自己的项目,并结合硬件篇之前的项目以及理论形成正真的三路电源输入设计与开发板电源架构块供读者学习以及运用到实际产品中。

回归PCB设计的本质,PCB设计的核心任务之一就是实现不同电源需求的元器件在同一个电源系统下的有效运行,这就是所谓的电源管理。电源管理不仅仅是设计电源轨,还包括如何协调、稳定并优化不同工作电压、不同功率需求的元器件之间的关系。电源架构设计的目标是确保每个电路模块都能获得稳定、干净的电源,同时避免相互干扰,从而保证整个系统的高效运行。

目录

一、项目需求

二、TYPE-C 5V输入

1. Type-C接口设计与功能

2. 静电放电(ESD)保护设计

3. 过流保护设计

4. 电源输入与输出的限流设计

5. 综合保护策略

三、40P排针双调试口5V 5V输入||输出

1. 过压保护

2. 过流保护

3. 防反接保护

四、GH1.25-2P 8-24V输入

1. 四路DCDC降压

2. 测试点

3. LDO(低压差线性稳压器)与RTC、ADC供电

4. 电源上电时序

通过项目导向性进行学习最切合实际的高速板的绘制和理论结合实践的知识体系构建!

一、项目需求

开发板的电源架构,重点考虑了三路电源输入,提高了灵活性和适应性,可以适合多种工作场景和设备环境;要做过压过流防倒灌保护,提供全面的保护,降低操作失误时造成的损坏;排针的5V既支持5V输入,也可对外供电,可以自动切换的双向供电,保证了多输入供电时的自动管理;采用了DCDC降压方案,可以将8V-24V转换为5V,适用广泛的电压输入范围,适用于使用3S及以上的锂电池外部大电压供电的场景。

二、TYPE-C 5V输入

图中上半部分是TYPE-C接口,既可以供电,也可以数据交互。两个CC脚都接入了5.1K的下拉电阻,具体为什么可以去看看TYPE-C规范文档。如果是A口供电的话不焊接这两个5.1K下拉电阻是OK的;当用C口供电时,没有这两个下拉电阻,开发板将不会被供电。开发板有两个USB,在开发板上,USB0用作DEVICE设备来和CanMV上位机进行交互。USB1用作HOST等待后续接入以太网或者U盘,这里的TYPE-C连入了开发板的的USB0。

1. Type-C接口设计与功能

  • Type-C接口的供电与数据交互:
    Type-C接口既支持数据传输,也支持电源供给。该接口具有双向供电功能,因此可以通过同一个接口同时供电和进行数据交换。Type-C接口用于识别连接设备的关键信号线,通过向CC脚施加下拉电阻(通常为5.1KΩ),能够明确供电方向并启用Type-C供电功能。

    • 如果使用A口(传统USB-A端口)供电,通常不需要这两个下拉电阻,因为A口供电方向是固定的,不涉及设备识别过程。
    • 若使用C口供电,必须确保这两个5.1KΩ的下拉电阻存在,否则开发板将无法识别并启用电源,从而无法供电。
  • USB0与USB1端口的配置:

    • USB0端口设置为DEVICE模式,与上位机进行数据交互。它允许开发板作为一个外设通过USB与上位机进行通信。
    • USB1端口设置为HOST模式,用于未来扩展,例如连接以太网接口USB存储设备(如U盘)。
      Type-C接口连接至开发板的USB0端口,作为开发板的供电和数据交互接口。

2. 静电放电(ESD)保护设计

  • ESD保护:
    在USB数据线D+和D-上放置ESD保护二极管阵列,目的是防止来自外部设备或电源的静电对USB数据线及芯片造成损害。这些二极管在正常工作状态下不导电,但当电压急剧上升至超过二极管的击穿电压时,二极管会导通,将过高的电压迅速引流至地线,从而保护电路。
    由于ESD事件的持续时间极短(通常在纳秒级别),这些保护器件能在极短时间内响应,并迅速将电流引导至地面,避免了高压脉冲对电路的影响。

  • 钳位(过压)保护:
    ESD保护器件还内置了一个钳位二极管,其作用是防止电压超过设定的安全范围。当电压超过钳位二极管的触发电压时,二极管会从高阻态迅速转变为低阻态,允许电流流过,并将过电压“钳位”在一个安全水平。
    例如,在USB接口处,如果出现过高电压(例如USB端口电压超过5V),钳位二极管会将电压限制在一定范围内,防止高电压损害连接的元器件。

VOUT电源开关输出引脚,向负载提供电压。
GND               地引脚,连接到电路的地面,提供电流回路的闭合。外部连接至Power PAD。
SET   外部电阻引脚,用于设置电流限制阈值。
EN              启用输入引脚,逻辑高电平时开启电源开关,低电平时关闭电源开关。
VIN  输入电压引脚,连接电源输入。建议在VIN与GND之间连接一个10uF或更大容量的陶瓷电容,尽量靠近IC以保证稳定的输入电压。

3. 过流保护设计

  • MT9700电子负载开关:
    MT9700西安航天民芯推出的一款低功耗、低成本电子负载开关,具备过热保护、过流保护等功能。MT9700的过流保护可以通过外部电阻(如R1)来设置电流阈值,确保电流不会超过设定范围。
    在你的设计中,选择了3.4KΩ的电阻来设置电流上限为2A,计算公式为: Iset(A)=6.8KΩRset(KΩ)I_{set}(A) = \frac{6.8KΩ}{R_{set}(KΩ)}Iset​(A)=Rset​(KΩ)6.8KΩ​ 这样设计的目的是确保在发生过流时,负载开关能够迅速切断电路,保护K230及其周边电路免受损害。

相关layout也给出来供大家参考。

4. 电源输入与输出的限流设计

  • 输入限流设计:
    左下角的5V输入限流设计通过MT9700的过流保护功能,确保了排针(或USB输入)处的电流不会超过2A。这对于保护电源和防止过大电流输入到系统中的其他部分(尤其是K230芯片)非常重要。
    设计中使用非门来控制MT9700的使能信号,确保只有在电脑USB没有提供电源时,排针输入的电源才会供给后续电路。这种设计可以保证USB供电和排针供电的优先级,避免出现电源冲突。

  • 输出限流设计:
    右下角的5V限流输出设计同样使用MT9700进行过流保护。为避免因电流过大造成电路不稳定,设计将输出电流限制在1A,既满足了K230芯片和周边电路的供电需求,又避免了因电流过大导致的热量积聚或设备损坏。
    这种限流设计不仅有助于保护主控芯片本身,也确保了电路在高负载时仍能保持稳定工作,从而避免因电流过载而导致的潜在风险。

5. 综合保护策略

  • 整合保护功能:
    综合来看,电源架构不仅考虑了基本的供电需求,还包括了静电保护、过压保护、过流保护等多种保护机制。这些保护设计能够有效防止电源端的高压、静电和过流事件对设备造成损害,确保电路系统长期稳定运行。
  • 电源管理:
    通过合理配置和选用适合的保护器件(如MT9700、ESD保护二极管、钳位二极管等),并设置合理的电流保护和限流策略,整个电源管理设计能够有效应对不同的电源输入和负载条件,同时确保系统的安全与稳定性。

三、40P排针双调试口5V 5V输入||输出

这里是DCDC降压,可以把8-24V输入的电压降为5V给后续电路使,使用的DCDC芯片为TPS54302DDCR,最高支持28V的输入,这里标注最大24V是为了留出余量,确保在输入电压波动或瞬时过压的情况下,电源系统仍能稳定工作,不会因电压过高而损坏。这样的设计提高了电源系统的可靠性和鲁棒性,同时也延长了DCDC芯片的使用寿命,使用时不要供超过24V。

1. 过压保护

  • 原理: 过压保护是通过钳位二极管来实现的。钳位二极管是一种能够在电压超过一定阈值时自动起作用的元件。在正常情况下,钳位二极管保持在高阻态(即不导电),对电路的正常工作没有影响。当电路中的电压超过钳位二极管的设计激活电压时,钳位二极管会迅速从高阻态转变为低阻态(即导电状态),将多余的电压通过二极管引导到地线,限制电压上升,防止电压过高损坏电路中的其他元件。

  • 工作过程:

    • 正常工作时: 电源电压在正常范围内,钳位二极管不导电,电路正常运行。
    • 过压情况时: 电压超过钳位二极管的激活电压(如超过5V或12V等),钳位二极管开始导电,电流通过二极管流向地线,将电压限制到一个安全值(如5.6V),防止电压继续上升,保护后续电路。
  • 钳位电压: 钳位二极管的工作原理类似于“电压保护器”,它将电压限制在一个安全的水平,一旦超过该阈值,二极管会导通,将电压钳位在安全值范围内。


2. 过流保护

  • 原理: 过流保护通常使用自恢复保险丝(PTC热敏电阻)来检测和控制电流。自恢复保险丝在电流超过额定值时,会迅速升温,从而改变其电阻值,减少流过的电流,并阻止过大的电流损坏电路。该保险丝具有自恢复特性,当过流条件解除后,温度下降,电阻恢复到正常值,电路可以重新正常工作。

  • 工作过程:

    • 正常工作时: 电流流过电路和自恢复保险丝,保险丝的电阻很低,几乎不对电流产生影响,电流可以正常流动。
    • 过流情况时: 当电流超过保险丝的额定电流时,电流的增加会导致保险丝内的PTC热敏电阻快速升温。随着温度的升高,PTC热敏电阻的电阻会急剧增加,从而显著减少流经保险丝的电流。高阻态的保险丝会切断电流流动,避免过流现象导致电路损坏。
    • 过流解除后: 当电流降低到安全范围时,PTC热敏电阻温度下降,电阻值恢复正常,电流可以再次流过电路,保险丝“自恢复”。
  • 实验验证:

    • 可以通过对自恢复保险丝吹热风枪来模拟过流情况。当PTC热敏电阻升温并达到其过流阈值时,保险丝会进入高阻状态,切断电流。一旦冷却,电阻值降低,电流再次通过。

3. 防反接保护

  • 原理: 防反接保护用于防止电源接反时对电路的损坏。当电源电压接反时,电路中的二极管(如D3)会导通,从而通过自恢复保险丝切断电流流向电路,避免过大电流直接流入电路内部,保护电路不受损坏。

  • 工作过程:

    • 正常接入电源时: 电源的正极和负极正确连接,电源电压正常供电。此时,钳位二极管(D3)不会导通,电流按照设计流向负载电路。
    • 电源接反时: 当电源接反时,二极管D3的接地脚(本应为负极)变成了电源的正极,D3导通。由于电源反接,流过电路的电流将通过二极管D3引导到自恢复保险丝,从而导致电流过大。此时,电流会迅速升高,导致自恢复保险丝(F1)迅速升温,并进入高阻态,阻断电流流动。
    • 自恢复保险丝生效: 因为电流大于设定的2A,保险丝会迅速升温,PTC电阻值增加,电流减小,切断反接电源对电路的损坏。
  • 电源接反后的保护: 由于自恢复保险丝限制了电流,电源接反时对电路的损害会被有效避免。待电源接正后,保险丝冷却,电流恢复正常,电路重新供电。

更多参考的案例如下手册也包含可以去看看。

四、GH1.25-2P 8-24V输入

1. 四路DCDC降压

在你的电路中,采用了 TLV62569DBVR 降压芯片来将5V的输入电压转化为多个不同的输出电压,具体包括 0.8V、1.1V、1.8V 和 3.3V。四路电源的电路结构基本相同,但它们的输出电压是通过调整反馈电路的阻值(电阻)和电感的容值来实现的。

以0.8V降压为例,详细解析如下:

  • C13 和 C14:这两个电容用于滤除输入电压中的噪声和纹波,确保输入电压稳定。这有助于保持 DCDC 降压芯片的稳定工作,并减少电压波动。

  • R12:R12电阻将 DCDC 降压芯片的使能脚(EN)拉高。EN引脚控制降压芯片的启用,拉高使芯片进入工作状态。此时,5V的输入电源就能使降压芯片输出0.8V。

  • L2:L2是一个一体成型电感(Inductor),它与 DCDC 芯片共同工作,储存和释放能量,平滑电流,减少纹波。电感有助于调节电流,避免输出电压的剧烈波动,确保电压稳定输出。

  • R13 和 R14:这两个电阻连接在 DCDC 降压芯片的反馈引脚(FB)上,决定了输出电压的大小。通过调整这两个电阻的值,可以改变输出电压。电阻分压比决定了反馈电压,从而调节输出电压。具体的调节公式通常会根据芯片的规范书提供。通常,输出电压 VoutV_{out}Vout​ 与反馈电压 VfbV_{fb}Vfb​ 之间的关系是:

    通过调整R13和R14的值,就能得到所需的输出电压。


相关layout如下参考:

2. 测试点

每个电源输出都有一个测试点(例如TP9,TP10等),这些测试点的作用如下:

  • 调试时测量电压:这些测试点方便工程师在调试过程中实时监测各电源输出电压是否正常。
  • 批量测试:在生产测试阶段,测试点方便自动化测试设备测量各个电压点,确保每块开发板正常工作。
  • 维护和问题诊断:当开发板出现问题时,使用万用表或者自动化测试工具,可以快速检查各个电源的输出,帮助快速定位故障原因。

3. LDO(低压差线性稳压器)与RTC、ADC供电

  • U11(LDO):LDO用来为 RTC(实时时钟)ADC(模数转换器) 提供稳定的低电压电源。RTC和ADC通常需要较为稳定的低电压电源,以保证其高精度工作。

  • U12(电子功率开关):U12是一个功率开关,用于控制电源的开关。它的工作与K230芯片的PMU模块(电源管理单元)相结合。具体来说,当 OUT0 输出高电平时, PRE_VDD_5V 电源就能够提供 VDD_5V,从而使得整个系统获得供电。PMU模块可以通过检测外部事件(比如外部按键的长按)来控制电源开关,完成系统的上电。

  • OUT0的控制:K230芯片的PMU模块通过 INT 引脚来监测外部事件。当外部按键长按时,OUT0 会输出高电平,触发后级电源供电。具体来说,INT0 管脚用于长按3秒后触发电源开启,而 INT4 则用于上拉检测,一旦检测到高电平,OUT0 输出高电平,启动电源。

  • VDD_5V的上电过程:在此电路中,VDD_5V 由PMU模块控制通过 OUT0 来供电。供电条件是 VDD1V8_RTC 必须首先提供供电,确保RTC和低速晶振正常工作。一旦满足条件,K230的PMU模块便会控制 VDD_5V 上电。


4. 电源上电时序

在电路设计中,电源的上电顺序是非常重要的,特别是对于复杂的集成电路(如K230)而言。上电顺序的正确性直接影响到系统的稳定性。根据硬件文档,要求各个电压轨的上电顺序如下:

  • VDD0P8_CORE 必须在 VDD1P8、VDDIO3P3_0 到 VDDIO3P3_5 的 IO 接口电压上电之前。
  • AVDD0P8_MIPI 必须早于 AVDD1P8_MIPI
  • AVDD1P8_RTC 必须早于 AVDD1P8_LDO
  • 其余电源电压轨的上电顺序没有严格要求。

0.8V降压芯片的使能脚:0.8V的降压芯片没有电容用于使能(EN脚),一旦5V输入电源到来,0.8V芯片就直接输出。而其他三个输出电压(1.1V、1.8V、3.3V)则需要等待其EN脚的电容充电完成,才会开始输出电压。这是为了确保电源在上电时符合电源顺序要求,避免同时过早地启用多个电源轨,造成不稳定。

  • 延迟上电的目的:通过在EN脚加电容,使得1.1V、1.8V、3.3V的电源有一个延迟的上电时间,从而保证了0.8V电源先行上电,符合电源顺序要求。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SAP SD学习笔记16 - 请求书的取消 - VF11

上一章讲了 返品处理流程中的 参照请求传票(发票)来生成返品传票。 SAP SD学习笔记15 - 返品处理流程2 - 参照请求传票(发票)来生成返品传票-CSDN博客 本章讲 请求传票的取消。 目录 1,请求书取消的概要 2&#xf…

CLIP-MMA: Multi-Modal Adapter for Vision-Language Models

当前的问题 CLIP-Adapter仅单独调整图像和文本嵌入,忽略了不同模态之间的交互作用。此外,适应性参数容易过拟合训练数据,导致新任务泛化能力的损失。 动机 图1所示。多模态适配器说明。 通过一种基于注意力的 Adapter ,作者称之…

51单片机快速入门之中断的应用 2024/11/23 串口中断

51单片机快速入门之中断的应用 基本函数: void T0(void) interrupt 1 using 1 { 这里放入中断后需要做的操作 } void T0(void): 这是一个函数声明,表明函数 T0 不接受任何参数,并且不返回任何值。 interrupt 1: 这是关键字和参…

【Spring】聊聊@EventListener注解原理

1.一个Demo出发 在平时的开发中,其实编写同步线程代码是比较容易的,但是如何将一些操作和另外一些操作进行解除耦合,而事件方式 是一种很好的解耦合方式,比如当一个用户注销一个APP之后,需要发送一些短信 让他引流回来…

【和春笋一起学C++】使用new创建动态数组

目录 1. 什么是动态数组 2. 怎么使用动态数组 1. 什么是动态数组 char name[20]; 上面这种方式创建的数组在程序编译时将为它分配内存空间,不管程序最终是否使用数组,数组都在那里,它占用了内存空间。在编译时给数组分配内存被称为静态联编…

2-2-18-9 QNX系统架构之文件系统(一)

阅读前言 本文以QNX系统官方的文档英文原版资料为参考,翻译和逐句校对后,对QNX操作系统的相关概念进行了深度整理,旨在帮助想要了解QNX的读者及开发者可以快速阅读,而不必查看晦涩难懂的英文原文,这些文章将会作为一个…

ECharts柱状图-极坐标系下的堆叠柱状图,附视频讲解与代码下载

引言: 在数据可视化的世界里,ECharts凭借其丰富的图表类型和强大的配置能力,成为了众多开发者的首选。今天,我将带大家一起实现一个柱状图图表,通过该图表我们可以直观地展示和分析数据。此外,我还将提供…

Android复习简答题

一、基础入门 Android程序架构 (1)app:用于存放程序的代码和资源等内容。包含很多子目录 libs:存放第三方jar包 src/androidTest:存放调试的代码文件 src/main/androidMainfest.xml 整个程序的配置文件,可配置程序所需要的权…

PaddleOCR:一款高性能的OCR工具介绍

一、引言 随着人工智能技术的不断发展,光学字符识别(OCR)技术在各行各业得到了广泛应用。OCR技术能够将图片、扫描件等非结构化数据中的文字信息提取出来,转换为可编辑的文本格式。在我国,百度开源了一款优秀的OCR工具…

HTML5好看的音乐播放器多种风格(附源码)

文章目录 1.设计来源1.1 音乐播放器风格1效果1.2 音乐播放器风格2效果1.3 音乐播放器风格3效果1.4 音乐播放器风格4效果1.5 音乐播放器风格5效果 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板,程序开发,在线开发,在线沟通 作者&…

11、数组

1、数组概念 数组就是存储多个相同数据类型的数据。 比如:存储26个字母,存储一个班级的学生成绩。 2、数组使用 数组要遵循先定义再使用 2.1、数组定义的格式 存储数据---空间 ---- 数据类型 多少个 --- 数据个数 >> 数据类型 数…

C底层 函数栈帧

文章目录 一,什么是寄存器 二,栈和帧 前言 我们在学习c语言程序的时候,是不是有很多的疑问,如 1,为什么形参不可以改变实参 2,为什么我们编写程序的时候会出现烫烫烫......这个乱码 3,那些局…

MATLAB期末复习笔记(二)

三、MATLAB函数和程序结构 1.MATLAB文件 两种类型的M文件: • 脚本 ,不接受输入参数或返回输出参数。它们处理工作区中的数据。 • 函数 ,可接受输入参数,并返回输出参数。内部变量是函数的局部变量。 ① 函数文件是另一类 m 文…

redis的应用----缓存

redis的应用----缓存 一、缓存的概念二、使用redis作为缓存2.1使用redis作为缓存的原因2.2缓存机制的访问步骤 三、缓存的更新策略3.1定期更新3.2实时更新3.3淘汰策略 四、缓存常见的问题4.1缓存预热(Cache preheating)4.2缓存穿透(Cache penetration)4.3缓存雪崩(Cache avalan…

2025年Java面试八股文大全

很多人会问Java面试八股文有必要背吗? 我的回答是:很有必要。你可以讨厌这模式,但你一定要去背,因为不背你就进不了大厂。 国内的互联网面试,恐怕是现存的、最接近科举考试的制度。 而且,我国的八股文确…

JiaJia-CP-1,2,3的WP(2)

一.JiaJia-CP-2 一看题目,聊天软件,用的什么聊天软件直接userassist看运行过什么程序 vol -f JiaJia_Co.raw --profileWin7SP1x64 userassist 发现Telegram.exe(小飞机) 可能性很大啊(真是个摸鱼大神) 除此之外,filescan也能看到&#xff0…

小F的矩阵值调整

问题描述 小F得到了一个矩阵。如果矩阵中某一个格子的值是偶数,则该值变为它的三倍;如果是奇数,则保持不变。小F想知道调整后的矩阵是什么样子的。 测试样例 样例1: 输入:a [[1, 2, 3], [4, 5, 6]] 输出&#xff1a…

Docker Buildx 与 CNB 多平台构建实践

一、Docker Buildx 功能介绍 docker buildx 是 Docker 提供的一个增强版构建工具,支持更强大的构建功能,特别是在构建多平台镜像和高效处理复杂 Docker 镜像方面。 1.1 主要功能 多平台构建支持 使用 docker buildx,可以在单台设备上构建…

uni-app 使用笔记

1.缓存用法 (1)uni-app 存值取值删除 官网:https://uniapp.dcloud.net.cn/api/storage/storage.html#setstorage 存值 uni.setStorageSync(storage_key, hello);取值 uni.getStorageSync(storage_key)删除 uni.removeStorageSync(storag…

Unity的GPU Instancing技术

首先新建一个场景,添加一个相机,并创建一个Render Texture给相机。 然后在相机上挂载以下脚本TestBatches ,同时脚本的Inspector面板的Mesh中选择Cube,另外创建一个新的材质拖动给mat: public class TestBatches : M…