如何利用PN结来测量温度?
简 介: 根据PN结的电流电压方程,可以看到它与PN温度有关,基于此可以用于测量环境或者芯片内部的温度。选择NPN,PNN三极管(2N3906,2N3904)所得到的温度比起普通的PN届更加的精确。本文参照 Accurate Temperateure Sensing with an External PN Junction 给出了设计外部PN结测温所需要的主要的方面。
关键词
: PN结,二极管
Contents
§01 理论基础
1.1 相关芯片
在 LINEAR TECHNOLOGY 技术文档Accurate Temperature Sensing with a External P-N Junction 给出了 利用外置的PN结测量温度的方案。这类方案中应用到 LTC2974 、 LTC3880 、 LTC3883 这类开关电源中的温度管理中。
这篇文档提到应用PNP型三极管 2N3906 的 b-e PN 结温度特性来测量外部温度。 这个三极管在 三极管的耐压与hFE之间是什么关系? 被测量过,说明我手头是存在这款三极管的。在 博文 利用二极管的P-N结的I-V特性测量Boltzmann常数 利用了 对应的 NPN型( 2N2904 )测量了Boltzmann常数,精度在1.4%之内。这也间接证明了利用三极管中的PN届测量温度的实验基础。
1.1.1 提出问题
上面的资料给我们提出了以下问题:
- 为什么需要借助于三极管中的PN结来测量温度,而不是简单的使用普通的二极管的PN届?
- 对于PNP,NPN型三极管,究竟哪一种PN届测量温度比较高?
(1)为什么使用三极管?
通常下,直接使用二极管测量V-A特性,会发现它与PN前向偏置电流方程有差别:
iD=Is(eVDnk⋅T−1)=Is(eVDn⋅VT−1)i_D = I_s \left( {e^{{{V_D } \over {nk \cdot T}}} - 1} \right) = I_s \left( {e^{{{V_D } \over {n \cdot V_T }}} - 1} \right)iD=Is(enk⋅TVD−1)=Is(en⋅VTVD−1)
下面是在 Forward and Reverse Bias of a PN Junction (Explained) 给出的普通二极管V-A特性曲线。
▲ 图1.1.1 PN结的V-I 特性
在 PN Junction Theory for Semiconductor Diodes 中给出了二极管的 I-V 特性曲线:
▲ 图1.1.2 二极管 I-V 特性曲线
在 Measurement of Boltzmanns constant 作者D.E Evans展示了使用普通的设备在 TIP29 功率 PNP三极管的 b-e 结上测量 e/k 常数的实验。其中提到,在满足 Vcb=0V_{cb} = 0Vcb=0 V的时候,对于普通的PN结中的 多数载流子和表面电流的影响都被基极电流抵消了,因此集电极电流 ICI_CIC 正好反映了 PN 结电流的内容。
▲ 图1.1.1 三极管的集电极电流反映了PN结电流
在 Accurate Temperature Sensing with an External P-N Junction 的中间,CHOICE of PN Junction Device一节中也给出了为什么选择 PNP,NPN三极管来测量PN温度的说明:
- 一些二极管的前向导通电压与温度之间并没有特别大的关系,主要可能是来自于反向Is电流与温度也有关系,这就为什么普通的二极管的电压特性与温度之间是反向的关系,而不是像前面公式中所选择的那样;
- 三极管中的PN结具有很大的理想因子 nnn ,这对于提高测量精度有利。
▲ 图1.1.4 LTSpice 仿真对比了2N3906, 1N4148 PN结 I-V特性曲线
(2)NPN 与 PNP
至于使用NPN还是PNP来测量温度,在所能够看到的文献中并没有进行对比。
不过在Accurate Temperature Sensing with an External P-N Junction 对于2N3906(PNP),2N3904(NPN)都表示可以的。
1.2 相关公式
1.2.1 PN结电流方程
IC=Is(eVBEn⋅VT−1)I_C = I_s \left( {e^{{{V_{BE} } \over {n \cdot V_T }}} - 1} \right)IC=Is(en⋅VTVBE−1)
VT=kTqV_T = {{kT} \over q}VT=qkT
- ICI_CIC :前向电流
- ISI_SIS :反向饱和电流
- VBEV_{BE}VBE :B-E 前向电压
- VTV_TVT :温度电压
- nnn :理想因子
- kkk :玻尔兹曼常数
在 VBE>>VTV_{BE} > > V_TVBE>>VT 的时候,上述公式中的 −1- 1−1 可以省略:VBE≈n⋅kTqln(ICIS)V_{BE} \approx n \cdot {{kT} \over q}\ln \left( {{{I_C } \over {I_S }}} \right)VBE≈n⋅qkTln(ISIC)
则对应的温度:T=q⋅VBEnk⋅ln(ICIS)T = q \cdot {{V_{BE} } \over {nk \cdot \ln \left( {{{I_C } \over {I_S }}} \right)}}T=q⋅nk⋅ln(ISIC)VBE
如果使用差分电流,也就是分别测量在 IC1,IC2I_{C1} ,I_{C2}IC1,IC2 两个电流下的对应 VBE1,VBE2V_{BE1} ,V_{BE2}VBE1,VBE2 ,那么可以获得:T=VBE1−VBE2nkqln(IC1IC2)T = {{V_{BE1} - V_{BE2} } \over {{{nk} \over q}\ln \left( {{{I_{C1} } \over {I_{C2} }}} \right)}}T=qnkln(IC2IC1)VBE1−VBE2
特别是两个电流呈现比例关系: IC2=N⋅IC1I_{C2} = N \cdot I_{C1}IC2=N⋅IC1 ,则:T=VBE1−VBE2nkqln(1N)T = {{V_{BE1} - V_{BE2} } \over {{{nk} \over q}\ln \left( {{1 \over N}} \right)}}T=qnkln(N1)VBE1−VBE2
在最终的温度计算公式中,二极管的反向饱和电流 ISI_SIS 被消去,就只剩下一个二极管理想因子 nnn 。
§02 电路设计
2.1 电路布线
▲ 图2.1.1 测量基本原理图
▲ 图2.1.2 利用LTC2991读取NPN的PN届温度传感器
※ 总 结 ※
根据PN结的电流电压方程,可以看到它与PN温度有关,基于此可以用于测量环境或者芯片内部的温度。选择NPN,PNN三极管(2N3906,2N3904)所得到的温度比起普通的PN届更加的精确。本文参照 Accurate Temperateure Sensing with an External PN Junction 给出了设计外部PN结测温所需要的主要的方面。
■ 相关文献链接:
- LINEAR TECHNOLOGY
- Accurate Temperature Sensing with an External P-N Junction
- LTC2974
- LTC3880
- LTC3883
- 2N3906
- 三极管的耐压与hFE之间是什么关系?
- 利用二极管的P-N结的I-V特性测量Boltzmann常数
- 2N2904
- Forward and Reverse Bias of a PN Junction (Explained)
- PN Junction Theory for Semiconductor Diodes
- Measurement of Boltzmanns constant
- TIP29
● 相关图表链接:
- 图1.1.1 PN结的V-I 特性
- 图1.1.2 二极管 I-V 特性曲线
- 图1.1.1 三极管的集电极电流反映了PN结电流
- 图1.1.4 LTSpice 仿真对比了2N3906, 1N4148 PN结 I-V特性曲线
- 图2.1.1 测量基本原理图
- 图2.1.2 利用LTC2991读取NPN的PN届温度传感器
如何利用PN结来测量温度?相关推荐
- 用PN结来测温度?没错,就是晶体管的PN结
❝ 简 介: 根据PN结的电流电压方程,可以看到它与PN温度有关,基于此可以用于测量环境或者芯片内部的温度.选择NPN,PNP三极管(2N3906,2N3904)所得到的温度比起普通的PN结更加的精确 ...
- PN结正向压降温度特性的研究
PN结正向压降温度特性的研究 引言 采用不同的掺杂工艺,通过扩散作用,将P型半导体与N型半导体制作在同一块半导体(通常是硅或锗)基片上,在它们的交界面处所形成的空间电荷区,被称为PN结.PN结的基本电 ...
- 应用计算机测定pn结,应用计算机测定PN结正向压降的温度特性
应用计算机测定PN结正向压降的温度特性 采用电热法把待测的PN结放置于温度可连续变化的热源中,利用精确的温度传感器 (本文共3页) 阅读全文>> 采用突变结近似,对反向偏置下碲镉汞(HgC ...
- PN结中存在的Boltzmann常数
在文章 Measurement of Boltzman's Constant 作者对, Inman和Miller 在1979年的一个基于晶体三极管测量Boltzmann常数的时间进行的复现和讲解.作为 ...
- 温度测量基于c语言,基于PN结的温度测量系统设计论文(C语言)--189876772.doc
基于PN结的温度测量系统设计论文(C语言)--189876772 PAGE \* MERGEFORMAT - 15 - <智能仪器设计基础> 课 程 设 计 报 告 论文题目: 基于1N4 ...
- 模电学习第一天--PN结梳理
基本概念 本征半导体:纯净的.具有晶体结构的半导体 两种载流子:自由电子.空穴(两种载流子均参与导电) 本征激发:半导体在热激发下产生自由电子和空穴对的现象 复合:电子填补空穴 动态平衡:一定温度下, ...
- 利用二极管的P-N结的I-V特性测量Boltzmann常数
■ 前言 在网文 An Electronic Mesurement of the Boltzmann's Constant Using I-V Characterisctic of a Silicon ...
- 半导体物理实验 06 - | PN结正向压降的温度特性
一.实验目的和任务 1.了解PN结正向压降随温度变化的基本关系式: 2.在恒定正向电流条件下,测绘PN结正向压降随温度变化曲线,并由此确定其灵敏度: 3.学习用PN结测温的方法. 二.实验原理 (一) ...
- 固态器件理论(5)PN结
文章目录 写在前面 正文 PN结偏置 二极管 回顾 交个朋友 写在前面 原文链接 相关博文 博客首页 注:知识搬运,供学习交流使用,侵联删! 正文 如果将一块P型半导体块与下图(a)中的N型半导体块接 ...
最新文章
- 第十七届智能车竞赛英飞凌专题培训 ——四轮摄像头组入门讲解
- flask mysql项目模板渲染_Flask模板渲染
- Vue.js 系列教程 3:Vue-cli,生命周期钩子
- Web学习第一天:Servlet+JSP简单Demo
- 小数据福音!BERT在极小数据下带来显著提升的开源实现
- @Data注解不生效的原因
- [Java] 一、对象的创建 销毁
- 存储网络与存储系统架构分析
- Struts2,在Action中使用session
- 解决:macOS下logisim左侧侧边栏被隐藏
- H265/HEVC Codec编解码(MP4和TS)
- word三线表标题两条线之间如何出现空白间隔(论文必备)
- Artifact XXX:war exploded: Artifact is being deployed, please wait...解决方法
- 一个功能齐全的IOS音乐播放器应用源码
- 等保测评--计算环境安全测评
- 税务会计实务【13】
- arduino nano 蓝牙_掌控板IO接口编程入门 | 用Arduino玩转掌控板(ESP32)系列
- ubuntu 下达建eCos开发环境
- 加入公司以来的工作总结反思
- nginx指令之——tcp_nodelay
热门文章
- 在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?
- Python算法实战系列:栈
- Flash超链接修改工具
- (入门)上传GitHub怎么忽略node_modules
- 《中国人工智能学会通讯》——11.66 结构属性表示及其在脑影像分析中的应用...
- Java程序执行过程
- makefile变量赋值
- Oracle 中count(1) 和count(*) 的区别
- [C#基础知识系列]专题十七:深入理解动态类型
- 仰望众位Oracle大牛