单片K型热电偶放大与数字转换器MAX6675解读.docx

上传人:b****4 文档编号:11592897 上传时间:2023-03-19 格式:DOCX 页数:9 大小:19KB
下载 相关 举报
单片K型热电偶放大与数字转换器MAX6675解读.docx_第1页
第1页 / 共9页
单片K型热电偶放大与数字转换器MAX6675解读.docx_第2页
第2页 / 共9页
单片K型热电偶放大与数字转换器MAX6675解读.docx_第3页
第3页 / 共9页
单片K型热电偶放大与数字转换器MAX6675解读.docx_第4页
第4页 / 共9页
单片K型热电偶放大与数字转换器MAX6675解读.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

单片K型热电偶放大与数字转换器MAX6675解读.docx

《单片K型热电偶放大与数字转换器MAX6675解读.docx》由会员分享,可在线阅读,更多相关《单片K型热电偶放大与数字转换器MAX6675解读.docx(9页珍藏版)》请在冰豆网上搜索。

单片K型热电偶放大与数字转换器MAX6675解读.docx

单片K型热电偶放大与数字转换器MAX6675解读

单片K型热电偶放大与数字转换器MAX6675

    

    

    

    摘要:

MAX6675是Maxim公司推出的具有冷端补偿的单片K型热电偶放大器与数字转换器。

文中介绍器件的特点、工作原理及接口时序,并给出与单片机的接口电路及温度读取、转换程序。

    

   关键词:

热电偶放大器冷端补偿数字输出

    

热电偶作为一种主要的测温元件,具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点。

但是将热电偶应用在基于单片机的嵌入式系统领域时,却存在着以下几方面的问题。

①非线性:

热电偶输出热电势与温度之间的关系为非线性关系,因此在应用时必须进行线性化处理。

②冷补偿:

热电偶输出的热电势为冷端保持为0℃时与测量端的电势差值,而在实际应用中冷端的温度是随着环境温度而变化的,故需进行冷端补偿。

③数字化输出:

与嵌入式系统接口必然要采用数字化输出及数字化接口,而作为模拟小信号测温元件的热电偶显然法直接满足这个要求。

因此,若将热电偶应用于嵌入式系统时,须进行复杂的信号放大、A/D转换、查表线性线、温度补偿及数字化输出接口等软硬件设计。

如果能将上述的功能集成到一个集成电路芯片中,即采用单芯片来完成信号放大、冷端补偿、线性化及数字化输出功能,则将大大简化热电偶在嵌入式领域的应用设计。

    

Maxim公司新近推出的MAX6675即是一个集成了热电偶放大器、冷端补偿、A/D转换器及SPI串口的热电偶放大器与数字转换器。

    

1性能特点

    

MAX6675的主要特性如下:

    

①简单的SPI串行口温度值输出;

    

②0℃~+1024℃的测温范围;

    

③12位0.25℃的分辨率;

    

④片内冷端补偿;

    

⑤高阻抗差动输入;

    

⑥热电偶断线检测;

    

⑦单一+5V的电源电压;

    

⑧低功耗特性;

    

⑨工作温度范围-20℃~+85℃;

    

⑩2000V的ESD信号。

    

该器件采用8引脚SO帖片封装。

引脚排列如图1所示,引脚功能如表1所列。

表1MAX6675引脚功能

    

    

    

    

    

引 脚

    

名 称

    

    

    

    

1

    

GND

    

接地端

    

    

2

    

T-

    

K型热电偶负极

    

    

3

    

T+

    

K型热电偶正极

    

    

4

    

VCC

    

正电源端

    

    

5

    

SCK

    

串行时钟输入

    

    

6

    

CS

    

片选端,CS为低时、启动串行接口

    

    

7

    

SO

    

串行数据输出

    

    

8

    

N.C.

    

空引脚

    

2工作原理

    

MAX6675的内部结构如图2所示。

该器件是一复杂的单片热电偶数字转换器,内部具有信号调节放大器、12位的模拟/数字化热电偶转换器、冷端补偿传感和校正、数字控制器、1个SPI兼容接口和1个相关的逻辑控制。

图2MAX6675内部结构框图

   2.1温度变换

    

MAX6675内部具有将热电偶信号转换为与ADC输入通道兼容电压的信号调节放大器,T+和T-输入端连接到低噪声放大器A1,以保证检测输入的高精度,同时使热电偶连接导线与干扰源隔离。

热电偶输出的热电势经低噪声放大器A1放大,再经过A2电压跟随器缓冲后,被送至ADC的输入端。

在将温度电压值转换为相等价的温度值之前,它需要对热电偶的冷端温度进行补偿,冷端温度即是MAX6675周围温度与0℃实际参考值之间的差值。

对于K型热电偶,电压变化率为41μV/℃,电压可由线性公式Vout=(41μV/℃)×(tR-tAMB)来近似热电偶的特性。

上式中,Vout为热电偶输出电压(mV),tR是测量点温度;tAMB是周围温度。

    

2.2冷端补偿

    

热电偶的功能是检测热、冷两端温度的差值,热电偶热节点温度可在0℃~+1023.75℃范围变化。

冷端即安装MAX6675的电路板周围温度,比温度在-20℃~+85℃范围内变化。

当冷端温度波动时,MAX6675仍能精确检测热端的温度变化。

图3MAX6675SO端输出数据的格式

   MAX6675是通过冷端补偿检测和校正周围温度变化的。

该器件可将周围温度通过内部的温度检测二极管转换为温度补偿电压,为了产生实际热电偶温度测量值,MAX6675从热电偶的输出和检测二极管的输出测量电压。

该器件内部电路将二极管电压和热电偶电压送到ADC中转换,以计算热电偶的热端温度。

当热电偶的冷端与芯片温度相等时,MAX6675可获得最佳的测量精度。

因此在实际测温应用时,应尽量避免在MAX6675附近放置发热器件或元件,因为这样会造成冷端误差。

    

2.3热补偿

    

在测温应用中,芯片自热将降低MAX6675温度测量精度,误大小依赖于MAX6675封装的热传导性、安装技术和通风效果。

为降低芯片自热引起的测量误差,可在布线时使用大面积接地技术提高MAX6675温度测量精度。

    

2.4噪声补偿

    

MAX6675的测量精度对电源耦合噪声较敏感。

为降低电源噪声影响,可在MAX6675的电源引脚附近接入1只0.1μF陶瓷旁路电容。

   2.5测量精度的提高

    

热电偶系统的测量精度可通过以下预防措施来提高:

①尽量采用不能从测量区域散热的大截面导线;②如必须用小截面导线,则只能应用在测量区域,并且在无温度变化率区域用扩展导线;③避免受能拉紧导线的机械挤压和振动;④当热电偶距离较远时,应采用双绞线作热电偶连线;⑤在温度额定值范围内使用热电偶导线;⑥避免急剧温度变化;⑦在严劣环境中,使用合适的保护套以保证热电偶导线;⑧仅在低温和小变化率区域使用扩展导线;⑨保持热电偶电阻的事件记录和连续记录。

    

2.6SPI串行接口

    

MAX6675采用标准的SPI串行外设总线与MCU接口,且MAX6675只能作为从设备。

MAX6675SO端输出温度数据的格式如图3所示,MAX6675SPI接口时序如图4所示。

MAX6675从SPI串行接口输出数据的过程如下:

MCU使CS变低并提供时钟信号给SCK,由SO读取测量结果。

CS变低将停止任何转换过程;CS变高将启动一个新的转换过程。

一个完整串行接口读操作需16个时钟周期,在时钟的下降沿读16个输出位,第1位和第15位是一伪标志位,并总为0;第14位到第3位为以MSB到LSB顺序排列的转换温度值;第2位平时为低,当热电偶输入开放时为高,开放热电偶检测电路完全由MAX6675实现,为开放热电偶检测器操作,T-必须接地,并使能地点尽可能接近GND脚;第1位为低以提供MAX6675器件身份码,第0位为三态。

3测温应用

    

下面给出MAX6675应用于嵌入式系统的具体方法。

这里以AT89C2051单片机为例,给出MAX6675与单片机接口构成的测温电路及相应的温度值读取、转换程序。

    

MAX6675为单片数字式热电偶放大器,其工作时无需外接任何的外围元件,这里为降低电源耦合噪声,在其电源引脚和接地端之前接入了1只容量为0.1μF的电容。

    

MAX6675与AT89C2051单片机的接口电路如图5所示。

    

由于AT89C2051不具备SPI总线接口,故这里采用模拟SPI总线的方法来实现与MAX6675的接口。

其中P1.0模拟SPI的数据输入端(MISO),P1.1模拟SPI的串行时钟输出端SCK,P1.2模拟SPI的从机选择端SSB。

下面给出相应的温度值读取程序及数据转换程序。

    

;温度值读取程序

    

;位定义

    

SOBITT1.0;数据输入

    

CSBITP1.1;从机选择

    

SCKBITP1.2;时钟

    

;数据字节定义

    

DATAHDATA30H;读取数据高位

    

DATALDATA31H;读取数据低位

    

TDATAHDATA32H;温度高位

    

TDATALDATA33H;温度低位

    

;读温度值子程序

    

READY:

CLRCS;停止转换并输出数据

    

CLRCLK;时钟变低

    

MOVR2,#08H

    

READH:

MOVC,SO

    

RLCA;读D15~D8高8位数据

    

SETBCLK

    

NOP

    

CLRCLK

    

DJNZR2,READH

    

MOVDATAH,A;将读取的高8位数据保存

    

MOVR2,#08H

    

READL:

MOVC,SO;读D7~D0低8位数据

    

RLCA

    

SETBCLK

    

NOP

    

CLRCLK

    

DJNZR2,READL

    

MOVDATAL,A;将读取的低8位数据保存

    

SETBCS

    

;启动另一次转换过程

    

RET

    

;数据转换子程序,将读得的16位数据转换为12位温度值,去掉无用的位。

    

D16T12:

MOVA,DATAL

    

CLRC

    

RLCA

    

MOVDATAL,A

    

;数据整体右移1位,

    

MOVA,DATAH;以去掉D15伪志位

    

RLCA

    

SWAPA;将DATAH中的数据高低4位互换

    

MOVB,A;数据暂存于B中

    

MOVA,#0FH;得到温度值的D11~D8位,并将D15~D12位置0

    

MOVTDATAH,A;转换后的数据送温度高位

    

MOVA,B;取出温度值的D7~D4位

    

ANLA,#0F0H

    

MOVB,A;暂存B中

    

MOVA,DATAL

    

ANLA,#0F0H;取出温度值的D3~D0

    

SWAP,A

    

ORLA,B;合并成低位字节

    

MOVTDATAL,A;转换后的数据送温度高位

    

RET

    

结语

    

MAX6675将热电偶测温应用时复杂的线性化、冷端补偿及数字化输出等问题集中在一个芯片上解决,简化了将热电偶测温方案应用于嵌入式系统领域时复杂的软硬件设计,因而该器件是将热电偶测温方案应用于嵌入式系统领域的理想选择。

    

单片K型热电偶放大与数字转换器MAX6675一文由蓝之韵搜集整理,版权归作者所有,转载请注明出处!

    

    

    

    

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1