当前位置: 首页 > news >正文

模电基础(1) 半导体基础知识

基本内容
1.本征半导体的基本介绍+结构;
2.杂质半导体;
3.PN结的形成;
4.PN结的性质。

1.本征半导体
半导体:导电性能介于绝缘体和导体之间的物质。
本征半导体是纯净的晶体结构的半导体。

  • 纯净→无杂质
  • 晶体结构→稳定的结构
    本征半导体的基本结构
    图为本征半导体的基本结构。里面有两种载流子:电子和空穴
  • 在一定温度下(只要是非绝对零度),由于热运动,少数价电子会挣脱共价键的束缚而成为自由电子。与此同时,由于电子的离开,共价键上会留有一个空位置,称为空穴。原子因失掉一个价电子而带有正电,或者说空穴点正电。(空穴不是真实存在的微粒,只是为了类比描述,提出空穴的概念)
  • 在本征半导体中,空穴和自由电子总是成对出现的,即自由电子和空穴的数量是相等的。自由电子与空穴相碰同时消失,称为复合。在一定温度下,空穴和自由电子的浓度是相对稳定的,是不断在形成电子-空穴对(本征激发)和复合的动态平衡。温度升高,热运动加剧,价电子能够获得的能量增多,挣脱共价键的电子增多,自由电子-空穴对的浓度增大。
  • 若在本征半导体两端外加一电场,一方面自由电子会受电场影响而定向运动,形成电子电流;另一方面由于空穴的存在,价电子会按一定的方向依次填补空穴,即空穴也会产生定向运动,形成空穴电流。即,本征半导体的电流是两个电流之和。普通导体导电则只有一种载流子导电,即自由电子。
  • 本征半导体的导电性能差,且与环境温度相关,因这种敏感性,可以用来做热敏和光敏器件。但是又由于想要导电性能好,本征半导体只能升温,限制其使用场景,且温度往往升不上去,故这里引入杂质半导体,人为控制其导电能力。
  1. 杂质半导体
    杂质半导体有两种,N型和P型。
  • N型半导体的结构示意图如下,N可以理解为negative,在纯净硅中掺入5/6价元素,使之取代原来硅的位置。杂质原子最外层的电子在形成稳定共价键后,还会有多于的电子,多处的电子不受共价键的约束(共价键都结合地好好的嘛),极容易形成自由电子。所以这时候的电子为多子,空穴为少数载流子。杂质原子是提供电子的,也被称为施主原子。
  • 需要注意的是,杂质元素应始终是少量。

在这里插入图片描述
很容易可以理解:导电性能主要由多子的浓度决定,而多子的浓度取决于掺杂的情况,从而实现了我们人为可控制导电性能
如下图,P型半导体则是反过来,里面的多子是空穴,掺杂元素也多为3价元素。
在这里插入图片描述
可以认为:多子的浓度约等于所掺杂的原子浓度,因此受温度影响较小;而少子是本征激发所形成的,尽管浓度很低,但是对温度很敏感,这也可能会影响到半导体器件的性能。(即,与本征激发有关的都与温度有关
3. PN结的形成
扩散运动:物质总是从高浓度向低浓度的地方运动。

  • 当把P型半导体和N型半导体制作在一起时,他们的交界面,两种载流子的浓度差很大,因此,P区的空穴必定会向N区扩散,N区的自由电子必定会向P区扩散。下图为示意图。

在这里插入图片描述

  • 扩散到P区的自由电子与空穴复合,扩散到N区的空穴与自由电子复合,所以在交界处多子的浓度下降。P区出现负离子区(可以理解为原来整体是电中和状态,但是因为扩散运动,N区来了电子,原来的P区就不是电中和了,有了负离子区,N区和P区这个整体现在是电中和状态)。同理,N区也会出现正离子区,形成内电场,称为空间电荷区。
  • 随着扩散运动的进行,空间电荷区会增大,但是空间电荷区的存在又会阻止扩散运动的继续,扩散运动和空间电荷区会形成一个平衡。
    因内电场作用所产生的的运动被称为漂移运动。参与扩散运动和漂移运动的载流子数目相等时,即达到动态平衡时,就形成了PN结。
    4. PN结的单向导电性
    当在PN结两端外加电压时,就破坏了原有的平衡。
  • 如下图,当外加电源的正极接到PN结的P端,电源负极接到PN结的N端时,称PN结外加正向电压。外电场将多子更快的推向了空间电荷区(可以理解为更快地达到了动态平衡),空间电荷区还没有形成原不加电场那么多的时候,就已经达到动态平衡了,可理解为,削弱了内电场,扩散运动加剧,漂移运动减弱。
  • 当正向电压达到一定程度时,有正向电流形成,PN结导通。

在这里插入图片描述
同理,可以理解,加反向电压时,空间电荷区会变大,称为截止状态。
在这里插入图片描述
5. PN结的伏安特性
伏安特性就是外加电压时,PN结的电流情况。
在这里插入图片描述
U>0部分为正向特性,U<0部分为反向特性。
反向超过一定电压后,反向电流会急剧增大,称之为反向击穿。按击穿原理分为齐纳击穿和雪崩击穿

  • 齐纳击穿:在高掺杂的情况下,因耗尽层宽度很窄,不大的反向电压就可以在耗尽层形成很强的电场,而直接破坏掉共价键,使价电子脱离共价键舒服,产生电子-空穴对,导致电流急剧增大。即,齐纳击穿只需要很小的电压。
  • 雪崩击穿:在低掺杂的情况下,耗尽层的宽度较宽,当反向电压增大到比较大的时候,耗尽层的电场使少子加快漂移速度,从而与共价键中的价电子碰撞,把价电子撞出共价键,形成电子-空穴对。新产生的电子和空穴被电场加速后又装向其他的电子(就像雪崩一样不断滚成大雪球)。
    6. PN结的电容效应
    PN结具有电容效应,根据产生原因的不同,分为势垒电容和扩散电容
    如图为势垒电容Cb,即衡量的是耗尽层中电荷量的变化情况。
    在这里插入图片描述
    扩散区内,电荷的积累与释放与电容器的充放电火锅城相同,这种电容效应被称为扩散电容Cd。
    即PN结的结电容应是这两种电容之和。

相关文章:

模电基础(1) 半导体基础知识

基本内容: 1.本征半导体的基本介绍结构; 2.杂质半导体; 3.PN结的形成; 4.PN结的性质。 1.本征半导体 半导体:导电性能介于绝缘体和导体之间的物质。 本征半导体是纯净的晶体结构的半导体。 纯净→无杂质晶体结构→稳…...

阅读笔记:TF - IDF 原理

今天查阅 TF-IDF 资料,发现百度百科里面提供了一个例子,解释的很清楚,记下来备用。 原文链接:https://baike.baidu.com/item/tf-idf/8816134?fraladdin 例子:在某个一共有一千词的网页中 “原子能”、“的” 和 “应…...

【C语言】float 关键字

🚩write in front🚩 🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4…...

Linux 网络编程(实现多路IO转接服务器)

1.select函数实现多路IO转接服务器select函数原型&#xff1a;包含在头文件<sys/time.h>&#xff0c;<sys/types.h>和<unistd.h>int select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout);作用&#xff1a;确定…...

DC-4 靶场学习

信息搜集&#xff1a; 首先获取靶场ip&#xff0c;和之前一样。 arp-scan -l nmap -sP 192.168.28.0/24然后访问。 发现需要登录。 漏洞分析: 直接用bp爆破&#xff0c;爆破出来密码为happy&#xff0c;登录。 发现执行了命令&#xff0c;抓包。 修改命令可以执行&#xff…...

QML组件

一个QML文件定义了一个独立的、顶级的QML组件。 一个QML组件就是一个模板&#xff0c;被QML运行环境解释来创建一个带有一些预定义行为的对象。 一个独立的QML组件可以运行多次来禅城多个对象&#xff0c;每个对象都可以称为该组件的实例。 例子&#xff1a; 在项目中添加一…...

canvas 学习指南

canvas 学习指南 创建一个 canvas <! DOCTYPE html><html xmlns"http://www.w3.org/1999/xhtml"><head><title></title><meta charset"utf-8" /><script type"text/javascript">window.onload fun…...

【华为OD机试2023】开心消消乐 C++

【华为OD机试2023】开心消消乐 C++ 前言 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议! 本文解法非最优解(即非性能最优),不能保证通过率。 Tips1:机试为ACM 模式 你的代码需要处理输入输出,input/cin接收输入、print/cou…...

学历?能力?

一个面试官愿意看一张有形的总结报告&#xff0c;还是愿意相信看不到的人品&#xff1f;...

使用ECharts打造一个数据可视化面板

使用ECharts打造一个数据可视化面板1. 使用技术2. 案例适配方案3. 基础设置4. header 布局5. mainbox 主体模块6. 公共面板模块 panel7. 柱形图 bar 模块&#xff08;布局&#xff09;8. 中间布局9. ECharts 介绍10. ECharts 体验11. ECharts 基础配置12. 柱状图图表&#xff0…...

【论文简述】PVSNet: Pixelwise Visibility-Aware Multi-ViewStereo Network(arxiv 2020)

一、论文简述 1. 第一作者&#xff1a;Qingshan Xu 2. 发表年份&#xff1a;2020 3. 发表期刊&#xff1a;arxiv 4. 关键词&#xff1a;MVS、3D重建、可见性、代价体、训练策略 5. 探索动机&#xff1a;ETH3D基准测试提供的图像包含强烈的视图变化&#xff0c;这就要求MVS…...

CSS隐藏元素的几种方式以及display、visibility、opacity的区别

CSS隐藏元素的方式首先最通用且最易想到的方法肯定是display、visibility和opacity这三种了display:none设置元素不可见并且连盒模型也不生成&#xff0c;一般用于不占空间的隐藏元素。display属性规定元素应该生成的框的类型&#xff0c;当其值为“none”时可以规定元素不生成…...

【Java|golang】1487. 保证文件名唯一---golang中string方法的坑

给你一个长度为 n 的字符串数组 names 。你将会在文件系统中创建 n 个文件夹&#xff1a;在第 i 分钟&#xff0c;新建名为 names[i] 的文件夹。 由于两个文件 不能 共享相同的文件名&#xff0c;因此如果新建文件夹使用的文件名已经被占用&#xff0c;系统会以 (k) 的形式为新…...

flstudio21水果language选项中文设置方法教程

编曲是通过DAW&#xff08;数字音频工作站软件&#xff09;完成的&#xff0c;也就是我们常说的宿主软件。现在有很多优秀的宿主软件&#xff0c;例如Cubase、Studio One、FL Studio等。 FL Studio是一款功能强大的音乐制作软件&#xff0c;也被称为FruityLoops。目前已经推出…...

Ubuntu中安装StaMPS

Ubuntu中安装StaMPS0 StaMPS简介1 首先安装好MATLAB&#xff0c;安装一些依赖工具包2 安装StaMPS2.1 下载StaMPS安装包2.2 安装2.3 配置环境2.4 matlab中的路径设置0 StaMPS简介 官网&#xff1a;https://homepages.see.leeds.ac.uk/~earahoo/stamps/ A software package to e…...

Spring Security 实现自定义登录和认证(1)

1 SpringSecurity 1.1 导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId> </dependency>1.2 编写配置类 在spring最新版中禁用了WebSecurityConfigurerAdapter…...

Linux 进程:辨析wait与waitpid

目录一、wait二、waitpid(1)参数&#xff1a;pid(2)参数&#xff1a;status(3)参数&#xff1a;options(4)返回值wait 与 waitpid 这两个函数的作用是&#xff1a;等待子进程退出&#xff0c;在子进程退出后释放子进程资源&#xff0c;防止子进程变成僵尸进程。但准确的说&…...

移除元素(每日一题)

目录 一、题目描述 二、题目分析 2.1 方法一 2.1.1 思路 2.1.2 代码 2.2 方法二 2.2.1 思路 2.2.2 代码 一、题目描述 题目链接&#xff1a;27. 移除元素 - 力扣&#xff08;LeetCode&#xff09; 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数…...

打印名片-课后程序(Python程序开发案例教程-黑马程序员编著-第一章-课后作业)

实例2&#xff1a;打印名片 名片是标示姓名及其所属组织、公司单位和联系方法的纸片&#xff0c;也是新朋友互相认识、自我介绍的快速有效的方法。本实例要求编写程序&#xff0c;模拟输出效果如图1所示的名片。 图1 名片样式 实例目标 掌握print()函数的用法 实例分析 名片…...

为啥预编译SQL能够防止SQL注入

前言之前我一个搞网络安全的朋友问了我一个的问题&#xff0c;为啥用 PreparedStatement 预编译的 SQL 就不会有被 SQL 注入的风险&#xff1f;第一时间我联想到的是八股文中关于 Mybatis 的脚本 ${} 和 #{} 的问题&#xff0c;不过再想想&#xff0c;为啥 ${} 会有 SQL 注入的…...

遍历 Map 类型集合的方法汇总

1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...

ESP32读取DHT11温湿度数据

芯片&#xff1a;ESP32 环境&#xff1a;Arduino 一、安装DHT11传感器库 红框的库&#xff0c;别安装错了 二、代码 注意&#xff0c;DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

【AI学习】三、AI算法中的向量

在人工智能&#xff08;AI&#xff09;算法中&#xff0c;向量&#xff08;Vector&#xff09;是一种将现实世界中的数据&#xff08;如图像、文本、音频等&#xff09;转化为计算机可处理的数值型特征表示的工具。它是连接人类认知&#xff08;如语义、视觉特征&#xff09;与…...

vue3 定时器-定义全局方法 vue+ts

1.创建ts文件 路径&#xff1a;src/utils/timer.ts 完整代码&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

全志A40i android7.1 调试信息打印串口由uart0改为uart3

一&#xff0c;概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本&#xff1a;2014.07&#xff1b; Kernel版本&#xff1a;Linux-3.10&#xff1b; 二&#xff0c;Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01)&#xff0c;并让boo…...

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容

目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法&#xff0c;当前调用一个医疗行业的AI识别算法后返回…...

Docker 本地安装 mysql 数据库

Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker &#xff1b;并安装。 基础操作不再赘述。 打开 macOS 终端&#xff0c;开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...

招商蛇口 | 执笔CID,启幕低密生活新境

作为中国城市生长的力量&#xff0c;招商蛇口以“美好生活承载者”为使命&#xff0c;深耕全球111座城市&#xff0c;以央企担当匠造时代理想人居。从深圳湾的开拓基因到西安高新CID的战略落子&#xff0c;招商蛇口始终与城市发展同频共振&#xff0c;以建筑诠释对土地与生活的…...

【JavaSE】多线程基础学习笔记

多线程基础 -线程相关概念 程序&#xff08;Program&#xff09; 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序&#xff0c;比如我们使用QQ&#xff0c;就启动了一个进程&#xff0c;操作系统就会为该进程分配内存…...

Python Einops库:深度学习中的张量操作革命

Einops&#xff08;爱因斯坦操作库&#xff09;就像给张量操作戴上了一副"语义眼镜"——让你用人类能理解的方式告诉计算机如何操作多维数组。这个基于爱因斯坦求和约定的库&#xff0c;用类似自然语言的表达式替代了晦涩的API调用&#xff0c;彻底改变了深度学习工程…...