3. PN结温度特性

PN结是半导体器件的基本构建单元,其电学特性对温度高度敏感。在SPICE建模中,准确描述PN结的温度效应是确保电路仿真在宽温度范围内可靠的关键。本节将深入剖析理想二极管方程的温度依赖性、反向饱和电流的物理温度模型以及击穿电压的温度系数,为后续的模型参数提取与校准奠定理论基础。

3.1 理想二极管方程的温度依赖性

理想二极管方程描述了通过PN结的电流与外加电压之间的关系。在SPICE中,该方程是二极管模型(如SPICE的D模型)的核心。其基本形式为:

I_D = I_S * (exp(V_D / (N * V_T)) - 1)

其中:

  • I_D:通过二极管的电流 (A)
  • I_S:反向饱和电流 (A)
  • V_D:外加电压 (V)
  • N:发射系数(理想因子),通常在1到2之间
  • V_T:热电压 (V),由下式给出:
V_T = k * T / q

其中 k 是玻尔兹曼常数 (1.380649 × 10⁻²³ J/K),T 是温度 (K),q 是电子电荷 (1.602176634 × 10⁻¹⁹ C)。

温度对V_T的影响:热电压V_T与温度T成正比。在室温 (300K) 下,V_T ≈ 25.85 mV。当温度升高时,V_T线性增加,导致在相同电压V_D下,指数项exp(V_D/(N*V_T))的值减小。这意味着,为了维持相同的正向电流,需要更高的正向电压。这正是PN结正向电压具有负温度系数的根本原因。

关键点: 理想二极管方程中的温度依赖性主要通过V_T和I_S体现。V_T的线性温度关系是基础,而I_S的强温度敏感性(通常呈指数关系)主导了二极管特性的整体温度漂移。
SPICE建模提示: 在SPICE二极管模型中,参数 IS 对应T_NOM(标称温度)下的I_S。当仿真温度偏离T_NOM时,SPICE内部会自动调用温度模型来更新I_S和V_T的值。理解这一自动缩放机制是进行温度效应校准的前提。
图 3.1:理想二极管方程温度依赖性示意图 图 3.1:理想二极管方程温度依赖性示意 理想二极管方程 I_D = I_S * (exp(V_D/(N*V_T)) - 1) V_T = kT/q → 与 T 成正比 I_S(T) → 强指数温度依赖 正向电压 V_D 具有负温度系数 (≈ -2 mV/°C) 说明:温度升高 → V_T 增大 → 相同 I_D 所需 V_D 减小 → 负温度系数

3.2 反向饱和电流的温度模型

反向饱和电流I_S是PN结最重要的温度敏感参数之一。它并非恒定值,而是随温度呈指数级变化。在SPICE中,I_S的温度模型基于半导体物理中的产生-复合理论,其标准表达式为:

I_S(T) = I_S(T_NOM) * (T / T_NOM)^(XTI) * exp( (EG(T) / (N * V_T(T_NOM))) * (T / T_NOM - 1) )

其中:

  • I_S(T_NOM):在标称温度T_NOM下的反向饱和电流 (A)
  • T_NOM:标称温度 (K),通常为300.15K (27°C)
  • XTI:温度指数因子,用于硅二极管通常为3.0,肖特基二极管为2.0
  • EG(T):禁带宽度 (eV),其本身也是温度的函数
  • N:发射系数

禁带宽度EG的温度模型:禁带宽度随温度升高而减小,SPICE通常采用以下经验公式:

EG(T) = EG(0) - (ALPHA_EG * T^2) / (T + BETA_EG)

对于硅,典型参数为:EG(0) = 1.16 eV,ALPHA_EG = 7.02e-4 eV/K,BETA_EG = 1108 K。

常见误区: 初学者常误认为I_S的温度模型仅由指数项决定。实际上,幂律项 (T/T_NOM)^(XTI) 在高低温极端条件下(如-55°C或+150°C)对I_S的修正不可忽略。忽略此项会导致仿真在宽温范围内出现显著误差。

温度模型参数对比表:

参数 符号 典型值 (硅) 温度敏感性 SPICE模型关键字
反向饱和电流 I_S 1e-14 ~ 1e-12 A 每10°C约翻倍 IS
温度指数因子 XTI 3.0 控制幂律项 XTI
禁带宽度 (0K) EG(0) 1.16 eV 随T升高减小 EG
禁带温度系数 ALPHA_EG 7.02e-4 eV/K 线性系数 (隐含)
禁带温度参数 BETA_EG 1108 K 二阶修正 (隐含)
校准建议: 在提取I_S的温度模型参数时,建议至少测量三个温度点(如-40°C、+25°C、+125°C)下的反向漏电流。通过拟合I_S(T)曲线,可以同时优化XTI和EG参数,使模型在宽温范围内与实测数据吻合。
图 3.2:反向饱和电流温度模型结构图 图 3.2:反向饱和电流温度模型结构 输入:T (温度) 计算 V_T = kT/q 计算 EG(T) 模型 计算 (T/T_NOM)^(XTI) 计算 exp(EG/(N*V_T)) 输出:I_S(T) 说明:I_S(T) = I_S(T_NOM) * (T/T_NOM)^(XTI) * exp( (EG(T)/(N*V_T(T_NOM))) * (T/T_NOM - 1) ) 其中 EG(T) 本身也是温度的函数,需先计算

3.3 击穿电压的温度系数

PN结的击穿电压(BV)同样表现出温度依赖性,但其物理机制与正向特性不同。击穿电压的温度系数取决于击穿机制:

  • 雪崩击穿:具有正温度系数。温度升高,载流子散射增强,需要更高的电场才能获得足够的能量引发雪崩倍增,因此击穿电压随温度升高而增大。
  • 齐纳击穿:具有负温度系数。温度升高,禁带宽度减小,价带电子更容易隧穿到导带,因此击穿电压随温度升高而减小。

在SPICE中,击穿电压的温度模型通常采用线性近似:

BV(T) = BV(T_NOM) * (1 + TCV * (T - T_NOM))

其中:

  • BV(T_NOM):标称温度下的击穿电压 (V)
  • TCV:击穿电压温度系数 (1/°C),典型值范围:
击穿类型 TCV 典型值 (1/°C) 适用电压范围 物理机制
齐纳击穿 -0.1% ~ -0.01% < 5V 隧穿效应主导
混合击穿 接近 0 5V ~ 7V 两种机制竞争
雪崩击穿 +0.01% ~ +0.1% > 7V 碰撞电离主导
工程经验: 对于6.2V左右的齐纳二极管,其温度系数可接近零,因此常被用作电压基准源。在SPICE建模中,若器件工作电压范围跨越不同击穿机制,建议使用分段模型或更复杂的物理模型(如加入温度依赖的碰撞电离系数)以提高精度。

SPICE实现示例:在SPICE二极管模型中,击穿电压温度系数通过参数 TCV 设定。以下是一个典型模型卡示例:

.MODEL D_ZENER D (
+ IS   = 1.0E-14      ; 反向饱和电流
+ N    = 1.0          ; 发射系数
+ BV   = 5.6          ; 标称击穿电压 (V)
+ IBV  = 1.0E-4       ; 击穿电流 (A)
+ TCV  = -0.02E-2     ; 击穿电压温度系数 (-0.02%/°C)
+ XTI  = 3.0          ; 温度指数因子
+ EG   = 1.11         ; 禁带宽度 (eV)
+ T_NOM = 25          ; 标称温度 (°C)
)
校准注意事项: TCV参数通常通过测量至少两个温度点(如25°C和125°C)下的击穿电压来提取。对于高精度应用,建议使用三个温度点进行二次拟合,以捕捉可能的非线性。此外,击穿电流IBV的选择也会影响TCV的提取结果,应确保在相同的测试电流下测量。
图 3.3:击穿电压温度系数对比图 图 3.3:击穿电压温度系数对比 齐纳击穿 电压 < 5V TCV < 0 (负) 隧穿效应主导 混合击穿 5V ~ 7V TCV ≈ 0 两种机制竞争 雪崩击穿 电压 > 7V TCV > 0 (正) 碰撞电离主导 击穿电压温度系数 (TCV) 随击穿电压变化趋势 齐纳区 混合区 雪崩区 TCV 0

3.4 温度效应校准流程总结

综合以上分析,PN结温度特性的校准流程可归纳为以下步骤:

  1. 确定标称温度T_NOM:通常为25°C或27°C,所有模型参数在此温度下提取。
  2. 提取I_S(T_NOM)和N:在T_NOM下测量正向I-V特性,通过拟合提取IS和N。
  3. 测量多温度点I_S:在至少三个温度点(如-40°C、25°C、125°C)下测量反向漏电流或低正向偏置电流。
  4. 拟合I_S温度模型:使用公式I_S(T) = I_S(T_NOM) * (T/T_NOM)^(XTI) * exp(...) 进行拟合,优化XTI和EG参数。
  5. 测量击穿电压温度特性:在多个温度点下测量击穿电压,提取TCV参数。
  6. 验证与迭代:将提取的参数代入SPICE模型,仿真宽温范围内的I-V特性,与实测数据对比,必要时迭代优化。
效率提升技巧: 使用自动化测试系统(如参数分析仪配合温控探针台)可以一次性采集多个温度点的数据。结合SPICE优化工具(如HSPICE的优化功能或Python的SciPy库),可以自动完成参数拟合,大幅提高校准效率。