【硬件设计】硬件学习笔记二--电源电路设计

news2025/1/26 15:22:39

硬件学习笔记二--电源电路设计

  • 一、LDO设计
    • 1.1 LDO原理
    • 1.2 LDO参数
    • 1.3 应用
  • 二、DC-DC设计
    • 2.1 DC-DC原理
    • 2.2 DC-DC参数介绍
    • 2.4 DC-DC设计要点
    • 2.5 DC-DC设计注意事项


写在前面:本篇笔记来自王工的硬件工程师培训课程,想要学硬件的同学可以去腾讯课堂直接搜索,以下是我对知识点的总结归纳,硬件的学习还是建议大家多去看元器件手册,多动手实操。

一、LDO设计

1.1 LDO原理


定义
LDO是Low Dropout Regulator的缩写,意思是低压差线性稳压器。

  • 低压差是指:输入电压-输出电压的值比较低。
  • 线性是指:MOS基本处于线性工作状态。
  • 稳压器是指:在正常的VIN范围内,输出VOUT都稳定在一个固定值,这个固定值就是我们想要的电压值。比如VIN电压4.4~5V,VOUT始终保持3.3V输出。

组成
LDO通常包括一个基准电压源一个取样输出电压、 一个误差放大器和一个串联调整管
组成组成, 用放大器控制稳压器的压降维持要求的输出电压值。
在这里插入图片描述
输出电压经过反馈电阻分压到误差放大器输入端,当输出电压高于设定值时,内部回路会改变驱动电压,使得管子的导通压降增大,从而降低输出电压。

调节原理
LDO正常工作在点P1
负载电阻降低,输出电流增大,输出电压Vo降低,VDS增大,工作点移动到P2,
反馈电压降低,放大器输出使VGS增大,VDS减小,ID增大。工作点移到P3, VF与VREF之差趋于0,系统恢复了平衡。

提升:下图中的P1、P2、P3变化线应整体左移到可变电阻区,图中为了方便观看所以放置在右边,当然也有在恒流区调整的LDO。
在这里插入图片描述

  • 所有稳压器都使用反馈回路(Feedback Loop)以保持输出电压的稳定。
  • 反馈信号在通过回路后都会在增益和相位上有所改变,通过在单位增益频率下的相位偏移总量来确定回路的稳定性。
  • 引入反馈的电路必须考虑回路稳定性问题。负反馈越深,也容易自激振荡。
  • 为了提高放大器在深度负反馈条件下的工作稳定性,一般采用的消振方法为频率补偿(相位补偿)

1.2 LDO参数


压差
压差是指为LDO实现正常稳压,输入电压,VIN 必须高出所需输出电压VOUT的最小压差。
在这里插入图片描述
如果VIN 低于此值,线性稳压器将以压降状态工作,不再调节所需的输出电压。
调节所需的输出电压,反馈回路将控制漏-源极电阻RDS 。随着VIN 逐渐接近VOUT,误差放大器将驱动 栅-源极电压VGS负向增大,以减小RDS,从而保持稳压。
但是,误差放大器输出达到饱和状态之后,无法驱动VGS 进一步负向增大。RDS 已达到其最小值。将此RDS 值与输出电流IOUT 相乘,将得到压降电压。

线性(电压)调整率
线性调整率(Line regulation)定义了输入变化对输出的影响,即在负载一定的情况下,输出电压变化量和输入电压变化量之比。

线性调整率公式为:
在这里插入图片描述
即 输出变化 比上 输入变化

要减小线性调整率,可以提高误差运放的放大倍数和增大调整管的跨导。

LDO的线性调整率越小,输入电压变化对输出电压影响越小,LDO的性能越好。

负载调整率
负载调整率(Load regulation)是指在给定负载变化下的输出电压变化,这里的负载变化通常是从无负载到满负载

负载调整率公式为:
在这里插入图片描述

即 无负载电压到满负载电压的变化 比上 无负载电流电流到满负载电流变化

  • 负载调整率体现了通路元件的性能和稳压器的闭环DC增益。闭环DC增益越高,负载调整率越好。
  • 和线性调整率一样,负载调整率和误差放大器的放大倍数A及调整管的跨导有关,为了减小负载调整率可以提高这两个量的值。
  • LDO的负载调整率越小,说明LDO抑制负载干扰的能力越强。

电源抑制比
LDO优势之一是能够衰减开关电源生成的电压纹波,而能够衰减电压纹波的重要参数就是电源抑制比(PSRR)。
PSRR 它规定了特定频率的交流信号从LDO 输入到输出的衰减程度。
在这里插入图片描述
在这里插入图片描述
和上面两个参数不一样,电源抑制比越大越好。

瞬态响应
瞬态响应为负载电流突变时引起输出电压的最大变化,它是输出电容
Co及其等效串联电阻ESR和旁路电容Cb的函数,其中Cb的作用是提高负载瞬态响应能力,也起到了为电路高频旁路的作用。
要想实现最佳瞬态响应,闭环回路带宽必须尽可能高,同时还要确保有足够相位余量,以保持稳定性。
在这里插入图片描述
在这里插入图片描述
因此,可以根据图示选择更大一点的旁路电容。


1.3 应用

功率与温升的计算
在这里插入图片描述
图中框出的参数表示功率为1w时,温度上升的度数。
我们可以通过预设的输出电流与压降计算出器件功率,然后得到温升是多少,从而判断是否可以选用这个器件。

在这里插入图片描述
图中表示输出电流变化时输出电压的变化,当电流大到一定程度时,电压会迅速减小。

输入输出电容的考虑
输入电容 的主要作用是对调整器的输入进行滤波,另外输入电容也以抵消输入线较长时引入的寄生电感效应,防止电路产生自激振荡;所以调整器输入端一般采用两个电容并联的设计。
较大的电容提供滤波作用,一般取22uF左右;较小电容提供消除振荡作用,一般选用0.1uF,位置尽量靠近调整器的输入引脚。

注意:温度对电容特性的影响
电容都需80%的降额,钽电容需要50%的降额。

输出电容 电压调整器的许多性能都受输出电容的影响。其中电容值以及ESR对电路频率响应的影响是最主要的,输出电容以及ESR选择不当,非常容易引起电路的自激振荡。

一般取22uF左右;较小电容提供消除高频噪声作用,一般选用0.1uF

位置尽量靠近调整器的输出引脚,在选择电容的时候还需要考虑温度对容值以及ESR的影响,应该保证在整个温度范围内电路都是稳定的。

因为LDO控制环路的带宽有限,因此输出电容必须提供快速瞬变所需的大多数负载电流。
在这里插入图片描述

实际电路
在这里插入图片描述
相位裕量
当增益为零时,相位减去180°的值要大于45°,否则会影响电路稳定,该值由输出电容的ESR决定。
在这里插入图片描述

PCB板绘制的一些注意事项
1、电容按先大后小顺序就近摆放
2、输入/输出布线路径宽度、 换层过孔数量须满足电源电流大小;
3、大的GND焊盘须打过孔, 以方便散热, 背面须开阻焊窗。
4、输入/输出的GND尽量汇接在一起,保持完整的回流



二、DC-DC设计

2.1 DC-DC原理

原理

电路通过将输入电压不断开关,形成的PWM电平,当电压到零时,通过使用续流二级管、续流电容、续流电感减小电压的降低速度,直到电源重新打开,电平变化的中间值就是输出电压。
在这里插入图片描述

功能分开讲:

  • 开关开通,能量从输入向输出传递,电流是斜线上升的;
  • 开关关断,这时电感、负载、二极管形成续流回路,电流开始线性减少;当低到一定程度,重新开通开关;
  • 高频率的开通和关断,就形成一个稳定的输出电压。

简化原理图
在这里插入图片描述
各个器件的作用:
1、输入电容器(C1)用于使输入电压平稳;
2、输出电容器(C2)负责使输出电压平稳;
3、箱位二极管(D1)在开关开路时为电感器提供一条电流通路;
4、电感器(L1)用于存储即将传送至负载的能量。

输出什么时候是升压,什么时候是降压呢?

我们可以根据公式Vo=Vin*D/(1-D)中知道,当D=0.5时,Vo=Vin;当D<0.5时,Vo<Vin;当D>0.5时,Vo>Vin。

同步整流

同步是采用通态电阻极低的专用功率MOSFET,来取代整流二极管以降低整流损耗的一项新技术。它能大大提高DC/DC变换器的效率并且不存在由肖特基势垒电压而造成的死区电压。功率 MOSFET属于电压控制型器件,它在导通时的伏安特性呈线性关系。用功率 MOSFET做整流器时,要求栅极电压必须与被整流电压的相位保持同步才能完成整流功能,故称之为同步整流。
在这里插入图片描述

对比选择:

  • 效率
    同步效率高,非同步效率低。

  • 成本
    同步成本高,非同步成本低。

  • 可靠性
    同步可靠性高,非同步可靠性低。


2.2 DC-DC参数介绍

电源效率η
效率公式为:
在这里插入图片描述
Pout:输出功率
Pd:电平转换芯片损耗功率

5V输出与3V输出的损耗对比示例:
在这里插入图片描述
在这里插入图片描述
模式Burst Mode-CCM
在轻负载时, PWM 转换器能自动切换至一种“低功耗”模式以最大限度地减少电池电流消耗,该模式有时被称为“ PFM” – 但实际上是一个间歇式地接通和关断的固定频率(PWM) 转换器。

在这里插入图片描述
根据左边和右边的波形我们可以看到,左边的是经典的PWM模式,右边的图是在轻载或者时的PWM跳跃模式的波形,跳跃模式中的PWM的频率降低,所以开关损耗减少了。

反馈控制
当输出电压增加时,反馈电压VFB增加,而负反馈误差放大器的输出减少。因此,占空比减小。输出电压被拉回,使VFB = VREF。只有一个控制环路来调节输出。
在这里插入图片描述
以下参数一TPS54331芯片为例:

在这里插入图片描述
在这里插入图片描述

  • BOOT: 连接自举电容的引脚,一般连接电容为0.1uF
  • VIN:输入电压的引脚,输入电压在3.5-28V
  • EN:启动引脚,默认是电压大于1.25V时,输出电压
  • SS:缓启动引脚,让输出电平到达时间降低
  • VSENSE:反馈电压引脚
  • COMP:环路引脚,改变相位裕量与增益裕量
  • GND:接地引脚
  • PH:输出引脚
  • 特殊引脚

典型电路
在这里插入图片描述


2.4 DC-DC设计要点

EN引脚电阻的计算
在这里插入图片描述
如图是手册给的计算方法

  • VEN默认为1.25V,也就是说输入电压VIN上升到1.25V后芯片才能输出电平,通过改变Ren1和Ren2的阻值改变其值。
  • VSTART 表示输入电压提升到VSTART 后芯片才会输出电压
  • VSTOP 表示输入电压降低到VEN时,芯片就会停止输出电压

例如输入电压是12V,输出电压是3.3V,最大电流3A,我指定电压上升到8V后,才能输出3.3V,电压降低到7V,就停止输出3.3V
那么VSTART = 8V,VSTOP = 7V,带入公式得到
Ren1电阻值大约为333k
Ren2电阻值大约为58.8K

SS引脚缓启动电容设置
在这里插入图片描述

在这里插入图片描述
上面手册说的意思就是可以通过设置SS引脚连接的电容值设置输出电压的缓启动时间

缓启动时间就是输出电压从0 到达 目标电压的时间。
缓启动时间最好设置在1ms-10ms,电容最大不能超过27nf,将电容带进公式计算得到时间10.8ms
注意:电容设置过大会造成电源启动过缓,出现CPU启动异常的现象。太小会出现电源启动不起来的情况。
一般可以选用22nF或10nF

VIN引脚输入电容的计算
在这里插入图片描述
输入引脚端一般要接滤波电容对电压进行滤波处理,手册推荐选择10uF,X5R或X7R材质的,它实际使用的是2个4.7uF的电容并联,ESR在2m欧,最大输出电流为3A,还并了一个0.01uF的电容用于高频滤波。

滤除纹波电压的范围如下公式计算得到:
在这里插入图片描述

  • IO(MAX) : 最大输出电流,上面说了为3A
  • CBULK :并联的电容值,上面说了为10uF
  • fSW :开关频率,手册查了是570kHz
  • ESRMAX:电容的ESR值,为2m欧,带入公式可以得到,滤除的纹波电压范围为143mV。

除了滤除的纹波电压,上面还提到,要考虑纹波电流,为IO(MAX)/2,也就是1.5A。

一般的计算公式如下:
电流有效值计算:
在这里插入图片描述

  • dc是占空比,一般为0.5
  • 由于上面已经乘以1000了,所以分母不用进行单位换算,如果带入CMIN的值为10uF,计算滤除的纹波最大电压为131.58mv

实际使用中,选择的电容一般是一个47uF的钽电容、一个10uF的陶瓷电容以及一个0.1uF的小电容并联,可以滤除高频和低频的噪声且ESR特别小。
在这里插入图片描述
输出电压的计算
输出电压可以通过VSENSE引脚设置,该引脚是芯片的负反馈引脚
在这里插入图片描述

通过设置R5和R6的值,可以设置输出电压,计算方法如下:

在这里插入图片描述

手册说R5、R6可以设置输出电压值,选的电阻值R5为10.2K,R6为3.24,R4的0欧电阻可以在在焊接电路时不焊,用来测试电路稳定性。

滤波电感的选择
在这里插入图片描述
计算方法:
在这里插入图片描述

  • Vinmax:输出电压最大值,12V
  • Vout:输出电压,3.3V
  • Io:输出电流,3A
  • Kind:一个系数,0.1-0.4,一般选择0.3,详细解释可以看手册
  • fSW : 开关频率,570kHz

带入公式得到L1=4.66uH,因此我们可以选择常用的4.7uH的电感。

感值的影响:

  • 感值高 – 纹波电流小
  • 感值低 – 纹波电流大
  • 纹波电流是决定磁芯损耗的要素
  • 减少功率电感损耗的重要参数不仅包括开关频率,还包括纹波电流。

补充公式:
在这里插入图片描述
上面是纹波电流ILPP,温升电流IL(RMS),峰值电流IL(PK)的计算公式,带入电感4.7uH,得到ILPP为1.16A,IL(RMS)为3.01A,IL(PK)为3.58A。

温升电流是指温度不超过40度时的电流。

输出电容的选择

输出电容的影响:

  • 对输出电压纹波的影响
  • 负载瞬变后对输出电压的影响

纹波电压的计算公式如下:
在这里插入图片描述
等于 电感纹波电流 × 输出电容的电阻

芯片手册说明如下:
在这里插入图片描述

手册的意思是说一般选取的输出电容的角频率要小于剪切频率,而剪切频率一般不超过开关频率的1/5,本芯片中将剪切频率设置在25kHz。

因此输出电容的计算公式如下:
在这里插入图片描述

  • Ro 是输出阻抗(3.3/3 = 1.1)
  • FCO(MAX) 是剪切频率(25kHz)

得到最小电容值为5.8uF。

除了要考虑容值,还要考虑纹波电压、电容的ESR、电容的纹波电流,计算公式如下:
在这里插入图片描述
D:占空比(0.5)
VOPP:纹波电压,我们期望最大值为25mv,因此可以得到ESRmax为21.5m欧

续流二极管

手册说明:
在这里插入图片描述
意思是续流二极管反向放在PH引脚与GND之间,如果导通压降是0.5V,那么输入的最大电压要大于VIN(MAX)+0.5,要注意二极管的功率损耗问题尽量选择损耗较小的二极管,它的典型电路中采用的是反向电压40V、导通电流3A、导通压降0.5V的二极管。

环路设计计算
在这里插入图片描述

环路设计指标:剪切频率、相位裕量、增益裕量——下面将一一给出这几个指标的定义、意义和经验值:

  • 剪切频率:
    • 定义:有的文档上叫穿越频率,是指环路增益为0dB时对应的频率;
    • 意义:剪切频率越高,响应速度越快,但更容易引起环路不稳定或振荡;剪切频率过低则环路瞬态响应不够,可能导致输出电压异常;
    • 经验值:通常剪切频率设计为开关频率的1/10~1/20;瞬态响应不足的系统往往其剪切频率低于10KHz,此时环路处于过度补偿的状态;
  • 瞬态响应:主要表征因负载变化而引起的输出电压变化,瞬态响应越差,则相同负载变化引起的输出电压变化越大;
  • 相位/增益裕量:
    • 定义:相位裕量——当环路增益为0时,对应的信号相位与180°的差值;增益裕量——当信号相位为0时,对应的负增益量;
    • 意义:表征开关电源的稳定度,如相位裕量或(和)增益裕量不够,则可能因温度、PCB布局布线以及器件个体差异等影响,
      使系统进入不稳定或振荡的状态;
    • 经验值:足够稳定的开关电源设计,一般应使相位裕量≥45°,增益裕量≤-10dB。

第一步是选择剪切频率。
第二步是计算剪切频率所需的增益和相位提升。

剪切频率为25kHz(Fco

根据手册描述:
在这里插入图片描述
相位裕量应大于60

相位损失计算公式:
在这里插入图片描述
CO 为输出电容,RESR 为输出电容的ESR,描述如下:
在这里插入图片描述
因此CO = 54uF,RESR = 1m欧

因此得到:
在这里插入图片描述
相位升量PB为:
在这里插入图片描述
PM为相位裕量60,PL= 83.52
因此PB = 53.52

求得PB,那么下面的值就可以得到
在这里插入图片描述

因此环路可以确定:
在这里插入图片描述
Rz = 29.14k
Cz = 928pF
Cp = 51pF
在这里插入图片描述



2.5 DC-DC设计注意事项

开关频率的考虑

  • 开关频率高了优点是:相同的输出电容纹波更小,动态响应更好。缺点是开关损耗更高,开关噪声的能量更高。
  • 开关频率低了优点是:开关损耗更低,开关噪声的能量更低。缺点是相同的输出电容纹波更大,动态响应更差。

根据以上特性选用中间值500KHZ的工作频率。

工作温度
设计时要注意电源芯片的工作温度。(如果工作温度不满足可能会导致输出电压不正常的问题)

模式选择
电源模块使用在轻负载条件时,采用BURST/ Pulse-Skipping模式,可以提高转换效率。
重负载时采用连续模式,纹波小,电源的动态响应好(如果采用BURST/ Pulse-Skipping模式会造成输出电源纹波大,动态响应差的情况)。

几个注意点
输出电压设定:注意如果有多路并联或者多片并联要注意内部上拉电阻是否也并联了。如果有计算时要用内部的上拉电阻除以并联数。
软启动的设置: 根据电压启动需要的次序设置几个电源模块的SS的电容。使其产生需要的上电次序。注意:电容设置过大会造成电源启动过缓,出现CPU启动异常的现象。太小会出现电源启动不
起来的情况。
注意电源的低温输出偏离的问题,温度过低或过高输出电压会有变化。
注意电源的效率跟输入电压,输出功率有很大的关系。如果负载只有额定功率的10%,电源的效率就不高,在50%的额定功率时效率最高。输入输出压差越小效率相对越高。



在这里插入图片描述

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

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

相关文章

【LeetCode-中等题】69. x 的平方根

文章目录 题目方法一&#xff1a;二分查找 题目 方法一&#xff1a;二分查找 假设求8的平方根&#xff0c;那就设置left 0 &#xff0c;right 8&#xff1b; 每次取最中间的元素的平方和8对比&#xff0c;如果大于8&#xff0c;则right mid-1&#xff0c;如果小于8 left mi…

第二节 极限 (一)

一、极限的定义(了解) 二、求极限的方法 (重点 大题8分 选择4分 填空4分) (1) 直接代入 (只要有意义) (2) 洛必达法则&#xff08;80%解题法&#xff09; (3) 无穷小和无穷大的性质 (4) 三种特例 (5) 两个重要极限 (6) 等价无穷小的替换 三、真题 方法一&#xff…

蓝桥杯官网填空题(振兴中华)

题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 小明参加了学校的趣味运动会&#xff0c;其中的一个项目是&#xff1a;跳格子。 地上画着一些格子&#xff0c;每个格子里写一个字&#xff0c;如下所示&#xff1…

字符编码(idea)

File----------settings-------------Editor------------File Encodings

常见IO模型(非常详细)

背景知识 常⽤5中⽹络IO模型 阻塞IO&#xff08;Blocking IO&#xff09;⾮阻塞IO&#xff08;Non-Blocking IO&#xff09;多路复⽤IO&#xff08;IO Multiplexing&#xff09;信号驱动IO&#xff08;Signal Driven IO&#xff09;异步IO&#xff08;Asynchronous IO&#x…

IPD-PDT-POP角色的名称、定位和职责说明书

在IPD推进中&#xff0c;有一个不是很关键但却离不开的角色叫做POP&#xff0c;POP这个角色通常是设置在PDT团队中。 那么IPD的PDT团队中的POP这个角色到底是什么意思呢&#xff1f;POP如何开展工作&#xff0c;以及POP的主要岗位职责有哪些呢&#xff1f;华研荟今天给大家分享…

一文解码语言模型:语言模型的原理、实战与评估

目录 一、语言模型概述什么是语言模型&#xff1f;核心概念和数学表示挑战&#xff1a;高维度和稀疏性链式法则与条件概率举例 应用场景小结 二、n元语言模型&#xff08;n-gram Language Models&#xff09;基本概念数学表示 代码示例&#xff1a;计算Bigram概率输入与输出 优…

极简极速-Bitset (bitmap)实现考勤打卡场景

文章目录 1. redis命令行操作bitmap2. RedisTemplate操作bitmap3. Java中的Bitset 1. redis命令行操作bitmap 2. RedisTemplate操作bitmap bitmap的常见业务场景主要有日活统计&#xff08;类似的月考勤&#xff09;、点赞、BloomFilter等&#xff0c;以用户mj考勤统计为例&am…

掌握AI助手的魔法工具:解密`Prompt`(提示)在AIGC时代的应用(下篇)

前言&#xff1a;在前面的两篇文章中&#xff0c;我们深入探讨了AI助手中的魔法工具——Prompt&#xff08;提示&#xff09;的基本概念以及在AIGC&#xff08;Artificial Intelligence-Generated Content&#xff0c;人工智能生成内容&#xff09;时代的应用场景。在本篇中&am…

【前端小tip】深拷贝不能处理函数的解决方法,文末包含所有深拷贝常见问题的解决方法

在开发过程中&#xff0c;我对对象进行深拷贝的时候常常使用序列化和反序列化&#xff0c;也就是 const newObj JSON.parse(JSON.stringify(obj))这个方法很好用&#xff0c;但是在最近我发现了一个弊端&#xff0c;就是它只能处理只含有基础类型属性和对象属性的对象&#x…

Python专辑:大话数字类型

I will honour myself by showing up powerfully in my life today。我会为在今日努力生活的自我而感到自豪。 前面我们讲解过关于用Python写温度转换器&#xff0c;画“Python”以及天天学习的代码讲解。不知大家是否还记得&#xff0c;忘记的可以点击上面的专辑去里面复习一下…

反编译小程序详细教程,处理各种异常报错

文章目录 一、准备工作 &#xff08;一&#xff09;安装Nodejs &#xff08;二&#xff09;解密和逆向工具 二、小程序缓存文件解密 &#xff08;一&#xff09;定位小程序缓存路径 &#xff08;二&#xff09;源码解密 &#xff08;三&#xff09;源码反编译 三、小结 四、异常…

PTA作业笔记——简单的计算

PTA作业笔记——简单的计算 7-10 整数算术运算7-11 猫是液体7-11 猫是液体7-13 计算4个整数的平均值7-14 公元前后日期格式化7-15 A除以B7-18 出租车计价 7-10 整数算术运算 本题要求编写程序&#xff0c;计算并输出2个正整数的和、差、积、商与余数。题目保证输入和输出全部在…

数据集笔记 geolife (操作篇)

数据集介绍可看&#xff1a;数据集笔记:GeoLife GPS 数据 &#xff08;user guide&#xff09;_UQI-LIUWJ的博客-CSDN博客 1 读取数据 import os os.chdir(D:/Geolife Trajectories 1.3/Geolife Trajectories 1.3/Data/000/Trajectory)import pandas as pd data pd.read_csv(…

深度学习(Python)学习笔记2

第二章 感知机 2.1 感知机是什么 感知机接收多个输入信号,输出一个信号。 感知机的信号会形成流,向前方输送信息。 感知机的信号只有“流/不流”(1/0)两种取值。 本学习笔记中,0对应“不传递信号”,1对应“传递信号”。 图中、是输入信号,是输出信号,、是权重。图…

WebSocket和Html通讯

一、使用到的相关链接 参考 opencv-websocket: 基于opencv-web的实现 https://github.com/zaphoyd/websocketpp 安装教程 Websocket安装使用 - 知乎 (zhihu.com) 二、编译教程&#xff08;Ubuntu为例&#xff09; 遇到相关问题可以参考&#xff1a;Websocket安装使用 - 知乎…

删除无效的括号

题目链接 删除无效的括号 题目描述 注意点 s 由小写英文字母以及括号 ‘(’ 和 ‘)’ 组成1 < s.length < 25返回所有可能的结果。答案可以按 任意顺序 返回 解答思路 首先计算删除无效的括号最少次数需要删除的左括号和右括号的数量&#xff0c;方法是&#xff1a;…

vue3中 | 使用Pinia 进行状态管理 | pinia优化重复请求

问题&#xff1a;当多次调用同一个接口实现渲染时&#xff0c;会重复发送请求。 解决&#xff1a;使用 Pinia 进行数据集中管理&#xff0c;再把数据下发给组件&#xff0c;以供使用。 &#xff08;Pinia可以跨组件/页面共享状态。&#xff09; 1. 用 Pinia 管理数据&#xf…

Java时间复杂度和空间复杂度(详解)

目录 1.复杂度分析 2.时间复杂度 大O的渐进表示法 3.空间复杂度 1.复杂度分析 当我们设计一个算法时&#xff0c;怎样衡量其好坏&#xff1f; 算法在编写为可执行程序后&#xff0c;运行时需要耗费时间资源和空间&#xff08;内存&#xff09;资源。因此&#xff0c;衡量一…

【深度学习】 Python 和 NumPy 系列教程(五):Python容器:3、集合Set详解(初始化、访问元素、常用操作、常用函数)

目录 一、前言 二、实验环境 三、Python容器&#xff08;Containers&#xff09; 0、容器介绍 1、列表&#xff08;List&#xff09; 2、元组&#xff08;Tuple&#xff09; 3、集合&#xff08;Set&#xff09; 1. 初始化 2. 访问集合元素 3. 常用操作 a. 添加单个…