电子技术——PN结电流关系方程

电子技术——PN结电流关系方程

平衡状态下的PN结

平衡状态下的PN结界面总共有两种电流,一种为 扩散电流 另一种为 漂移电流 。两种电流形成的平衡区域称为 耗散区

在平衡状态扩散电流等于漂移电流,此时静电流为0,PN结外部没有电流:

平衡状态
图中 I D I_D ID 为扩散电流, I S I_S IS 为漂移电流。 x n x_n xn 为耗散区 n n n 区域长度, − x p -x_p xp 为耗散区 p p p 区域长度, W W W 为耗散区宽度。

n n n_n nn n n n 区域主要载流子(电子)密度,等于掺杂浓度 N D N_D ND p p p_p pp p p p 区域主要载流子(空穴)密度,等于掺杂浓度 N A N_A NA

p n 0 p_{n0} pn0 n n n 区域次要载流子(空穴)密度,满足 玻尔兹曼条件下的密度关系方程 p n 0 = n i 2 N D p_{n0} = \frac{n^2_i}{N_D} pn0=NDni2 n p 0 n_{p0} np0 p p p 区域次要载流子(电子)密度,满足 n p 0 = n i 2 N A n_{p0} = \frac{n^2_i}{N_A} np0=NAni2 n i n_i ni 为平衡次载流子密度(共价键断裂产生,与温度有关),平衡条件下有 p n = n n = n i p_n = n_n = n_i pn=nn=ni

由于扩散区中理想下不存在任何载流子,只有 贡献原子接受原子 存在,PN结界面两边存在不同的净电荷,因此扩散区将形成 势垒电压 V 0 V_0 V0

势垒电压

势垒电压阻止了PN结界面的浓度进一步扩散(电压与扩散方向相反),耗散区宽度处于恒定数值 W W W ,因此PN结处于平衡状态。

外加偏置电压状态下的PN结

当PN结处于外加偏置电压 V V V 下时,将会破坏PN结的平衡状态,此时PN结电流与外界电流一起处于 动态平衡 状态。

外界电流等于:

I = I D − I S I = I_D - I_S I=IDIS

动态平衡下的PN结中, p p p n n n 区域中的载流子密度不再是随位置变换的恒等函数,而是指数函数:

指数函数变化
上图描述了PN处于 正偏置 下的浓度随位置的变化曲线,正偏置电压提供了更多的能量让载流子突破势垒电压,增大了扩散电流。

此时PN结对外界的电流表现为界面 − x p -x_p xp x n x_n xn 的密度梯度扩散电流,等价于 I = I D − I S I = I_D - I_S I=IDIS ,正偏置下表现为:

扩散电流大于漂移电流 I D > I S I_D > I_S ID>IS ,此时会有额外的空穴进入 n n n 区域,通过外部电路流回 p p p 区域,因此界面 x n x_n xn 处的 p n p_n pn 浓度上升,同理 − x p -x_p xp 界面的 n p n_p np 浓度也上升。

对于负偏置电压下的浓度随位置的变化曲线:

反向偏置
反向偏置电压增大了扩散的壁垒能量,扩散电流几乎为0,但漂移电流几乎保持不变(漂移现象由粒子热运动有关),此时 n n n 区域中的耗散区缺少空穴,空穴通过 n n n 区域进入耗散区,导致界面 x n x_n xn 处的 p n p_n pn 浓度下降,同理 − x p -x_p xp 界面的 n p n_p np 浓度也下降,下降最低点为0(浓度不能为负数)。

通过半导体物理学,界面 x n x_n xn 的密度随外界偏置电压的变化关系为:

p n ( x n ) = p n 0 e V / V T p_n(x_n) = p_{n0}e^{V/V_T} pn(xn)=pn0eV/VT

V V V 为负无穷的时候(反向偏置电压无限大),此时 p n ( x n ) = 0 p_n(x_n) = 0 pn(xn)=0 ,但当 V V V 表现为正电压的时候, p n ( x n ) p_n(x_n) pn(xn) V V V 指数上升(PN结单向导电性)。

同样当 x > x n x > x_n x>xn 密度随位置呈现指数变化,关系为:

p n ( x ) = p n 0 + p n 0 ( e V / V T − 1 ) e − ( x − x n ) / L p p_n(x) = p_{n0} + p_{n0}(e^{V/V_T} - 1) e^{-(x-x_n)/L_p} pn(x)=pn0+pn0(eV/VT1)e(xxn)/Lp

x = x n x = x_n x=xn 的时候, p n ( x n ) = p n 0 e V / V T p_n(x_n) = p_{n0}e^{V/V_T} pn(xn)=pn0eV/VT

L p L_p Lp 称为 扩散长度

界面的梯度电流为:

J p ( x ) = − q D p d p n ( x ) d x J_p(x) = -q D_p \frac{dp_n(x)}{dx} Jp(x)=qDpdxdpn(x)

带入得到:

J p ( x n ) = q ( D p L p ) p n 0 ( e V / V T − 1 ) J_p(x_n) = q (\frac{D_p}{L_p}) p_{n0} (e^{V/V_T} - 1) Jp(xn)=q(LpDp)pn0(eV/VT1)

其中 D p D_p Dp 为空穴的扩散速率,与空穴的漂移速率满足 爱因斯坦关系

D n μ n = D p μ p = V T \frac{D_n}{\mu_n} = \frac{D_p}{\mu_p} = V_T μnDn=μpDp=VT

V T V_T VT 为热电压 μ p \mu_p μp 为空穴的漂移速率。

同理:

J n ( − x p ) = q ( D n L n ) n p 0 ( e V / V T − 1 ) J_n(-x_p) = q (\frac{D_n}{L_n}) n_{p0} (e^{V/V_T} - 1) Jn(xp)=q(LnDn)np0(eV/VT1)

总电流为:

I = A ( J p + J n ) = A q ( D p L p p n 0 + D n L n n p 0 ) ( e V / V T − 1 ) = A q n i 2 ( D p L p N D + D n L n N A ) ( e V / V T − 1 ) I = A(J_p + J_n) = Aq(\frac{D_p}{L_p} p_{n0} + \frac{D_n}{L_n} n_{p0}) (e^{V/V_T} - 1) = Aqn^2_i (\frac{D_p}{L_p N_D} + \frac{D_n}{L_n N_A}) (e^{V/V_T} - 1) I=A(Jp+Jn)=Aq(LpDppn0+LnDnnp0)(eV/VT1)=Aqni2(LpNDDp+LnNADn)(eV/VT1)

V V V 为负无穷的时候,我们知道 I I I 的大小等于 I S I_S IS ,因此:

I = I S ( e V / V T − 1 ) I = I_S (e^{V/V_T} - 1) I=IS(eV/VT1)

I S = A q n i 2 ( D p L p N D + D n L n N A ) I_S = Aqn^2_i (\frac{D_p}{L_p N_D} + \frac{D_n}{L_n N_A}) IS=Aqni2(LpNDDp+LnNADn)

I S I_S IS 称为 饱和电流 ,因为与界面面积 A A A 有关,又称为 比例电流 I S I_S IS 又正比于 n i 2 n^2_i ni2 ,因此又和温度有关。表达式 I = I S ( e V / V T − 1 ) I = I_S (e^{V/V_T} - 1) I=IS(eV/VT1) 的图像为:

电流电压关系

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

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

相关文章

Java SPI:Service Provider Interface

SPI机制简介 SPI(Service Provider Interface),是从JDK6开始引入的,一种基于ClassLoader来发现并加载服务的机制。 一个标准的SPI,由3个组件构成,分别是: Service:是一个公开的接口…

Java ElasticSearch面试题

Java ElasticSearch面试题 前言1、ElasticSearch是什么?2. 说说你们公司ES的集群架构,索引数据大小,分片有多少 ?3. ES的倒排索引是什么?4. ES是如何实现 master 选举的?5. 描述一下 ES索引文档的过程:6、…

Centos系统(Linux)挂载硬盘/数据盘详细操作和开机自动挂载的两种方式

前提:已经做好磁盘阵列,将磁盘划分好 磁盘初始化操作步骤(如果已经可以正常挂载可跳过): 使用fdisk -l命令查看多出来的大容量的磁盘名称(如果多块磁盘,查看需要挂载的磁盘名称),一…

embedding的原理和结构

embedding(向量化)是一个将数据转化为向量矩阵的过程,作用是:将高维稀疏向量转化为稠密向量,从而方便下游模型处理 简单的概念大家应该都知道了,以LLM为例 输入:文字 模型:embedding 输出:向量…

c++高精度乘法的原理及c++代码讲解

高精度乘法的原理主要是利用数学中乘法的基本原理,将大整数拆分成各个位数的相乘,然后累加得到最终结果。其过程如下: 将两个大整数相乘,从低位开始逐位相乘,得到部分乘积;将每一位的部分乘积相加&#xf…

【Emgu CV教程】7.8、图像锐化(增强)之同态滤波

文章目录 一、同态滤波大体原理二、代码三、效果举例 一、同态滤波大体原理 之前介绍的几个锐化、增强方法,包括更早之前介绍的图像模糊方法,都是基于空间域进行处理,也就是直接对目标点周边像素值进行各种数学运算。而这篇文章提到的同态滤…

学习计算机的好处

之前写了那么多计算机知识,却没有一篇写我学计算机的初衷。 掌握计算机技术不仅可以提高我们的就业能力和竞争力,同时有助于我们更好地认识世界,提高工作效率和解决问题的能力,更好地利用科技创造更美好的未来。 因此&#xff0c…

pyvisa库实现仪器控制

python控制仪器实现自动化常用pyvisa库,基本控制可大致分为创建仪器控制对象、写入控制指令、读取仪表信息和查询仪表状态,下面进行基本的讲解。 pyvisa库创建仪表控制对象 import tkinter.messagebox import pyvisaclass InstrumentControl:inst Non…

喜迎乔迁,开启新章 ▏易我科技新办公区乔迁庆典隆重举行

2024年1月18日,易我科技新办公区乔迁庆典在热烈而喜庆的氛围中隆重举行。新办公区的投入使用,标志着易我科技将以崭新姿态迈向新的发展阶段。 ▲ 易我科技新办公区 随着公司业务的不断发展和壮大,为了更好地适应公司发展的需要,…

2024-02-29(Flink)

1.Flink原理(角色分工) 2.Flink执行流程 on yarn版: 3.相关概念 1)DataFlow:Flink程序在执行的时候会被映射成一个数据流模型; 2)Operator:数据流模型中的每一个操作被称作Operat…

Spring Boot 高级实践探索:深度解读与实战演练

随着开发者对Spring Boot框架的基础运用日渐娴熟,迈向更深层次的技术探究和应用场景拓展显得尤为重要。本文将带领读者深入研究Spring Boot的若干核心进阶特性,并结合实际项目案例,涵盖自动化测试策略的深化应用、高级配置管理机制的巧妙运用…

Redis 之四:Redis 事务和乐观锁

事务特点 Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。不具备原子性。 在事务执…

通讯录——C语言实现

头文件Contact.h #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> #pragma once #define MAX 100 #define MAX_NAME 20 #define MAX_SEX 5 #define MAX_TELE 12 #define MAX_ADDR 30//表示一个人的信息 //struct…

npm使用国内淘宝镜像的方法整理

命令配置安装&#xff1a; 淘宝镜像&#xff1a; npm config set registry https://registry.npm.taobao.org/ 官方镜像&#xff1a; npm config set registry https://registry.npmjs.org 通过cnpm安装&#xff1a; npm install -g cnpm --registryhttps://registry.npm.…

PTA L2-003 月饼 (附坑点说明)

月饼是中国人在中秋佳节时吃的一种传统食品&#xff0c;不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量&#xff0c;请你计算可以获得的最大收益是多少。 注意&#xff1a;销售时允许取出一部分库存。样例给出的情形是这样的&#…

如何在Java中反转字符串?

目录 1. 使用StringBuilder的reverse方法&#xff1a; 2. 使用for循环和字符数组&#xff1a; 3. 使用递归&#xff1a; 4. 使用Java 8的Stream API&#xff1a; More Java中&#xff0c;反转字符串可以通过多种方式实现。以下是一些常见的方法&#xff1a; 1. Java中使用…

【Python】PyGameUI控件

哈里前段时间写了一个windows平板上自娱自乐&#xff08;春节和家人一起玩&#xff09;基于pygame的大富翁游戏。 pygame没有按钮之类的UI控件&#xff0c;写起来不怎么顺手。就自己写一个简单的框架。 仓库地址 哈里PygameUi: pygame ui封装自用 (gitee.com) 使用示例 示…

上海亚商投顾:沪指终结月线6连阴 北向资金净买入超160亿

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 三大指数昨日低开高走&#xff0c;沪指重新站上3000点&#xff0c;深成指、创业板指大涨超3%。半导体产业链全…

实时聊天系统PHP

实时聊天系统可以让用户在网站上实时交流&#xff0c;这对社交平台、在线客服等网站非常有帮助。以下是一个简单的基于 PHP 和 WebSocket 的实时聊天系统示例&#xff1a; 1. 首先创建一个 HTML 文件 index.html 来显示聊天界面和发送消息的表单&#xff1a; html <!DOCTYP…

【C#】 List.Sort 方法

【C#】 List.Sort 方法 在C#中&#xff0c;List.Sort()不仅为系统自带的变量(int, float, double …)类型的集合提供默认排序&#xff0c;还提供了自定义的排序方法。 List自带排序 List<int> list new List<int>(); list.Add(5); list.Add(3); list.Add(4); l…