从理论到实践:用Python仿真金半接触的伏安特性曲线(附Jupyter代码)
在半导体物理与器件的学习旅程中,金属-半导体接触(金半接触)是一个关键的里程碑。它不仅是理解肖特基二极管、欧姆接触等基础器件的核心,更是连接半导体物理理论与实际器件建模的桥梁。对于许多研究生和研发工程师而言,教科书上的公式和能带图虽然严谨,但总感觉隔着一层纱——那些优美的理论曲线究竟是如何从复杂的物理模型中“生长”出来的?当参数变化时,曲线的形态又会如何响应?
这正是本文想要解决的问题。我们将彻底抛开单纯的理论推导,转而聚焦于工程实践,手把手带你用Python将“热电发射理论”和“扩散理论”这两个核心的电流输运模型代码化。我们的目标不是复现教科书上的静态图片,而是构建一个灵活的、可交互的仿真环境。在这里,你可以自由调整半导体掺杂浓度、温度、势垒高度等关键参数,实时观察伏安特性曲线的变化,并直观对比不同理论模型预测的差异。这种“所见即所得”的实践,不仅能深化你对理论的理解,更能为你后续的科研数据处理、器件仿真入门乃至自定义模型开发,打下坚实的技术基础。
1. 理论基础回顾与建模思路
在动手写代码之前,我们需要清晰地梳理物理模型,并确定其数学表达形式,这是将理论转化为算法的第一步。金半接触的电流-电压特性主要由两种理论描述:热电发射理论和扩散理论。它们分别适用于不同的半导体材料和物理条件。
热电发射理论假设载流子(以电子为例)在穿越金属-半导体界面处的势垒时,几乎不发生散射。这要求电子的平均自由程远大于势垒区的宽度。在这种情况下,电流主要由那些能量足够高、能够“翻越”势垒的电子贡献。其核心公式,即肖特基二极管方程,具有如下形式:
[ J = A^* T^2 \exp\left(-\frac{q\phi_B}{kT}\right) \left[ \exp\left(\frac{qV}{nkT}\right) - 1 \right] ]
其中:
- ( J ) 是电流密度。
- ( A^* ) 是有效理查逊常数。
- ( T ) 是绝对温度。
- ( q ) 是元电荷。
- ( \phi_B ) 是肖特基势垒高度。
- ( k ) 是玻尔兹曼常数。
- ( V ) 是外加电压(正向偏压时为正)。
- ( n ) 是理想因子,用于描述实际器件与理想模型的偏差。
提示:公式中的 ( \exp(qV/nkT) - 1 ) 项是理解整流特性的关键。正向偏压下,指数项主导,电流随电压指数增长;反向偏压下,指数项可忽略,电流趋于一个饱和值 ( -J_s )(( J_s ) 为饱和电流密度)。
相比之下,扩散理论适用于载流子迁移率较低、平均自由程较短的材料。在这种情况下,电子在势垒区内会经历频繁的碰撞,电流输运过程由扩散和漂移共同决定。其电流-电压关系在形式上与热电发射理论相似,但饱和电流密度 ( J_s ) 本身是外加电压的函数,因为它依赖于随电压变化的势垒宽度。这使得扩散理论模型的反向饱和特性不那么“硬”。
为了在代码中清晰地实现和对比,我们将关键参数和公式对比如下:
| 参数/特性 | 热电发射理论 | 扩散理论 |
|---|---|---|
| 适用条件 | 平均自由程 >> 势垒宽度(如GaAs, 高迁移率Si) | 平均自由程 << 势垒宽度(如低迁移率材料) |
| 势垒区 | 视为陡峭的能垒,电子无碰撞通过 | 视为一个存在电场的区域,电子在其中扩散与漂移 |
| 饱和电流密度 (J_s) | 常数,(J_s = A^*T^2 \exp(-q\phi_B/kT)) | 与电压有关,(J_s \propto \exp(-q\phi_B/kT) \cdot \sqrt{V_{bi}-V}) |
| 理想因子 (n) | 通常接近1,反映界面态、镜像力等非理想效应 | 通常大于1,其值反映了扩散过程的主导程度 |
| 反向特性 | 电流饱和 | 电流随反向电压缓慢增加 |
我们的建模思路是:分别编写函数 current_thermionic_emiss

&spm=1001.2101.3001.5002&articleId=149356258&d=1&t=3&u=85a4f70995c246ce890abacb8309492b)

被折叠的 条评论
为什么被折叠?



