为什么有的开关电源DC-DC会有multiphase的输出?
答:减少输出纹波(ripple)。
原理说明:
开关电源DC-DC的纹波是由于开关动作形成的。
如何减少这些纹波的影响呢?
方法(1)就是有些DC-DC手册中所描述的,必须在DC-DC的输出端添加足够大的电容进行平滑滤波,以产生接近直流的电压。
方法(2)DC-DC本身的多个开关工作在不同的相位,每路电源的开关信号彼此错相,然后把这些开关并联使用,从而减少或者消除纹波(下降幅度与相数成比例)。这种DC-DC的名称就是multiphase 输出。同时满足了高效率、低纹波的要求。phase数量越多,纹波越小。
有关“Multiphase Buck Converts”,这里有个视频解释的很清楚(科普)A primer to:Multiphase Buck Converts【英语英字】
下表列出DC-DC和LDO的特点:
DC-DC | LDO |
---|---|
效率高(一般都在90%以上) | 效率低(效率的简单估计方法:输出电压/输入电压*%) |
纹波大(multiphase输出的可以减少纹波),需要接足够的电容进行滤波平滑输出 | 纹波小 |
- | 发热大,要处理好散热 |
有buck(降压)、boost(升压)、buck-boost三种 | - |
关于开关电源的三种控制模式,这篇文章介绍的简洁明白:
PWM: Pulse Width Modulation, 频率不变,不断调整脉冲宽度
PFM: Pulse Frequency Modulation, 脉冲宽度不变,调整频率
PSM: Pulse Skip Modulation, 频率和脉宽都不变,脉冲时有时无
模式 | 优点 | 缺点 |
---|---|---|
PWM | 噪声低;重负载,效率高;频率高,滤波器设计相对容易 | 轻负载,效率低 |
PFM | 轻负载,效率高 | 重负载,效率低;频率低,滤波器设计困难与复杂 |
PSM | 兼顾并改善PWM/PFM的缺点 | 频率低,输出纹波大 |
$(info “here add the debug info”)
注,info信息,不打印信息所在行号
$(warning “here add the debug info”)
$(error “error: this will stop the compile”)
这个可以停止当前makefile的编译
$(info $(TARGET_DEVICE) )
注:echo只能在target:后面的语句中使用,且前面是个TAB,
形式如下:
@echo “start the compilexxxxxxxxxxxxxxxxxxxxxxx”
@echo $(files)
参考并修正:Makefile中的几个调试方法
虽然很基础,但是,总结的比较到位。
有说明,有例子,比如,各种符号的表达意义、如何读图、反向输入的各种符号、沿输入的各种符号表达、。
有的概念总结,还很有启发,例如,组合逻辑电路+存储电路 = 时序逻辑电路
终端工具有很多。
用过Xshell,不是免费的。
用过MobaXterm,也许是我使用方法有问题,会破坏windows配置文件。
用过Finalshell,太复杂。
我只是想用SSH和SFTP 功能。
幸好看到了链接1这里推送的另一款开源的终端工具Tabby,到目前为止,使用感觉不错!
Tabby是一款现代化的终端连接工具,开源并且跨平台,支持在Windows、MacOS、Linux系统下使用。Tabby在Github上已有20k+Star,可见它是一款非常流行的终端工具!
Tabby的安装非常简单,直接下载安装包解压即可,这里我下载的是Windows下的便携版本,下载地址。
新建 ssh 连接
新建ssh连接不像其他软件那么直观,需要在 Settings下,新建profile
快捷键for split
ctrl+shift+e: split to the right
ctrl+shift+d: split to the bottom
ctrl+d: delete current split
唯一吐槽的是,不能SFTP传输文件夹,只能传输单个文件。
参考:
diagrams.net(前身是draw.io)是开源免费的流程图绘制工具,非常好用。但给出的默认模板里没有思维导图。
插件名称:Draw.io Integration
安装完成后,新建文件,扩展名为”*.drawio”,
绘制思维导图的元素:Central Idea,Branch,Sub Topic,OrgChart,Organization,Division,Sub Sections