硬件工程师入门基础知识(一)基础元器件认识(二)
硬件工程师入门基础知识
(一)基础元器件认识(二)
tips:学习资料和数据来自《硬件工程师炼成之路》、百度百科、网上资料。
1.二极管
2.三极管
3.MOS管
4.IGBT
5.晶振
1.二极管
肖特基二极管和硅二极管的比较:
肖特基二极管的优势主要在速度和压降,对这两个没要求的场景,那自然选择更便宜的由硅构成的二极管。
二极管漏电流
这个参数,值得一提的是,肖特基二极管的漏电流,是硅二极管的 100 倍左右。
还有一点就是,漏电流与温度有很大的关系。温度越高,漏电流越大。
硅二极管温度越高,漏电流越大,是原因硅二极管的漏电流是由少子决定的,温度越高,本征激发越强烈,少子浓度会升高,所以漏电流就越大了。
反向恢复时间:也是比较重要的参数,这个前面有文章专门讲过,就不再说了。
工作频率:由反向恢复时间决定的。
耐压:记住肖特基二极管耐压值,很难做高就行吧,一般不超过 100V,当然,更高的也有,这里只说常见的。而硅二极管可以做很高。
反向恢复时间
实际应用中的二极管,在电压突然反向时,二极管电流并不是很快减小到 0,而是会有比较大的反向电流存在,这个反向电流降低到最大值的 0.1 倍所需的时间,就是反向恢复时间。
几种二极管的最高工作频率顺序是下面这样的:
为什么要用肖特基二极管续流?
我们来看一个问题:
为什么开关电源中,一般用肖特基二极管续流,不用快恢复二极管呢?
主要有两点:
一是肖特基二极管导通电压更低。
二是肖特基二极管速度更快,反向恢复时间更小。
如此一来,使用肖特基二极管肯定损耗是更小的,温度更低,也不会烫成狗,这样整个开关电源效率也更高。
2.三极管
常用的三极管电路设计-电阻到底是怎么选的
我们在模电教材里面,会有各种放大电路,共基,共集,共射等,相关的计算公式,曲线,电路等效
模型天花乱坠,学起来非常费劲。
实际 90%工作,可能我们主要关注一个参数就行了,那就是电流放大倍数 β,其它的通通用不到,而且我们做产品,如果真要放大信号,那也是使用各种集成运放。
绝大多数情况,我们是把三极管当作一个低成本的开关来使用的,作为开关,虽然 MOS 可能更为合适,不过三极管价格更低,在小电流场景,三极管反而是用得更多的。
一个 NPN 三极管,价格也就 2 分钱左右。
常用的电路(NPN 为例)
1、电平转换,反相
这个电路用得非常多,有两个功能。
一是信号反相,就是输入高电平,输出就是低电平;输入低电平,输出就是高电平
二是改变输出信号的电压,比如输入的电压范围是 0V 或者是 3.3V,想要得到一个输出是 0V 或者是5V 的电平怎么办呢?让 Vcc 接 5V 就可以了,输出高的时候,out 的电平就是大约为 5V 的。
2、驱动指示灯
我们经常使用三极管驱动 LED 灯,比如下面这个电路:
3、驱动 MOS 开关
还一个电路也用得非常多,那就是驱动电源的 PMOS 开关,如下图:
在 in 为低时,三极管不导通,相当于是开路,PMOS 管的 Vgs 为 0,PMOS 管也不导通,Vcc2 没有电。
在 in 为高时,三极管导通,集电极相当于是接地 GND,于是 PMOS 管的 Vgs 为-Vcc1,PMOS 管导通,也就是 Vcc1 与 Vcc2 之间导通,Vcc2 有电。
如何选择电阻
我们的电路输入一般是只有两种状态,0V 或者是其它的高电平(1.8V,3.3V,5V 等),截止状态一般不用怎么考虑,因为如果让三极管的 Vbe=0,自然就截止了,重要的是饱和状态如何保证。
那么啥叫饱和状态?
我们先假定三极管工作在放大状态,那么放大倍数就是β,如果基极有 Ib 电流流过,那么集电极 Ic=β*Ib,Ic 也会在 Rc 上面产生压降 Urc。
易得:Urc+Uce=Vcc,显然,Ib 越大,那么 Urc=βIbRc 越大,如果 Ib 足够大,那么 Urc=Vcc 时,
Uce=Vcc-Urc≈0。
电路计算举例
LED 灯的例子
已知条件:输入控制电压高电平为 3.3V,电源电压为 5V,灯的导通电流 10mA,灯导通电压 2V,三极管选用型号 MMBT3904
三极管饱和导通时,Vce=0V,所以 Rc=(5V-2V)/10mA=300Ω。
查询芯片手册,三极管 MMBT3904 的的放大倍数 β(hfe)如下图所示:
可以看到,在 Ic=10mA 时,放大倍数最小为 100。
那么 Ib=10mA/100=100uA,三极管导通时,Vbe 约为 0.7V,继而求得 Rb=(3.3-
0.7V)/100uA=26K。
也就是说只要 Rb<26K,三极管就工作在了饱和状态,像这种情况,我一般取 Rb=2.2K,或者是 1K,4.7K,10K,这样 Ib 更大,更能让三极管工作在饱和状态。
具体取多少,取决于整个板子的电阻使用情况,比如 10K 电阻用得多,那我就取 10K,这样物料种类少,生产更方便。
或者咱为了保险一点,比如要兼容别的三极管型号,可以取 Rb=1K,这样即使别的三极管 β 小于100,也能工作在饱和状态。
一般来说,我们不要取正好的值,比如 26K 或者接近 26K 的值,这样太不安全。
我们也可以反向验算下,假如 Rc=300Ω,Rb=10K,那么 Ib=(3.3-0.7)/10K=0.26mA,那么Ic=1000.26mA=26mA,那么 Rc 的压降是300Ω26mA=7.8V,这已经超过 Vcc 了,所以管子肯定是工作在饱和状态的。
3.MOS管
1、MOS 导通后电流方向其实可以双向流动,可以从 d 到 s,也可以从 s 到 d。
2、MOS 管体二极管的持续电流可以根据 MOS 管的功耗限制来计算,
3、MOS 管体二极管瞬间可以通过的电流,等于 NMOS 管导通后瞬间可以通过的电流,一般不会是瓶颈
NMOS 管的结构
我们看一下 NMOS 管的结构。
以 NMOS 为例,如上图,S 和 D 都是掺杂浓度比较高的 N 型半导体,衬底为 P 型半导体,并且衬底和 S 极是接到一起的。
在 Vgs 电压大于门限电压 Vth 时,也就是栅极相对衬底带正电,它会将 P 型衬底中的少子(电子)吸引到 P 型衬底上面,形成反型层,也就是导电沟道。
PCB Layout 时,MOS 管栅极串联电阻放哪儿?
如上图,串联的电阻 R1 到底是放在靠近 IC 端,还是靠近 MOS 端?(注意,图中的 L1 是走线寄生电感,并不是这里放了个电感器件)
1、 TI 的无刷电机驱动芯片 DRV8300 的 demo 板
Demo 板硬件设计可以直接在 Ti 官网下载,如下图,可以看到,串联电阻是放置在 MOS 管端的。
2、 Ti 的 POE 方案 TPS23753A 的 Demo 板
原理图如下:
PCB 如下图,串联电阻也是放置在靠近 MOS 管端。
3、 MPS 的无刷电机驱动芯片 MP6535。
如下图,6 个 MOS 的栅极串联电阻 R18,R19,R20,R21,R22,R23 放置在中间。
从走线长度看,Q1,Q2,Q3 串联的电阻离 MOS 较近,离驱动 IC 较远。Q4,Q5,Q6 串联的电阻在 MOS 和驱动 IC 中间。
大部分情况栅极串联电阻靠近 MOS 管放置这个说法是属实的。
4.IGBT
IGBT(Insulated Gate Bipolar Transistor),绝缘栅双极型晶体管,是由(Bipolar Junction Transistor,BJT)双极型三极管和绝缘栅型场效应管(Metal Oxide Semiconductor,MOS)组成的复合全控型电压驱动式功率半导体器件, 兼有(Metal-Oxide-Semiconductor Field-Effect Transistor, MOSFET)金氧半场效晶体管的高输入阻抗和电力晶体管(Giant Transistor,GTR)的低导通压降两方面的优点。GTR饱和压降低,载流密度大,但驱动电流较大;MOSFET驱动功率很小,开关速度快,但导通压降大,载流密度小。
IGBT综合了以上两种器件的优点,驱动功率小而饱和压降低。非常适合应用于直流电压为600V及以上的变流系统如交流电机、变频器、开关电源、照明电路、牵引传动等领域。
IGBT是能源变换与传输的核心器件,俗称电力电子装置的“CPU”,作为国家战略性新兴产业,在轨道交通、智能电网、航空航天、电动汽车与新能源装备等领域应用极广。
IGBT模块是由IGBT(绝缘栅双极型晶体管芯片)与FWD(续流二极管芯片)通过特定的电路桥接封装而成的模块化半导体产品;封装后的IGBT模块直接应用于变频器、UPS不间断电源等设备上。
IGBT模块具有节能、安装维修方便、散热稳定等特点;当前市场上销售的多为此类模块化产品,一般所说的IGBT也指IGBT模块;随着节能环保等理念的推进,此类产品在市场上将越来越多见;
IGBT功率模块采用IC驱动,各种驱动保护电路,高性能IGBT芯片,新型封装技术,从复合功率模块PIM发展到智能功率模块IPM、电力电子积木PEBB、电力模块IPEM。PIM向高压大电流发展,其产品水平为1200—1800A/1800—3300V,IPM除用于变频调速外,600A/2000V的IPM已用于电力机车VVVF逆变器。平面低电感封装技术是大电流IGBT模块为有源器件的PEBB,用于舰艇上的导弹发射装置。IPEM采用共烧瓷片多芯片模块技术组装PEBB,大大降低电路接线电感,进步系统效率,现已开发成功第二代IPEM,其中所有的无源元件以埋层方式掩埋在衬底中。智能化、模块化成为IGBT发展热门。
IGBT如有讨论尽管留言,目前在新能源领域接触最多的还是IGBT模块。
5.晶振
晶振分类
首先,晶振一般分为两种,一种叫有源晶振,一种叫无源晶振。
有源晶振也叫晶体振荡器,Oscillator;无源晶振有时也叫无源晶体,Crystal,晶体谐振器。至于哪个名字更专业,更准确,我觉得无需争论,名字只是代号而已,大家工作中沟通能知道说的是什么就行。
简单说有源晶振自己供上电就能输出振荡信号,无源晶体必须额外增加电路才能振荡起来。
以上分类是从使用上面来说的。如果我们单看晶振的内部构造,就会发现,有源晶振内部是包含了一个无源晶振,然后再将阻容,放大等电路也包含进去,整体封装好再给我们用。
晶振的等效模型
那么其中 Lm,Rm,Cm 分别又是什么意思呢?
Cm:动态电容,反映了振动体的弹性,随频率会变化
Lm:动态电感,反映了振动体的质量,随频率会变化
Rm:动态电阻,反映了振动体的损耗,随频率会变化
C0:静电容,两个电极间形成的电容。
晶振是如何起振的?
皮尔斯晶体振荡器
目前工作中用得最多的就是皮尔斯晶体振荡器,也就是下面这个结构。
CL1,CL2 为匹配电容,Rext 通常为串联的几百欧姆电阻(有时也不加)。有时候数据手册会有推荐参数。
上面这个结构可能看着不是很熟悉,我们把它转换一下,变成下面这个就熟悉些。
Inv:内部反相放大器。
Q:石英或陶瓷晶振。
RF: 内部反馈电阻。
RExt:外部限流电阻,限制反相器输出电流。
CL1 和 CL2:两个外部负载电容。
Cs:寄生电容:PCB 布线,OSC_IN 和 OSC_OUT 管脚之间的效杂散电容
反馈电阻 RF
在几乎所有的 ST 的 MCU 中,RF 是内嵌在芯片内的。它的作用是让反相器作为一个放大器来工作。
Vin 和 Vout 之间增加的反馈电阻使放大器在 Vout = Vin 时产生偏置,迫使反向器工作在线性区域(图 5 中阴影区)。该放大器放大了晶振的正常工作区域内(Fs 与 Fa 之间)的噪声(例如晶振的热噪声),该噪声从而引发晶振起振。在某些情况下,起振后去掉反馈电阻 RF,振荡器仍可以继续正常工作。
相关文章:
硬件工程师入门基础知识(一)基础元器件认识(二)
硬件工程师入门基础知识 (一)基础元器件认识(二) tips:学习资料和数据来自《硬件工程师炼成之路》、百度百科、网上资料。 1.二极管 2.三极管 3.MOS管 4.IGBT 5.晶振 1.二极管 肖特基二极管和硅二极管的比较&#…...
Python-项目实战--贪吃蛇小游戏-游戏框架搭建(2)
1.游戏框架搭建介绍pygame开发图像界面游戏的几个要素,并且把贪吃蛇游戏的整体框架搭建完成本节知识点包括:pygame的初始化和退出游戏主窗口游戏循环和游戏时钟主窗口背景颜色绘制文本pygame的坐标系游戏事件监听绘制图形定时器事件1.1pygame的初始化和退…...
JVM基础
JVM基础 1.JVM的位置 JVM是运行在操作系统之上的,它与硬件没有直接的交互 2.JVM体系结构图 这个区域一定不会有垃圾回收 所谓JVM的调优,其实就是在调这个区域,而且99%情况下都在调堆 ! 3.类加载器ClassLoader 先来看看一个类加载到 JVM 的…...
Android 内存优化(基础轮)必看~
本次分享主要分为五个部分内容,第一部分内容是 5W2H 分析内存优化,第二部分内容是内存管理机制,第三部分内容是内存优化 SOP,第四部分内容是 内存优化指导原则, 最后一部分内容是总结与展望。 如果学完内存优化的基础论…...
STM32单片机GSM短信自动存取快递柜
实践制作DIY- GC0104-自动存取快递柜 一、功能说明: 基于STM32单片机设计-自动存取快递柜 二、功能介绍: STM32F103C系列最小系统板0.96寸OLED显示器DY-SV17F串口语音播报模块4*4矩阵键盘GSM短信模块4路舵机(模拟4个柜子) ***…...
力扣(LeetCode)410. 分割数组的最大值(2023.02.12)
给定一个非负整数数组 nums 和一个整数 m ,你需要将这个数组分成 m 个非空的连续子数组。 设计一个算法使得这 m 个子数组各自和的最大值最小。 示例 1: 输入:nums [7,2,5,10,8], m 2 输出:18 解释: 一共有四种方法…...
管理还原数据
还原数据还原数据是:• 原始的、修改之前的数据副本• 针对更改数据的每个事务处理而捕获• 至少保留到事务处理结束• 用于支持:– 回退操作– 读取一致性查询– Oracle 闪回查询、Oracle 闪回事务处理和 Oracle 闪回表– 从失败的事务处理中进行恢复存…...
c的关键字有那些
编程语言中的关键字 C语言简洁、紧凑,使用方便、灵活。ANSI C标准C语言共有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和…...
链表OJ(一)
目录 从尾到头打印链表_牛客题霸_牛客网 160. 相交链表 141. 环形链表 142. 环形链表 II 138. 复制带随机指针的链表 从尾到头打印链表_牛客题霸_牛客网 输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。 如输入…...
MySQL第三次作业
1、显示所有职工的基本信息。 2、查询所有职工所属部门的部门号,不显示重复的部门号。 3、求出所有职工的人数。 4、列出最高工和最低工资。 5、列出职工的平均工资和总工资。 6、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表…...
Python中的类和对象(7)
1.私有变量 在大多数面向对象的编程语言中,都存在着私有变量(private variable)的概念,所谓私有变量,就是指通过某种手段,使得对象中的属性或方法无法被外部所访问。 Python 对于私有变量的实现是引入了一…...
【JVM】7种经典的垃圾收集器
文章目录1. 垃圾收集器概述2. Serial 收集器3. ParNew 收集器4. Paraller Scavenge 收集器5. Serial Old收集器6. Parller Old收集器7. CMS 收集器8. Garbage First 收集器本文参考:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版ÿ…...
2023/2/12总结
滑动窗口(1)滑动窗口是一种基于双指针的思想,两个指针指向的元素形成一个窗口。一般用于求取数组或字符串的某个子串、子序列、最长最短等最值或者求某个目标值时,并且该问题本身可以通过暴力解决。滑动窗口分为固定窗口和不定窗口…...
Linux之正则表达式
正则表达式是组成“操作”的基本语法,而这些“操作”是应用于Sed和Awk必备的能力。因此只有了解了正则表达式,才能学好Sed和Awk。正则表达式分为基础正则表达式(Regular Expression)与扩展正则表达式(Extended Regular…...
前端高频面试题-HTML和CSS篇(一)
💻 前端高频面试题-HTML和CSS篇(一) 🏠专栏:前端面试题 👀个人主页:繁星学编程🍁 🧑个人简介:一个不断提高自我的平凡人🚀 🔊分享方向…...
Redis 专题总结
1. 什么是Redis ? 处理:内容缓存,主要用于处理大量数据的高访问负载。Redis是一款高性能的NOSQL系列的非关系型数据库,NoSQL(NoSQL Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念࿰…...
【Python百日进阶-Web开发-Vue3】Day515 - Vue+ts后台项目2:登录页面
文章目录 一、创建登录路由1.1 安装 Vue VSCode Snippets插件1.2 处理路径引用的红色波浪线1.3 入口文件 main.ts1.4 主组件 App.vue1.5 路由文件 router/index.ts1.6 首页组件 views/HomeView.vue1.7 登录组件 views/LoginView.vue二、实现登录页面的表单展示2.1 element-plus…...
【博客620】prometheus如何优化远程读写的性能
prometheus如何优化远程读写的性能 场景 为了解决prometheus本地存储带来的单点问题,我们一般在高可用监控架构中会使用远程存储,并通过配置prometheus的remote_write和remote_read来对接 远程写优化:remote_write 远程写的原理:…...
redis可视工具AnotherRedisDesktopManager的使用
redis可视工具AnotherRedisDesktopManager的使用 简介 Another Redis DeskTop Manager 是一个开源项目,提供了以可视化的方式管理 Redis 的功能,可供免费下载安装,也可以在此基础上进行二次开发,主要特点有: 支持 W…...
【idea】idea生产类注释和方法注释
网上有很多类似的文章,但是我在按照他们的文章设置后,出现了一些问题,因此我这边在解决了问题后,总结一篇文章,发出来给大家借鉴一下。在此先说明一下idea的版本,是2020.1.3 设置动态模板,File…...
jenkins +docker+python接口自动化之jenkins容器安装python3(二)
jenkins dockerpython接口自动化之jenkins容器安装python3(二) 目录:导读 前提是在docker下已经配置好jenkins容器了,是将python安装在jenkins容器下的 1、先看你的jenkins是否安装好 2、以root权限进入jenkins容器࿱…...
go 命令行工具整理
这里会整理可能会使用到的命令行参数,比如 go build、go run,诸如此类。了解这些内容对我们工作会有什么帮助吗?更多的时候,是能让我们理解代码编译的意图,或者,给我们一种排查问题的手段。 比方说&#x…...
RuntimeError: CUDA out of memory
今天在训练模型的时候突然报了显存不够的问题,然后分析了一下,找到了解决的办法,这里记录一下,方便以后查阅。 注:以下的解决方案是在模型测试而不是模型训练时出现这个报错的! RuntimeError: CUDA out of…...
Kubernetes1.25中Redis集群部署实例
1、概述我们知道在 Kubernetes 容器编排平台中, 我们可以非常方便的进行应用的扩容缩, 同时也能非常方便的进行业务的迭代,本章主要讲解在Kubernetes1.25搭建Redis单实例和Redis集群主从同步的环境流程步骤, 如果是高频访问重要的线上业务我们最好是部署在物理机器上…...
C++11实现计算机网络中的TCP/IP连接(Windows端)
目录引言1、TCP2、IP2.1 IP路由器3、TCP/IP4、TCP/IP协议C11实现参考文献引言 TCP/IP 指传输控制协议/网际协议(Transmission Control Protocol / Internet Protocol)。[1] 在TCP/IP协议簇中主要包含以下内容: TCP (传输控制协议) - 应用程序…...
Spring框架自定义实现IOC基础功能/IDEA如何手动实现IOC功能
继续整理记录这段时间来的收获,详细代码可在我的Gitee仓库Java设计模式克隆下载学习使用! 7.4 自定义Spring IOC 创建新模块,结构如图![[Pasted image 20230210173222.png]] 7.4.1 定义bean相关POJO类 7.4.1.1 定义propertyValue类 /** …...
pip离线安装windows版torch
文章目录前言conda创建虚拟环境安装torchtorch官网在线安装离线手动安装测试是否安装成功后记前言 学习的时候遇到几个机器学习相关的项目,由于不同的项目之间用到的依赖库不太一样,于是想利用conda为不同的项目创建不同的环境方便管理和运行࿰…...
Redis核心知识点
Redis核心知识点Redis核心知识点大全五种数据类型redis整合SpringBoot序列化问题渐进式扫描慢查询缓存相关问题数据库和缓存谁先更新缓存穿透缓存雪崩缓存击穿实际应用超卖问题分布式锁全局唯一ID充当消息队列Feed流附近商户签到HyperLogLog实现UV统计持久化RDBAOF持久化小结事…...
14. 最长公共前缀
14. 最长公共前缀 一、题目描述: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入:strs [“flower”,“flow”,“flight”] 输出:“fl” 示例 2: …...
SignalR注册成Windows后台服务,并实现web前端断线重连
注意下文里面的 SignalR 不是 Core 版本,而是 Framework 下的 本文使用的方式是把 SignalR 写在控制台项目里,再用 Topshelf 注册成 Windows 服务 这样做有两点好处 传统 Window 服务项目调试时需要“附加到进程”,开发体验比较差…...
杭州网站模板/网站搭建工具
1.在IDEA中,菜单栏New -> Project 2.选择Spring Initailizr, 然后Next 3.填写命名 4.勾选需要的依赖 你要什么功能就勾选, 没有固定的, 这就是一个导入依赖的功能, 只不过不用手动编写pom.xml文件了 5.Finish 6.创建完成 看看pom.xml文件 <?xml vers…...
dw 做网站模板/搜索排名影响因素
1854: [Scoi2010]游戏 Time Limit: 5 Sec Memory Limit: 162 MBSubmit: 5258 Solved: 2098[Submit][Status][Discuss]Description lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,1…...
网站不用工具开发建设/百度培训
题解 加长版的01背包,只需要对主件处理: 如果没有附件:1.只取主件 如果有一个附件:1.只取主件 2.取主件和附件 如果有两个附件:1.只取主件 2.取主件和附件1 3.取主件和附件2 4.取主件和两个附件 然后就好做了。 …...
设计素材网站好融资吗/seo关键词优化系统
题库来源:安全生产模拟考试一点通公众号小程序 2022年高处安装、维护、拆除操作证考试题为高处安装、维护、拆除复习题历年真题!2022高处安装、维护、拆除考试练习题及在线模拟考试依据高处安装、维护、拆除考试教材。高处安装、维护、拆除考试题目通过…...
cmsinitiatingoccupancyfraction/青岛关键词优化报价
来自:腾讯科技地址:https://view.inews.qq.com/a/TEC2017051300582404 这种勒索病毒名为WannaCry ,图中是安全研究人员的安全的计算机环境中进行演示。 腾讯科技讯 5月13日,据BBC等媒体报道,全球多国爆发电脑勒索病毒&…...
广州市网站建设 骏域动力/广东全网推广
Rsyncsersync2的数据推复制(数据的快速同步,类似于实时同步):也就是说当服务器的数据发生变化,就推新数据给备份服务器。***************************************************************************特点࿱…...