1引言
温度作为现实生活中最常用到环境变量之一,
与物理学、化学、机械学、
生物学等应用领域均有密不可分的相关性,
在许多应用中温度的精确测量与控制都是一项至关重要的任务[1]。对于温度传感器
来说,最需要关注的指标是精度,它是温度传感器的最基本性能,反映了该传感器输出与实际被测温度间的差距。为实现温度传感芯片的高精度性能,在芯片封装之后进行测试和校准是必不可少的步骤。校准可分为单个校准和成批校准。单个校准将
每颗芯片进行单独校准;成批校准则是选取所有芯片中的一部分,用这部分校准的平均值来校准所有
芯片。对于CMOS 温度传感器的校准,
一般需要多次精细的微调才能获得高精度。
因此,单个校准显然具有更高的精度,但其校准过程非常费时,成本过
高,并不适用于工业大批量生产的场合。成批校准技术就是为满足工业大批量生产需求而出现的解决方
案,但由于工艺偏差是随机误差,每颗芯片均采用同一校准值势必会大幅度降低精度[2-8]。鉴于这一“成
本”与“精度”的矛盾,在此提出一种基于逐次逼近算法的电压自动校准方法,以顺应批量生产的自动校
一种高精度CMOS 温度传感器自动校准方法*色非两性
毋天峰1,2,白忠臣2,张学恒1,秦水介1,
2
(1.贵州大学大数据与信息工程学院,
贵阳550025;2.贵州省光电子技术及应用重点实验室,
贵阳550025)摘要:CMOS 温度传感器的正常运转需要通过校准来获得高的精确度,
而目前可用的校准技术大多是手工操作,既耗时又昂贵,难以适应芯片批量生产的需求。为解决这一
问题,基于逐次逼近算法,提出一种用于CMOS 温度传感器的自动校准方法,并在Global Foundries 0.18μm 标准CMOS 工
艺下实际流片测试,以验证新方法的有效性。实验结果表明,
室温条件下,通过2秒的自动校准,使用此方法实现的CMOS 温度传感器的校准后误差可小于0.1℃。
关键词:CMOS 温度传感器;自动校准;
血压监测手环
逐次逼近算法DOI :10.3969/j.issn.1002-2279.2021.02.002中图分类号:TN43文献标识码:A 文章编号:1002-2279(2021)02-0006-04
An Automatic Calibration Method for High Precision CMOS
Temperature Sensor
WU Tianfeng 1,2,BAI Zhongchen 2,ZHANG Xueheng 1,QIN Shuijie 1,2
(1.College of Big Data and Information Engineering,Guizhou University,Guiyang 550025,China;2.Guizhou Key Laboratory of Optoelectronic Technology and Application,Guiyang 550025,China )
Abstract:CMOS temperature nsors need to be calibrated to obtain high precision for normal working,but most of the calibration techniques available at prent are manual operation,which is time-consuming and expensive,and is difficult to meet the needs of mass production of chips.To solve the problem,bad on the successive approximation algorithm,an automatic calibration method for CMOS temperature nsor is propod,and the actual chip tapeout test under Global Foundries 0.18μm standard CMOS process is carried out to verify the effectiveness of the new method.Experimental results show that the calibration error of CMOS temperature nsor realized by the method can be less than 0.1℃after 2conds of automatic calibration at room temperature.
Key words:CMOS temperature nsor;Automatic calibration;Successive approximation algorithm
基金项目:贵州省科技支撑计划(SY[2017]2887号);贵州省科技项目(黔科合平台人才[2018]5616)
作者简介:毋天峰(1995—),男,河南省焦作市人,硕士研究生,
主研方向:芯片开发与测试。作者简介:秦水介(1963—),女,广西灵川县人,博士,教授,主研方向:光电功能材料与传感器,微型电子机械系统。收稿日期:2020-12-22
*微处理机
MICROPROCESSORS
第2期2021年4月
No.2Apr.,2021
2期准技术需求。为确保此CMOS 温度传感器工作在精
确的测试环境中,同时也提出了一种用以营造高精度、高稳定温度测试环境的方法。
2高稳定性测温环境搭建
校运动会广播稿
温度传感器以温度作为测试对象,
故此需要进行热学测试环境的搭建。
在此采用在-50℃到160℃温度范围内精度可达±0.05℃的Fluke 1551A 手持式
温度计来精确测温。采用一个温度可编程控制的高低温交变试验箱来提供-60℃到150℃的温度环境,该温度箱左右两侧均留有便于外部测试使用的圆形开槽,进行高低温测试时该开槽可用橡胶塞密封。为确保被测芯片和参考温度计的实际温度在空间和时间上的一致性,需要将参考温度计Fluke 1551A
的探头尽可能靠近被测芯片;同时在读取温度读数时,让高低温交变试验箱控制温度不变一段时间后,待参考温度计读数长时间不再变化时,再读取被测芯片和参考温度计的读数。
对高精度温度传感芯片的测试,要求测试环境的温度波动非常小,此时测试环境温度波动度应控
制在测试所需的温度精度以下。
现有的常见的恒温箱,其系统均采用BTC (强制性的自然通风内均衡控温)方法实现控温调节,即用加热与制冷相平衡的方法进行控温调节。加热功率受控制器控制,其工作原理是控制器通过比较传感器检测到的温度值与仪表设定温度值,经过一系列运算,来调节加热功率从而实现控温。然而,采用这种方法测试,恒温箱内测试环境的温度波动度会在±0.5℃左右,远远超出芯片所要获得的精度(如0.05℃),对获得更高精度的环境温度造成了限制。为解决测试环境的温度波动度问题,在此利用比热容较大的液体(比如水、油)搭建恒温测试环境。图1为这一恒温测试装置的三维结构图。
如图所示,装置采用导热性好的材料制作一个
容器,在容器内部搭建一个恒温测试空间,周围用比热容大的液体包围。容器凹槽内部空间为恒温测试空间,为防止周围环境温度对这一狭小测试空间造
成较大影响,可给小容器加上一个盖子。测试时,待测物需要放到容器凹槽内部恒温测试空间进行测
试。为解决导线接入问题,可在容器盖子上留一个大
小合适的孔,需要的导线都从小孔里接入接出。
3自动校准方法
3.1
温度传感器自动校准
CMOS 温度传感器的结构框图如图2所示。模拟感温前端电路产生ΔV BE 和V BE 两个温度相关的电压信号。这两个信号包含了所有有效的感温信息,
随后由ADC 将这两个电压转换成数字温度读数D OUT ,最后通过数字接口电路与微处理器进行通信。
读数D OUT 获得过程如下式所示:
其中,α是使V REF 成为与温度无关的带隙基准电压的增益因子,A 和B 是将μ值转换成以摄氏度为单位的温度读数的缩放系数。
添加了外部电压参考的温度传感器电路原理图如图3所示。由于进程扩展,V BE 不能在片上实现精
确校准,同时V BE 的传播又是一个与绝对温度成比例(PTAT,Proportional to Absolute Temperature )的误差[2],因此需要一个能够调节V BE 的校准电路。校准电路原理图如图4所示。R CAL 是一个校准电阻网络,
它由7个二进制权重的电阻串联而成,
每个电阻上都并联一个开关,来控制该路电阻是否被接入。让精确偏置电路产生的对β值敏感的PTAT 电流流过
R CAL ,取R CAL 两端电压V CAL 作为校准电压来补偿V BE ,可得V CAL 为:
其中,电阻R 0决定了校准的最小步长;开关S 1用于控制校准电压R CAL 的极性;开关S 2~S 8用于控制校准电压V CAL 的大小;β为前向电流增益。V CAL 和V BE 同
图1芯片恒温测试装置的三维结构图
优导热性材料
恒温测试空间
大比热容液体
液体注入口
测试空间入口盖(上有导线口)
图2
CMOS 温度传感器结构框图
BE
PTAT
OUT BE BE
REF
V V D A B A
B A
B V V V αμα∆=+=+=+∆+
(1)
()610BE
CAL bias CAL 2
780
2221V V I R S
S S R R
ββ∆=⋅=
⋅++⋅++ (2)
毋天峰等:一种高精度CMOS 温度传感器自动校准方法
·7·梦见头发长长了是什么意思
微处理机2021年
时输入到DSM(Delta-Sigma Modulator),需要一个我的水蜜桃
单片机来实现自动校准,可在芯片外部设置实现。
自动校准方法的算法流程图如图5所示。使用
此法实现自动校准的具体过程如下:
1)根据图3,通过开关S CAL的选择,外部精确
参考电压V EXT取代V BE被送入DSM模数转换器完成一次转换。假定外部参考电压V EXT足够精确,T REF 则足够精确且可作为温度参考。片外的MCU完成这个计算过程,然后将T REF存储起来。
2)S CAL切换回去,将V BE送入DSM,传感器进入正常工作模式。初始态下,S1置为1,表示正的V CAL,S2~S8全部被置为1,表示R CAL=0。DSM模数转换器完成一次转换,输出为μ1。经过合适的比列缩放,得到开氏温度T1。MCU对T REF和T1进行比较,来决定S1中的符号标志位为1还是为0。这一过程决定了校准电压的极性,即送入DSM的校准电压为正还是为负。
3)S1中的符号标志位被确定了后,最高有效位S2被置为0,同时其他位保持不变。DSM模数转换器完成一次转换,输出为μ2并得到温度T2。MCU对T REF和T2进行比较,来决定S2是保持不变还是翻转。重复上述过程直到最低有效位S8也被确定。当S2~S8都被确定后,校准电压的大小也就被确定了。此时,整个校准过程也就完成了。
3.2温度传感器芯片测试与校准
为验证所提出的自动校准方法的有效性,在Global Foundries的0.18μm标准CMOS工艺下进行流片测试。
在芯片校准前,首先要测试温度传感器芯片的温度系数。在高低温交变试验箱设定的多组温度下,记为T0、T1、T2…,在逻辑分析仪上求出前10000个时钟周期对应的占空比,记为μ0、μ1、μ2…,然后求出其线性回归的拟合直线。
测试过程中需要模拟电源地和数字电源,工作电压为1.35V,分别由电压源供电;20kHz的采样时钟通过信号发生器提供;复位信号采用一个开关来手动控制;DSM的输出采用逻辑分析仪来采集;精确的外部参考电压源通过最大误差为±5μV的
Keithley2400数字源表来提供。
心悦诚服每次采集数据前需要将复位端接地之后等待3~5秒,待其内部电容充分放电,再接1.35V,之后在逻辑分析仪上收集输出端口的数据。收集的数据只需要前10000个数字,统计里面1数字的占比量,记为μ值。需测多组μ值求平均数且满足μ以万分之一精度,即在小数点后第四位上变化。
以室温环境下的测试为例。通过逻辑分析仪测出对应的占空比,记为μ00、μ01、μ02…,并求出其平均值,记为μREF,后带入相关公式求出室温下对应的参考温度,记为T REF。可以在高低温交变试验箱内设定多组不同测试环境温度,并求出不同温度下的T REF。
图3带外部电压参考的温度传感器电路
CAL
20
26
21
B
图4校准电路原理图
确定V
确定V
图5自动校准方法算法流程图·8·
2期采用逐次逼近法从S 2~S 8=1111111或者从S 2~S 8=
0000000找到最接近T REF 的点,即为校准点。
4实验结果
随机选取三组芯片进行测试及校准,
并给出对应的实验结果。首先需测出CMOS 温度传感器芯片的温度关系T =676.5180μ-307.9624。然后对芯片进行测试校准。测试得出三组芯片的S 1皆为0,表示校准电压V CAL 的极性均为负。三组芯片的详细校准结果数据由表1给出。
由表1可知,三组芯片在室温下通过校准后,
精度得到有效提升,校准后误差小于0.1℃。
霜冷长河5结束语
在新设计的方法中,利用比热容较大的液体搭建恒温测试环境,可使测试环境波动度稳定在所需
精度内(如0.05℃),以此实现高稳定温度测试环境
的营造。在此方法的支持下,
提出一种CMOS 温度传感器自动校准技术,利用电压校准、单片机和微调网络,可以实现逐次逼近的自动校准。该技术可实
现机器自动校准,具有校准时间短、精度合理、温度覆盖范围广,校准功耗极低等优点。在室温下进行
实验,通过2秒的自动校准,CMOS 温度传感器校准之后的误差值显著较小,达到了设计的目的。
参考文献:睡前故事大全
[1]孔德鑫.高精度BJT 型CMOS 温度传感器关键技术研究
[D].北京:中国科学院大学,2017.KONG Dexin.Study on high-accuracy BJT-bad CMOS temperature nsors[D].Beijing:University of Chine Aca-demy of Sciences,2017.
[2]
PERTIJS M A P,MAKINWA K A A,HUIJSING J H.A CMOS temperature nsor with a 3σinaccuracy of ±0.1℃from -55℃to 125℃[J].Solid-State Circuits,2005,40(12):2805-2815.
[3]
PERTIJS M A P,BAKKER A,HUIJSING J H.A high -accuracy temperature nsor with cond-order curvature correction and digital bus interface[J].The 2001IEEE In-ternational Symposium on Circuits and Systems(Cat.No.01CH37196),May 6-9,2001,Sydney,NSW,Australia.IEEE,2001:368-371.
[4]
AITA A L,PERTIJS M A P,MAKINWA K A A,et al.A CMOS smart temperature nsor with a batch -calibrated inaccuracy of ±0.25℃(3σ)from -70℃to 130℃[C]//2009IEEE International Solid-State Circuits Conference-Digest
of Technical Papers,February 8-12,2009,San Francisco,CA,USA.IEEE,2009:342-343.
[5]
SEBASTIANO F,BREEMS L J,MAKINWA K A A,et al.A 1.2-V 10-μW NPN-bad temperature nsor
in 65-nm CMOS with an inaccuracy of 0.2℃(3σ)from -70℃to 125℃[J].IEEE Journal of Solid-State Circuits,2010,45(12):2591-2601.
[6]
SOURI K,MAKINWA K A A.A 0.12mm 27.4μW micro-power temperature nsor with an inaccuracy of ±0.2℃(3σ)from -30°C to 125°C[J].IEEE Journal of Solid-State Cir-cuits,2011,46(7):1693-1700.
[7]SOURI K,CHAE Y,MAKINWA K A A.A CMOS tempera-ture nsor with a voltage-calibrated inaccuracy of ±0.15℃(3σ)from -55°C to 125°C[J].IEEE Journal of Solid-State Circuits,2013,48(1):292-301.
[8]PERTIJS M A P,AITA A L,MAKINWA K A A,et al.Low-cost calibration techniques for smart temperature nsors[J].
IEEE Sensors Journal,2010,10(6):1098-1105.
参考温度T REF /℃校准后温度T CAL /℃对应的S 2~S 8
27.62
27.62
1011110
室温下μ值
第一组第二组第三组
0.49605101001027.9327.8827.8927.830.4965
0.4964251011010表1三组芯片校准结果毋天峰等:一种高精度CMOS 温度传感器自动校准方法
·9·