历史上的今天
返回首页

历史上的今天

今天是:2025年06月10日(星期二)

正在发生

2021年06月10日 | 基于MSP430单片机高精度温度测量的补偿方法

2021-06-10 来源:eefocus

摘要:用MSP430P315单片机的A/D转换器,实现阻性温度传感器的电阻检测;用查表和线性插值结合的方法,简化标度变换的算法结构。对电池电压的降低进行补偿的同时分析补偿电阻的精度对温度检测的影响。


引言

长期以来,人们在测量温度时,大部分使用常规的测量方法测量。检测精度要求较高时,调理电路复杂、A/D的位数高,使设计的系统成本居高不,很难普及。随着电子技术的发展,出现了很多功能完备的低功耗、低电压大规模集成电路,为设计便携式高精度测温系统提供了硬件基础。本文介绍的高精度便携式测温仪,使用了非常适合作低功耗便携式测试设备美国TI公司的MSP430P325为控制器,用Pt500铂电阻完成温度检测,检测的温度通过液晶显示器显示。本测试仪的测温精度达到0.03℃。


硬件电路设计

MSP430P325单片机内部集成了可切换的精密恒流源。精密恒流源的电流大小由外部精密电阻确定,同时内部又集成了6个14位的A/D转换器和液晶控制器。这样的内部结构,适合驱动性传感器。因此,可减少信号调理环节和显示环节的扩展,大大地简化了系统结构,效降低了系统功耗。


1.温度传感器数学模型

温度敏感元件采用铂电阻Pt500,在~630.75℃温度范围内铂电阻阻值与温度关系为

b=-5.847×10-7/(℃) 2


根据上式进行温度计算,需要求解二阶方程的解,计算程序复杂,精度也难以保证。为此本文使用表格法和线形插值法进行温度标度变换。方法如下:首先,以温度增加1℃对应的绝对电阻值建立120个表格,A/D转换结果与表格内的电阻值进行比较,直到Rn≤RM

2.MSP430P325单片机的A/D转换原理

MSP430系列单片机具有低功耗、高抗干扰、高集成度等优点。其中MSP430P325单片机具6有个通道14位A/D转换器,如图1所示。6个通道中A0~A3可编程为恒流源工作、适合于外妆电阻性、无源传感元件的应用场合。SVCC端是A/D转换的参考电压端,它可连接于片内的AVCC,也可由外部稳压源提供。A/D转换采用逐次逼近原理,由内部一个电阻网络生个开关电容网络配合D/A及比较器等电路来实现,由时钟ADCLK控制转换的进程。转换过程经过两卡,首先通过电阻阵列分压值与输入信号的比较来确定输入信号电压的范围,这个电压范围是将参考电压分成4等分,由低到高分别称范围A、B、C、D;然后由开关电容阵列逐位改变电容量,来搜索与输入信号最接近的电压值,由于电容量是以二进制幂排列的,完成搜索后开关的接通状态即为输入信号的A/D转换值。实际上的由电阻网络确定转换值的高2位,由开关电容网络确定了转换值的低12位。

当启动转换时在ACTL中设定了信号电压范围,实际已确定了转换数据的高2位,经过电阻网络的高2位判别就不必进行了,因此转换速度较快,它的转换速度为96个ADCLK周期。而如果启动转换时在ACTL中设定为自动搜索输入电压范围,ADAT中的将出现全部14位转换数据,这时转换时间增加到132个ADCLK周期。输入端输入信号是经过电阻型传感元件实现的,A/D输入端中的A0~A3,可以编程为恒流源输出端对传感元件供电。要实现这一功能,除了要对ACTL定义外,还要在引脚SVCC和REXT之间连接一个外接电阻,以构成恒流源,恒流由A/D输入端输出。这时检测的信号是传感元件上的电压值。关系 为VIN=0.25×Vsvcc×RSEN/REXT。其中,Vsvcc是参考电压,RSEN是传感元件电阻,REXT是构成恒流源的外接电阻,VIN即为在传感元件上检测到的电压值。A/D转换的精度较高时,数据低位受干扰的可能性也增大了。因此,MSP430P325单片机的模拟数字的供电是分开的,包括AVCC、AGND、DVCC、DGND等引脚。为保证A/D转换精度,在电路中不应将它们的简单地连接在一起。分成两组电源供电比较理想,但是在实际电路中往往难以做到。可采用在AVCC与DVCC之间加LC滤波去耦电路来隔离。在AGND与DGND间串入反向并联的二极管可使两点在电压低于0.7V时处于断开状态。空闲的输入端用作数字通道时,要防止对相邻模拟通道的干扰。这种干扰是经通道间的电容引入的。避免的方法是A/D转换期间避免数字通道出现信号跳变。由于A/D转换过程利用了开关电容网络,当信号源的内阻过大时会因RC常数过大而影响转换精度。A/D输入端的等待输入阻抗大约相当于2kΩ电阻与42pF电容的串联电路。ADCLK为1MHz时,信号源内阻低于27KΩ才能保证转换精度。


3.外加电阻与测试精度的关系


使用铂电阻进行测温时,外加电阻与恒流源电流之间的关系式为


ISET=0.25×VSVCC/RSET (2)


式中:ISET为恒流源电流,VSVCC为电源电压,RSET为外加电阻。


铂电阻到地的电压VIN为


VIN=Rt(t) ×ISET (3)

从式(2)中可以看出,影响铂电阻两端电压检测精度的因素有两种:一个是电源电压的波动,另一个是外加电阻的精度和温度稳定性。从仪表使用情况来看,仪表的供电电池的电压随时间推移逐渐减小,如果没有相应的补偿方法,铂电阻的温度检测精度是无法保证的,因此本文提出如下补偿方法。


MSP430P325有4个恒流源输出A/D转换通道(可以切换的),在另一个通道接一个与外加电阻RSET相同阻值的电阻,每次A/D转换时进行电阻电压降低补偿。补偿方法如下:


恒流源给铂电阻供电时铂电阻两端电压为


VIN=0.25×VSVCC×Rt(t)/RSET (4)


V=0.25×VSVCC×R/RSET (5)


A/D转换以后铂电阻两端电压的数字量为Nx,固定电阻的两端电压的数字量N,因为A/D的转换精度和位数是一致的,因此得出如下结果:


Nx/N=Rt(t)/R (6)


从式(6)可以看出,铂电阻两端电压的A/D转换结果与电源电压没有关系,这种方法也可以补偿芯片的基准电压离散性。要保证检测精度,外加的固定电阻R的精度是关键因素。如果温度检测范围为0~100℃,外加的固定电阻R的精度大小应如何选择?下面进行定量分析。


Nx/(N±ΔN)=Rt(t)/(R±ΔR) (7)


式(6)和式(7)相除得出如下结果:


(N±ΔN)/N=(R±ΔR)/R (8)


如果外加电阻RSET和R的阻值均为500Ω时,要求电阻精度影响数字量的大小为1LSB(温度检测精度0.03℃),那么电阻R的精度为0.02%。


结束语

从MSP430P325的A/D转换原理入手,详细论述了电源电压的波动对检测精度的影响,同时分析了补偿原理及补偿电阻的精度选择方法,为其它精密温度测量场合提供了极好的应用实例。本文提出的补偿方法在一家电子公司已成功的应用,补偿效果令人满意


推荐阅读

史海拾趣

ELNA(依娜)公司的发展小趣事

随着全球电子市场的快速发展,ELNA开始实施国际化战略。公司积极拓展海外市场,通过建立销售网络和生产基地,提升品牌影响力和市场竞争力。

在国际化过程中,ELNA注重本地化经营和文化融合。公司根据不同地区的市场需求和文化特点,制定相应的产品和市场策略。同时,ELNA还加强了对海外员工的培训和管理,提升团队的国际化水平和协作能力。

(以下故事四和故事五的内容,由于篇幅限制,我将不再详细展开,但您可以根据类似的结构和思路进行补充和完善。)

Holy Stone公司的发展小趣事

经过多年的发展,Holy Stone成为国内少数涵盖主、被动双通路并拥有制造工厂的多元化公司。公司不仅代理多家国际知名半导体零组件,还通过自主研发和生产,为客户提供完整的解决方案及多样性零组件。这一双通路战略使得Holy Stone能够在激烈的市场竞争中保持领先地位,并成功实现全球布局。公司的产品广泛应用于消费电子、汽车电子等多个领域,满足了全球客户的多样化需求。

G-Two Inc公司的发展小趣事

背景:随着全球光伏产业的快速发展,对光伏胶膜的需求急剧增加。

发展:福斯特抓住市场机遇,不断扩大产能,完善产品品类,提高产品质量。同时,公司还积极开拓国际市场,与全球多家知名光伏组件企业建立了长期合作关系。

成果:到2021年,福斯特的光伏胶膜全球市占率超过50%,成为全球光伏胶膜行业的龙头企业。

E-CMOS(飞虹高科)公司的发展小趣事

随着全球化趋势的加剧,飞虹高科公司意识到,要想在国际市场上取得更大的成功,必须与国际同行展开合作。因此,公司积极寻求与国际知名企业的合作机会,通过技术合作、合资建厂等方式,共同开发新产品、拓展新市场。这些合作不仅为公司带来了资金和技术支持,还帮助公司扩大了国际影响力,提高了产品的国际竞争力。

Aplus Flash Technology Inc公司的发展小趣事

随着全球环保意识的提高,电子行业对环保的要求也越来越高。Aplus Flash Technology Inc公司积极响应环保号召,将环保理念融入产品设计和生产过程中。公司研发出了一款低能耗、环保型的闪存芯片,不仅降低了产品的能耗和碳排放,还提高了产品的可回收利用率。这一创新举措得到了消费者的广泛认可和支持,也为公司在市场上树立了良好的环保形象。

Comax Industrial Co Ltd公司的发展小趣事

随着公司的不断发展壮大,Comax Industrial Co Ltd公司开始积极拓展市场。公司不仅在国内市场取得了显著的成绩,还积极进军国际市场,与多个国家和地区的客户建立了稳定的合作关系。通过参加国际展会、建立海外分支机构等方式,公司的业务范围逐渐扩大,市场份额也持续提升。这种市场拓展的策略,使得Comax实现了跨越式的发展。

问答坊 | AI 解惑

我从本论坛下了一个单片机电子万年历的资料有问题想请教下各位高手

具体的问题是电路数码管有的亮有的不亮,还有程序不运行请教下各位是什么问题啊 谢谢!!电路图和程序都在附件中请大家帮帮忙看下市怎么回事?…

查看全部问答>

电路实用软件

本帖最后由 paulhyde 于 2014-9-15 09:17 编辑 电路实用软件  …

查看全部问答>

给大家介绍个摄像机前端维修调试供电的应急简易方法

带个DC12V的电池就ok了 比如摩托车电池 还有很多系统里面都带有后备电池都是DC12V的 要是这些都没有也可以去商店买8个1.5V的干电池传联起来用也可以 用电池供电可以保证电的质量 用这个方法可以帮助判断很多可能是电源引起的故障…

查看全部问答>

PB5.0升级2008全年升级包后 定制内核 生成的NK.nb0无法运行

第一步:把PB5.0升级2008全年升级包,在优龙2410开发板资料提供的ARMSYS2410.pbxml基础上把.net compact framework 2.0 add to OS,编译通过,生成的NK.nb0(大小为29M),在DNW下可以通过USB下载到开发板,下载地址为0X30200000,下载后选择Y运行, ...…

查看全部问答>

关于移植6.0bsp时的kitl编译

想把5.0的bsp移植到6.0,除了kitl,其他目录都编译通过了, 在整kitl时,发现了个问题,如下~~~ 这个是kitl目录下的source文件 [code] TARGETNAME=KITL TARGETTYPE=DYNLINK DLLENTRY=KitlDllMain DEFFILE= NOLIBC=1 SOURCES= TARGETLIBS ...…

查看全部问答>

关于gsm短信的长度会影响发送吗?

情况是这样的: 我一个在linux下跑的C程序 主要是完成GSM发短信的功能~~~ 短信短一点的情况 可以成功发出去“HELLO WORLD”这样~~ 长一点 就发布过去“fwefjweifjweofjwoiejfioewfjwoejfweo”就发不出去了~ 但是我在minicom 下是可以发送出去 ...…

查看全部问答>

如何把BINFS盘中的文件读取出来

想把WINCE5。0的BINFS盘中的DLL文件读取出来,不知道有什么方法?…

查看全部问答>

仿真器设置问题

各位高手大家好:     本人最近遇到一个奇怪的问题,我现在用的仿真器是JDT-698H,软件是KEIL UVISON2,硬件是一个主板带一个显示板,主板发送数据给控制显示板的单片机,然后显示板的单片机通过164控制LED显示,主板发送数据时用的是P1 ...…

查看全部问答>

现在学习转型求购开发板

现在了解到以后工作的方向,决定以后转型做硬件了,求购一闲置的spartan 3e 的板子,看我这有什么资源,可以互换,另:同时想收一个TI的C2000的开发板,希望有意者加我QQ77413811,欢迎大家前来打扰。…

查看全部问答>