MAX6675的温度传感器报告

合集下载

STM32驱动MAX6675读取温度(原创)

STM32驱动MAX6675读取温度(原创)

MAX6675是带冷端补偿的K型热电偶转换芯片,SO-8封装,精度12位,分辨率0.25℃,测量最高温度1023.75℃。

也就是1024/(2的12次方)=0.25℃。

VCC-GND接3~5.5V电压;T+,T-分别接K型热电偶正负极;CS为片选,低电平有效;SCK为串行时钟,需要由STM32提供;SO为数据串行输出;接线方式:MAX6675的输出方式是单片机输入时钟脉冲,MAX6675在时钟的下跳沿在SO管脚上输出数据。

在数据手册第5页有时序说明,在6页有时序图,时序说明和时序图有差别。

本人在读取数据过程中,发现按照时需说明操作,是正确的;而按时序图操作读取的数据有错误。

MAX6675每次输出一共是16位数据,第一位也就是D15,是虚拟位;D14-D3,是12位的温度MSB-LSB,也就是高位在前地位在后;D2是一个标志,正常为0,一旦热电偶开路,则为1;D1是ID,通常为0,不懂啥意思,反正我不管怎样读都为0;D0是三态输出。

Force CS low to output the first bit on the SO pin. Acomplete serial interface read requires 16 clock cycles.Read the 16 output bits on the falling edge of the clock.The first bit, D15, is a dummy sign bit and is alwayszero. BitsD14–D3 contain the converted temperature inthe order of MSB to LSB. Bit D2 is normally low andgoes high when the thermocouple input is open. D1 islow to provide a device ID for the MAX6675 and bit D0 is three-state.以上是时序说明,说的是在CS=0时,第一位就输出了,可以直接读取,不需要时钟,也就是读取16位数据只需要15个时钟;而时序图说的是CS=0之后,需要在第一个时钟下降沿读取第一位数据,也就是16位数据16个时钟;据我的实验,第一个数据不需要时钟,如果输出时钟,则所有数据左移一位。

基于MAX6675的温度采集系统的设计(1)

基于MAX6675的温度采集系统的设计(1)

图3MAX6675的引脚图在测控系统中,用传统手工方法和测量手段测量温度,不仅精度低,速度慢,可靠性差,而且测量时耗费人力。

扩展一块或多块A /D 采集卡,虽然可以快速、精确、可靠地进行测量,但是在模拟量较少或是温度等缓变信号场合,采用总线型A /D 卡并不是最合适、最经济的方案。

考虑到为了克服这些缺点,选择一种新的电平转换装置是非常有必要的。

MAX6675的出现解决了这一问题。

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

因此采用这种装置是最经济实用的选择。

1基于MAX6675的温度采集系统的总体设计本设计是以单片机为核心的最小温度采集系统。

它主要是采用热敏传感器采集温度并进行信号处理。

再经过A /D 转换电路转换成数字信号后,送给单片机进行信号处理与计算。

计算的结果从显示台上显示出来。

在设计中,还采用了一个小键盘,小键盘的主要功能是预设一个过热超温或低温报警的检测值。

设计思路可参见图1温度采集系统的方框图。

本设计中模块的功能如下:MAX6675模块:用自带的热电偶将被测温度量经过温度传感器转换为供给内置的A /D 转换器的电量,然后用内置的A /D转换器将电量转换成可供单片机识别接收的二进制数值。

单片机:对接收到的二进制数值按照设计目的进行相应的处理。

显示器:是将采集到的温度并经过单片机的处理完毕后的结果显示出来,让人们能看到此时此处的温度值。

小键盘:预设温度限定值。

报警器:当温度超出限定值时发出特定频率的声音来提醒人们。

2系统的连接图2由MAX6675构成的测温系统电路框图由MAX6675构成的测温系统电路框图如图2所示。

K 型热电偶接在MAX6675的T+、T-端,热电偶的冷端接地。

主机选用AT89C51单片机,MAX6675作为从机,从8951的P1.1端口给MAX6675发送串行时钟,P1.0端口用来接收MAX6675输出的温度数据。

STM32程序之MAX6675热电偶温度读取

STM32程序之MAX6675热电偶温度读取
k.error = 0;
}
//拉高
HAL_GPIO_WritePin(K_PORT,K_CS,GPIO_PIN_SET);
return k;
}
使用一个结构体,返回K的状态和读数。
因为热电偶是电阻测量,因此热电偶和MAX6675之间的连接必须可靠,
连接处的电阻会影响读数。
端口定义根据实际进行修改,这里使用了spi2
[cpp]view plain copபைடு நூலகம்/*
*
* max667.h
*/
#ifndef _MAX6675_H
#define _MAX667_H
#include stm32f1xx_hal.h
#include pinname.h
#define K_PORT GPIOC
typedef struct {
int16_t v;
int8_t error;
}K_Value;
K_Value read_k(void);
#endif
不考虑前导D15,只是直接读。
[cpp]view plain copy/*
* max6675.c
*
*/
#include max6675.h
extern SPI_HandleTypeDef hspi2;
12位,换算。
MAX6675文档强调是在时钟下降沿读取数据,因此将SPI2配置为:
[cpp]view plain copyhspi2.Init.CLKPolarity = SPI_POLARITY_LOW;
hspi2.Init.CLKPhase = SPI_PHASE_2EDGE;
hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_128;

关于MAX6675的说明书

关于MAX6675的说明书

General DescriptionThe MAX6675 performs cold-junction compensation and digitizes the signal from a type-K thermocouple. The data is output in a 12-bit resolution, SPI-compatible, read-only format.This converter resolves temperatures to 0.25°C, allows readings as high as +1024°C, and exhibits thermocouple accuracy of 8 LSBs for temperatures ranging from 0°C to +700°C.The MAX6675 is available in a small, 8-pin SO package.Applications●Industrial ●Appliances ●HVACFeatures●Direct Digital Conversion of Type -K ThermocoupleOutput ●Cold-Junction Compensation●Simple SPI-Compatible Serial Interface ●12-Bit, 0.25°C Resolution ●Open Thermocouple DetectionPART TEMP RANGE PIN-PACKAGE MAX6675ISA-20°C to +85°C8 SOMAX6675Cold-Junction-Compensated K-Thermocouple-to-Digital Converter (0°C to +1024°C)19-2235; Rev 3; 6/21Ordering InformationEVALUATION KIT AVAILABLEClick here to ask about the production status of specific part numbers.Supply Voltage (V CC to GND) ............................... -0.3V to +6V SO, SCK, CS , T-, T+ to GND .....................-0.3V to V CC + 0.3V SO Current ....................................................................... 50mA ESD Protection (Human Body Model) .......................... ±2000V Continuous Power Dissipation (T A = +70°C)8-Pin SO (derate 5.88mW/°C above +70°C) ............. 471mW Operating Temperature Range ..........................-20°C to +85°CStorage Temperature Range ...........................-65°C to +150°C Junction Temperature .................................................... +150°C SO PackageVapor Phase (60s) . .....................................................+215°C Infrared (15s) ..............................................................+220°C Lead Temperature (soldering, 10s) ............................... +300°C(V CC = +3.0V to +5.5V, T A = -20°C to +85°C, unless otherwise noted. Typical values specified at +25°C.) (Note 1)PARAMETERSYMBOLCONDITIONSMINTYP MAX UNITSTemperature ErrorT THERMOCOUPLE = +700°C,T A = +25°C (Note 2)V CC = +3.3V -5+5LSBV CC = +5V -6+6T THERMOCOUPLE = 0°C to +700°C, T A = +25°C (Note 2)V CC = +3.3V -8+8V CC = +5V -9+9T THERMOCOUPLE = +700°Cto +1000°C, T A = +25°C (Note 2)V CC = +3.3V -17+17V CC = +5V-19+19Thermocouple Conversion Constant10.25µV/LSB Cold-JunctionCompensation Error T A = -20°C t o +85°C (Note 2)V CC = +3.3V -3.0+3.0°C V CC= +5V-3.0+3.0Resolution0.25°C Thermocouple Input Impedance 60k W Supply Voltage V CC 3.05.5V Supply CurrentI CC0.7 1.5mA Power-On Reset Threshold V CC rising12 2.5V Power-On Reset Hysteresis 50mV Conversion Time (Note 2)0.170.22sSERIAL INTERFACE Input Low Voltage V IL 0.3 x V CCV Input High Voltage V IH 0.7 x V CCV Input Leakage Current I LEAK V IN = GND or V CC±5µA Input CapacitanceC IN5pFto-Digital Converter (0°C to +1024°C)Electrical CharacteristicsStresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.Absolute Maximum RatingsNote 1: All specifications are 100% tested at T A = +25°C. Specification limits over temperature (T A = T MIN to T MAX ) are guaranteedby design and characterization, not production tested.Note 2: Guaranteed by design. Not production tested.(V CC = +3.3V, T A = +25°C, unless otherwise noted.)(V CC = +3.0V to +5.5V, T A = -20°C to +85°C, unless otherwise noted. Typical values specified at +25°C.) (Note 1)PARAMETERSYMBOL CONDITIONSMIN TYPMAXUNITS Output High Voltage V OH I SOURCE = 1.6mA V CC - 0.4V Output Low Voltage V OLI SINK = 1.6mA0.4VTIMINGSerial Clock Frequency f SCL 4.3MHz SCK Pulse High Width t CH 100ns SCK Pulse Low Width t C L 100ns CSB Fall to SCK Rise t CSS C L = 10pF 100ns CSB Fall to Output Enable t DV C L = 10pF 100ns CSB Rise to Output Disable t TR C L = 10pF 100ns SCK Fall to Output Data Validt DOC L = 10pF100ns-50510-103050OUTPUT CODE ERROR vs. VOLTAGE DIFFERENTIALM A X 6675 t o c 02VOLTAGE DIFFERENTIAL (mV)O U T P U T C O D E E R R O R (L S B )1020401086420451530607590OUTPUT CODE ERROR vs. AMBIENT TEMPERATUREM A X 6675 t o c 01TEMPERATURE (°C)O U T P U T C O D E E R R O R (L S B )to-Digital Converter (0°C to +1024°C)Typical Operating CharacteristicsElectrical Characteristics (continued)Detailed DescriptionThe MAX6675 is a sophisticated thermocouple-to-digi- tal converter with a built-in 12-bit analog-to-digital con-verter (ADC). The MAX6675 also contains cold-junction compensation sensing and correction, a digital con- troller, an SPI-compatible interface, and associated control logic.The MAX6675 is designed to work in conjunction with an external microcontroller (µC) or other intelligence in ther-mostatic, process-control, or monitoring applications. Temperature ConversionThe MAX6675 includes signal-conditioning hardware to convert the thermocouple’s signal into a voltage compat-ible with the input channels of the ADC. The T+and T- inputs connect to internal circuitry that reduces the intro- duction of noise errors from the thermocouple wires. Before converting the thermoelectric voltages into equivalent temperature values, it is necessary to com-pensate for the difference between the thermocouple cold-junction side (MAX6675 ambient temperature) and a 0°C virtual reference. For a type-K thermocouple, the voltage changes by 41µV/°C, which approximates the thermocouple characteristic with the following linear equation:V OUT = (41µV / °C) x (T R - T AMB)Where:V OUT is the thermocouple output voltage (µV).T R is the temperature of the remote thermocouple junc-tion (°C).T AMB is the ambient temperature (°C).Cold-Junction CompensationThe function of the thermocouple is to sense a differ- ence in temperature between two ends of the thermo- couple wires. The thermocouple’s hot junction can be read from 0°C to +1023.75°C. The cold end (ambi-ent temperature of the board on which the MAX6675 is mounted) can only range from -20°C to +85°C. While the temperature at the cold end fluctuates, the MAX6675 continues to accurately sense the tempera- ture difference at the opposite end.The MAX6675 senses and corrects for the changes in the ambient temperature with cold-junction compen-sation. The device converts the ambient temperature reading into a voltage using a temperature-sensing diode. To make the actual thermocouple temperature measurement, the MAX6675 measures the voltage from the thermocouple’s output and from the sensing diode. The device’s internal circuitry passes the diode’s volt- age (sensing ambient temperature) and thermocouple voltage (sensing remote temperature minus ambient temperature) to the conversion function stored in the ADC to calculate the thermocouple’s hot-junction tem-perature.Optimal performance from the MAX6675 is achieved when the thermocouple cold junction and the MAX6675 are at the same temperature. Avoid placing heat-gen-erating devices or components near the MAX6675 because this may produce cold-junction-related errors. DigitizationThe ADC adds the cold-junction diode measurement with the amplified thermocouple voltage and reads out the 12-bit result onto the SO pin. A sequence of all zeros means the thermocouple reading is 0°C. A sequence of all ones means the thermocouple reading is +1023.75°C.PIN NAME FUNCTION1GND Ground2T-Alumel Lead of Type-K Thermocouple.Should be connected to ground externally. 3T+Chromel Lead of Type-K Thermocouple4V CC Positive Supply. Bypass with a 0.1µFcapacitor to GND.5SCK Serial Clock Input6CS Chip Select. Set CS low to enable the serialinterface.7SO Serial Data Output8N.C.No Connection to-Digital Converter (0°C to +1024°C)Pin DescriptionApplications InformationSerial InterfaceThe T ypical Application Circuit shows the MAX6675 interfaced with a microcontroller. In this example, the MAX6675 processes the reading from the thermocou- ple and transmits the data through a serial interface. Force CS low and apply a clock signal at SCK to read the results at SO. Forcing CS low immediately stops any conversion process. Initiate a new conversion process by forcing CS high.Force CS low to output the first bit on the SO pin. A complete serial interface read requires 16 clock cycles. Read the 16 output bits on the falling edge of the clock. The first bit, D15, is a dummy sign bit and is always zero. Bits D14–D3 contain the converted temperature in the order of MSB to LSB. Bit D2 is normally low and goes high when the thermocouple input is open. D1 is low to provide a device ID for the MAX6675 and bit D0 is three-state.Figure 1a is the serial interface protocol and Figure 1b shows the serial interface timing. Figure 2 is the SO out-put.Open ThermocoupleBit D2 is normally low and goes high if the thermocou- ple input is open. In order to allow the operation of the open thermocouple detector, T- must be grounded. Make the ground connection as close to the GND pin as possible.Noise ConsiderationsThe accuracy of the MAX6675 is susceptible to power- supply coupled noise. The effects of power-supply noise can be minimized by placing a 0.1µF ceramic bypass capacitor close to the supply pin of the device.Thermal ConsiderationsSelf-heating degrades the temperature measurement accuracy of the MAX6675 in some applications. The magnitude of the temperature errors depends on the thermal conductivity of the MAX6675 package, the mounting technique, and the effects of airflow. Use a large ground plane to improve the temperature mea- surement accuracy of the MAX6675.The accuracy of a thermocouple system can also be improved by following these precautions:●Use the largest wire possible that does not shuntheat away from the measurement area.●If small wire is required, use it only in the region ofthe measurement and use extension wire for theregion with no temperature gradient.●Avoid mechanical stress and vibration, which couldstrain the wires.●When using long thermocouple wires, use a twisted-pair extension wire.●Avoid steep temperature gradients.●Try to use the thermocouple wire well within its tem-perature rating.●Use the proper sheathing material in hostile environ-ments to protect the thermocouple wire.●Use extension wire only at low temperatures andonly in regions of small gradients.●Keep an event log and a continuous record of ther-mocouple resistance.Reducing Effects of Pick-Up NoiseThe input amplifier (A1) is a low-noise amplifier designed to enable high-precision input sensing. Keep the thermocouple and connecting wires away from elec-trical noise sources.to-Digital Converter (0°C to +1024°C)Figure 2. SO OutputFigure 1b. Serial Interface TimingFigure 1a. Serial Interface ProtocolBIT DUMMY SIGN BIT12-BITTEMPERATURE READING THERMOCOUPLEINPUTDEVICE IDSTATE Bit15141312111098765432100MSBLSBThree-stateCSSCKSOD15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0to-Digital Converter (0°C to +1024°C)PACKAGE TYPEPACKAGE CODE OUTLINE ND PATTERN NO.8 SOS8+221-004190-0096to-Digital Converter (0°C to +1024°C)Package InformationFor the latest package outline information and land patterns (footprints), go to /packages . Note that a “+”, “#”, or “-” in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status.Chip InformationTRANSISTOR COUNT: 6720PROCESS: BiCMOSREVISION NUMBERREVISION DATE DESCRIPTIONPAGES CHANGED24/14Removed automotive reference136/21Updated equation in Temperature Compensation section.4Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.to-Digital Converter (0°C to +1024°C)Revision HistoryFor pricing, delivery, and ordering information, please visit Maxim Integrated’s online storefront at https:///en/storefront/storefront.html.。

利用热电偶转换器的单片机温度测控系统 max6675[2页]

利用热电偶转换器的单片机温度测控系统 max6675[2页]

图3 数据处理模块仿真波形图图4 扫描、显示模块 在读取到ADC0804的转换数据后,先用查表指令算出高、低4位的两个电压值,并分别用12位BCD 码表示;接着设计12位的BCD 码加法,如果每4位相加结果超过9需进行加6调整。

这样得到模拟电压的BCD 码。

bcd add:=hbcd +lbcd;—高、低4位的两个电压值BCD 码相加if bcdadd (3downt o 0)>″1001″then bcdadd:=bcdadd +″0110″;end if;if bcdadd (7downt o 4)>″1001″then bcdadd:=bcdadd +″01100000″;end if;本模块的功能仿真结果如图3所示;当转换数据为00010101,通过查表高4位0001是0.32V ,而低4位0101是0.1V ,最后的电压输出结果是0.32V +0.1V =0.42V,它的BCD 码表示为000001000010,仿真结果正确。

2.3 扫描、显示模块如图4所示,CLK 是扫描时钟,其频率为1kHz,由给定的40MHz 时钟分频得到;DAT A I N 是数据处理模块输出的电压值的BCD 码;SEL 是数码管的片选信号;P O I N T 是数码管小数点驱动;通过扫描分别输出3位电压值的BCD 码DAT A OUT,并通过D I SP 将BCD 码译成相应的7段数码驱动值,送数码管显示。

3 结束语本文设计的VHDL 语言程序已在MAXP LUS Ⅱ工具软件上进行了编译、仿真和调试,并通过编程器下载到了EP1K100QC20823芯片。

经过实验验证,本设计是正确的,其电压显示值误差没有超过量化台阶上限(0.02V )。

本文给出的设计思想也适用于其他基于P LD 芯片的系统设计。

参考文献:[1]潘松.E DA 技术实用教程[M ].北京:科学出版社,2003.[2]卢毅.VHDL 与数字电路设计[M ].北京:科学出版社,2001.[3]林敏.VHDL 数字系统设计与高层次综合[M ].北京:电子工业出版社,2001.(许雪军编发) 收稿日期:2004- 作者简介:刘洪恩(1963—),男,副教授,主要从事单片机方面的教学、开发与应用工作。

max6675

max6675
#include <absacc.h>
sbit SO=P3^0;
sbit CS=P3^2;
sbit SCK=P3^1;
unsigned char ADH,ADL;
unsigned char flag;
void read (void)
{
unsigned char i,j;
ADH=ADL=0;
值得指出的是我们将串行时钟输出口P3.1的初始状态设置为1,而在允许接口后再置P3.1为0。这样,单片机在输出1位SCK时钟的同时,将使接口芯片串行左移,从而输出一位数据至单片机的P3.0口(模拟MISO线),以后再置P3.1为1。至此,模拟一位数据输入过程完成。
5.MAX6675的软件设定
{TMOD=0x10; /*设置定时器T1工作在16位定时方式*/
TR1=1;
while(c--!=0)
{TH1=(65536-11000)/256; /*预置高8位定时初值*/
TL1=(65536-11000)%256; /*预置低8位定时初值*/
EA=1; /*允许全局中断*/
2.MAX6675的物理特点
MAX6675封装在SO-8脚的芯片中,推荐工作电压为一单+5V直流电压,连续工作时的功耗仅为47.1mW,电流为50mA,适用于体积不大,不利散热的装置条件下使用,其引脚图如图1所示。
其中SO为SPI串行输出端口引脚; 为片选信号;SCK为串行时钟输入;T+、T-分别接热电偶的测量端和冷端。
SCK=0;
CS=0;
SCK=1; a
CS=0;
SCK=0; /*输出数据D15*/
SCK=1;

基于MAX6675的多路温度采集与无线传送系统

基于MAX6675的多路温度采集与无线传送系统

基于MAX6675的多路温度采集与无线传送系统何晓峰;王建中;王再富【摘要】针对高温恶劣工业生产环境的测温系统,该文设计了一个利用微处理器控制K型热电偶和K型热电偶模数转换芯片MAX6675进行多路温度采集,并通过RS485无线透传模块将温度数据传给上位机的系统,对温度数据采集与无线传输技术作了详细的论述.实验结果表明,该系统能在系统允许的误差范围内准确地采集温度数据,并实时、稳定、准确地将数据通过无线方式传给计算机,证明了整个系统的良好性能.【期刊名称】《杭州电子科技大学学报》【年(卷),期】2012(032)004【总页数】4页(P154-157)【关键词】温度采集;热电偶;无线传输【作者】何晓峰;王建中;王再富【作者单位】杭州电子科技大学信息与控制研究所,浙江杭州310018;杭州电子科技大学信息与控制研究所,浙江杭州310018;杭州电子科技大学信息与控制研究所,浙江杭州310018【正文语种】中文【中图分类】TP3930 引言热电偶是将温度量转换成电势量的温度传感器,K型热电偶是目前工业生产过程中常用的温度传感器,它可直接测量0~+1 300℃范围内的液体蒸汽、气体介质和固体表面温度。

但是热电偶输出信号微弱,且在测温范围内存在明显的非线性、冷端补偿等问题[1],这些信号需经过放大、线性化以及模数转换后才能与CPU通讯,造成温度采集精度不理想,本文采用K型热电偶模数转换芯片(MAX6675)解决以上问题[2],系统通过控制器(STM32F103C8T6)对MAX6675和K型热电偶控制进行多路温度采集[3],并利用CC1110无线收发模块进行点对点的传输。

本文详细给出系统简介、系统软件设计、温度采集精度和无线传输性能的分析。

1 系统简介系统结构图如图1所示,系统主要由无线收发模块、控制器、AD转换模块、冷端补偿、信号调理、温度传感器、计算机等构成。

图1中,AD转换模块、冷端补偿、信号调理3个部分采用MAX6675芯片,MAX6675是MAXIM公司的K型热电偶模数转换芯片,它能独立完成信号放大、冷端补偿、线性化、A/D转换及SPI串口数字化输出功能,大大简化了热电偶测量装置的软硬件设计。

MAX6675

MAX6675

MAX6675引脚
MAX6675工作原理
MAX6675内部具有将热电偶信号转换为与ADC输入通道 兼容电压的信号放大器,T+和T-输入连接到低噪声放大 器A1,以保证检测输入的高精度,同时使热电偶连接导 线与干扰源隔离。热电偶输出的热电势经低噪声放大器 A1放大后在经过A2电压跟随器缓冲后,被送至ADC的输 入端。在将温度电压值转换为想等价的温度值之前,它 需要对热电偶的冷端温度进行补偿,冷端温度即是 MAX6675周围温度与零度实际参考值之间的差值。
MAX_SCK_CLR(); MAX_SO_SET();//准备接受断线信号为 MAX_F0=SO; //接收断线标志位 MAX_SCK_SET();//D1 MAX_SCK_CLR(); MAX_SCK_SET();//D0 MAX_SCK_CLR(); MAX_CS_SET();
K型热电偶
基于MAX6675的测温模块
Байду номын сангаас
热电偶性能
优点:结构简单、制造容易、使用方便、测 温范围宽、测温精度高 缺点:非线性、需要冷端补偿、非数字化输 出
MAX6675
性能特点:
①简单的SPI串口温度值输出 ②0~+1024度的测温范围 ③12位的分辨率 ④片内冷端补偿 ⑤高阻抗差动输入 ⑥热电偶断线检测 ⑦单一+5V的电源电压 ⑧低功耗特性 ⑨工作温度范围-20~+85度 ⑩2000V的ESD保护
for(i=0;i<4;i++) //接收MAX6675输出的高四位数据 { MAX0.a[0]<<=1; MAX_SCK_CLR(); MAX_SO_SET(); if(SO) MAX0.a[0]|=0x01; MAX_SCK_SET(); } for(i=0;i<8;i++) //接收MAX6675输出的低八位数据 { MAX0.a[1]<<=1; MAX_SCK_CLR(); MAX_SO_SET(); if(SO) MAX0.a[1]|=0x01; MAX_SCK_SET(); }

K型热电偶和MAX6675简介

K型热电偶和MAX6675简介

热电偶的原理及单片K型热电偶放大与数字转换器MAX66752007年09月21日星期五下午 08:45摘要:MAX6675是Maxim公司推出的具有冷端补偿的单片K型热电偶放大器与数字转换器。

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

关键词:热电偶放大器冷端补偿数字输出热电偶是一种感温元件 , 它把温度信号转换成热电动势信号 , 通过电气仪表转换成被测介质的温度。

热电偶测温的基本原理是两种不同成份的均质导体组成闭合回路 , 当两端存在温度梯度时 , 回路中就会有电流通过,此时两端之间就存在 Seebeck 电动势——热电动势,这就是所谓的塞贝克效应。

两种不同成份的均质导体为热电极,温度较高的一端为工作端,温度较低的一端为自由端,自由端通常处于某个恒定的温度下。

根据热电动势与温度的函数关系 , 制成热电偶分度表 ; 分度表是自由端温度在0 ℃ 时的条件下得到的,不同的热电偶具有不同的分度表。

在热电偶回路中接入第三种金属材料时 , 只要该材料两个接点的温度相同 , 热电偶所产生的热电势将保持不变,即不受第三种金属接入回路中的影响。

因此 , 在热电偶测温时 , 可接入测量仪表 , 测得热电动势后 , 即可知道被测介质的温度。

热电偶优点热电偶是工业中常用的温度测温元件,具有如下特点:① 测量精度高:热电偶与被测对象直接接触,不受中间介质的影响。

② 热响应时间快:热电偶对温度变化反应灵敏。

③ 测量范围大:热电偶从 -40~+ 1600℃ 均可连续测温。

④性能可靠,机械强度好。

⑤ 使用寿命长,安装方便。

热电偶的种类及结构:( 1 )热电偶的种类K 型(镍铬 - 镍硅) WRN 系列N 型(镍铬硅 - 镍硅镁) WRM 系列E 型(镍铬 - 铜镍) WRE 系列J 型(铁 - 铜镍) WRF 系列T 型(铜 - 铜镍) WRC 系列S 型(铂铑 10- 铂) WRP 系列R 型(铂铑 13- 铂)WRQ系列 B 型(铂铑 30- 铂铑 6 ) WRR 系列等。

MAXIM MAX6695 MAX6696 数据手册

MAXIM MAX6695 MAX6696 数据手册

________________________________概述MAX6695/MAX6696是两款精密的双远端及本地数字温度传感器。

这两款器件都能精确地测量其管芯的温度以及两个外部连接为二极管形式的晶体管的温度,并通过2线串行接口以数字形式报告温度测量值。

远端二极管通常为CPU 、FPGA 、GPU 或ASIC 上的共集电极PNP 管的发射结。

2线串行接口可接受标准的系统管理总线(SMBus TM )命令,例如写字节、读字节、发字节及收字节等,并能通过这些命令来读取温度数据以及对告警门限与转换速率进行编程。

MAX6695/MAX6696具有可编程的转换速率,并且能够以设定好的速率自主运行,便于设计者对电源电流及温度刷新速率进行控制,以符合系统要求。

对于2Hz 或更低的温度转换速率,以带符号位的10位二进制数来表示温度,分辨率为+0.125°C 。

当转换速率为4Hz 时,输出数据为带符号位的7位二进制数,分辨率为+1°C 。

MAX6695/MAX6696还具有可提高系统可靠性的SMBus 超时特性。

在+60°C 至+100°C 范围内,无需校准,远端温度测量精度即可达到±1.5°C 。

MAX6695/MAX6696可测量的温度范围为-40°C 至+125°C 。

除具有SMBus ALERT 输出外,MAX6695/MAX6696还具有两个温度过限指示(OT1和OT2),仅当温度高于对应的可编程温度门限时有效。

OT1和OT2输出通常用于风扇控制、降低时钟频率或系统关机。

MAX6695拥有一个固定的SMBus 地址,而MAX6696则具有九个引脚可选的SMBus 地址。

MAX6695采用10引脚µMAX ®封装,而MAX6696则采用16引脚QSOP 封装。

这两款器件均可在-40°C 至+125°C 温度范围内工作。

温度传感器 实验报告

温度传感器 实验报告

温度传感器实验报告温度传感器实验报告一、引言温度传感器是一种用于测量环境温度的设备,广泛应用于工业、农业、医疗等领域。

本实验旨在通过实际操作,探索温度传感器的原理和应用。

二、实验目的1. 了解温度传感器的基本原理和工作方式;2. 掌握温度传感器的使用方法;3. 进行温度传感器的实际测量,并分析结果。

三、实验材料和方法1. 实验材料:- Arduino开发板- 温度传感器(例如DS18B20)- 杜邦线- 电脑或移动设备2. 实验方法:- 连接电路:将温度传感器与Arduino开发板通过杜邦线连接;- 编写代码:使用Arduino开发环境编写代码,实现读取温度传感器数据的功能;- 上传代码:将编写好的代码上传到Arduino开发板;- 测量温度:通过串口监视器或其他方式,读取温度传感器的数据,并记录下来;- 分析结果:对测得的数据进行分析和处理,得出结论。

四、实验步骤1. 连接电路:- 将温度传感器的VCC引脚连接到Arduino开发板的5V引脚;- 将温度传感器的GND引脚连接到Arduino开发板的GND引脚;- 将温度传感器的数据引脚连接到Arduino开发板的数字引脚(例如D2)。

2. 编写代码:- 打开Arduino开发环境,创建一个新的项目;- 编写代码,引入温度传感器库,设置引脚和其他参数;- 编写读取温度传感器数据的代码,并将数据发送到串口。

3. 上传代码:- 将Arduino开发板通过USB线连接到电脑或移动设备;- 在Arduino开发环境中,选择正确的开发板和串口,并点击上传按钮。

4. 测量温度:- 打开串口监视器或其他方式,查看温度传感器的输出数据;- 记录下每次测量的温度数值,并注意测量时的环境条件。

5. 分析结果:- 对测得的温度数据进行整理和分析;- 绘制温度变化曲线,观察温度的变化趋势;- 根据实际需求,可以进行进一步的数据处理和应用。

五、实验结果和讨论在实验中,我们成功连接了温度传感器并编写了相应的代码。

MAX6675中文数据手册

MAX6675中文数据手册

超过了最大额定值可能造成永久损坏。器件持续运行在最大额定值,将会影响可靠性。
电气特性
(没有特别指出,VCC=+3.0V 到+5.5V,TA=-20℃到+85℃。典型值测量在 25℃)(Note1)
参数
温度误差
热电偶转 换当量 冷端补偿 误差 分辨率 热电偶输 入阻抗 电源电压 电源电流 上电复位 阈值 上电复位 迟滞 转换时间 串行接口 输入低电 压 输入高电 压
在转换热电偶电压为等效的温度值之前, 必须补偿热电偶冷端(MAX6675 环境温度) 和虚拟的 0℃之间的差值。对于 K 型
热电偶,电压变化率为 41μ V/℃。下面 这个线性方程描述了热电偶的温度特性。
–热电偶输出电压(μ V)
–热电偶远端偶温度
– 环境温度
冷端补偿
热电偶的功能是感应热电偶两端的温度差。 热电偶的热端可以测量 0℃到+1023.75℃ 的温度范围。冷端(MAX6675 所在的电路 板)的温度只能在-20℃到+85℃范围内。 当冷端的温度波动时,MAX6675 也能精确 的感知热电偶两端的温度差。MAX6675 可 以感知并修正冷端温度的变化。器件采用 热敏二极管将环境温度转换为电压,为了 计算实际温度,MAX6675 将会测量热电偶 输出端到热敏二极管之间的电压。器件内 部电路将会把二极管电压(检测环境温度) 和热电偶电压(检测远端环境温度)传到 ADC 中的转换功能模块中,用来计算远端 的实际温度。
典型的运行特性 输出误差和电压差
3
冷端补偿 K 型热电偶数据转换器(0℃到+1024℃)
引脚 命名
1
GND
2
T-
3
T+
4

基于MAX6675和K型热电偶的高精度智能测温系统

基于MAX6675和K型热电偶的高精度智能测温系统

基于 MAX6675和 K型热电偶的高精度智能测温系统背景温度是一个很古老的概念,它起源于人们想用数值来表达冷、热感觉的愿望。

伽利略最早用他设计的一种标有刻度的仪器进行实验来指示温度。

四个世纪后的今天,我们发现:虽然温度测量技术己经高度发展,但仍被继续研究。

温度是一个基本物理量,是主要的热工参数之一。

通常将随时间而变化比较快的温度称为动态温度。

近年来,人们对动态温度的认识越来越深,并对其测量给予了高度的重视。

动态温度测量比较复杂,只有通过反复测试,尽量模拟出传感器使用中经常发生的条件,才能获得传感器动态性能。

现状温度是七个基本物理量之一,它是工业生产中一个重要的操作参数,很多工业产品的质量和产量都直接与温度这一参数有关,如果温度测量不准或控制不好,将会使产品质量差,甚至报废,给工业生产带来极大的损失。

有人作过这样的统计,温度这一参数的测量约占工业测量总数的50%左右。

在国民经济其它各部门中,温度测量也是极为重要的。

温度测量在工农业生产、国防、科研、医疗卫生及日常生活中都有着非常重要的意义。

温度测量首先是由温度传感器来实现的。

测温仪器通常由温度传感器和信号处理两部分组成。

温度测量的过程就是通过温度传感器将被测对象的温度值转换成电的或其它形式的信号传递给其它信号处理器电路进行信号处理转换成温度值显示出来。

因此,人们对温度传感器的发展、开发应用极为重视,生产和销售温度传感器的公司遍布全球。

解决问题测试温度,使误差不是很大,并且超过150℃时候报警。

根据测温系统的性能指标要求,对硬件和软件功能合理的分配,侧重系统整体功能的合理实现,软硬件平台的稳定运行。

系统任务分析以STC89C52单片机为核心的可编程温度控制器。

使用具有冷端补偿的单片K型热电偶放大器与数字转换器MAX6675,由于MAX6675将热电偶测温应用时复杂的线性化、冷端补偿及数字化输出等问题集中在一个芯片上解决,简化了将热电偶测温方案应用于嵌入式系统领域时复杂的软硬件设计,而且大大减少了温度控制过程中的不稳定因数,提高了测量的准确性。

艾默生 罗斯蒙特 565、566 和 765 温度传感器 数据表

艾默生 罗斯蒙特 565、566 和 765 温度传感器 数据表

0、+40 和 +80 °C(+32、+104 和 +176 °F)时的传感器标定,采用 0、A 和 B Callendar-Van Dusen 常数 M25000 A 0 4 16 P 2 2 00 Q8 AE VE - 温度传感器位置(8)
典型型号:0565
(1) 需要温度传感器接线代码 4(4 线制)。 (2) 此类别下互相排斥的选项。 (3) 适用于导波管。 (4) 适用于自由悬挂。 (5) 在传感器软管周围的部分中安装。 (6) 需要两个适配器(IA 和 IB)。 (7) 需要温度传感器接线代码 4 和选件认证代码 Q4。 (8) 温度传感器位置在罗斯蒙特储罐计量系统组态数据表中指定。
固定重锤 (SST AISI 304)(2) AA(3) AB(3) AC(3) AD(4) AE(4) AF(4) AP(5) 锚定重锤。2.0 kg (4.4 lbs),Ø= 40x200 mm (Ø=1.6 x 7.9 in.) 锚定重锤。3 kg (6.6 lbs),Ø= 50x200 mm (Ø=2.0 x 7.9 in.) 锚定重锤。4 kg (8.8 lbs),Ø= 45x330 mm (Ø=1.8 x 13.0 in.) 锚定重锤。5 kg (11 lbs),Ø= 100x85 mm (Ø=3.9 x 3.3 in.) 锚定重锤。10 kg (22 lbs),Ø= 95x175 mm height (Ø=3.7 x 6.9 in.) 锚定重锤。15 kg (33 lbs),Ø= 140x130 mm (Ø=5.5 x 5.1 in.) 锚定重锤。3 kg (6.6 lbs),Ø= 48.5x270 mm (1.9 x 10.6 in.)
2

2014 年 10 月

基于MAX6675的两路温度采集系统的设计

基于MAX6675的两路温度采集系统的设计

【 李平, 3 】 李亚荣. fMA 6 5 基f - X6 7  ̄温度控 制器设计U . 】 仪表技 术与
i j
高 ,使用方便 ,具有实用意义。
参考文献
… 施仁, 刘文江. 自动化仪表 与工程控制【 . 京: 工业 出版 M] 北 电子
社 .0 8 20.
[Hale Waihona Puke 致 国, 健 健 MAX6 7 的 原理 与应 用 L . 2虞 徐 65 『 国外 电子元 器 】
件 .0 21 ) 1 4 . 2 0 (2: — 3 4
达 02 ℃。冷端 补偿 的温度 范围.0 8 ℃ ,可测量 .5 2 ℃~ 0 0 1 2 .5  ̄ 0 37 ℃的温度 ,可 以满足绝大多数工业应用 的 C ̄
择采集路径。
较 搂姨
场合 。 ]

硬 件 电路 原理 如 图3 。将 热 电偶 的正负 极分 别与 MA 6 5 + _ X6 7 的T 、T端相连 ,其 中负极接地 。将 与串行 输出信号相关 的端子接在单片机的P 口。P 口接数码管 0 3 的数据端 ,而数码管的片选端则接P 口的高四位 ,P 口 1 1 的低两位接测量通道选择按钮 ,当按钮按下 ,系统检测
二 、硬 件设 计
在 普通金属 热 电偶 中 ,K型镍 铬. 镍硅 的 电势 温度
关系线性度最好 ,价格便宜 ,可在氧化及 中性气氛 中使
信息系统工程 I2 1 1. 01 10 . 2
3 1
<< RG N NO 字 方 EI F 数 地 OL

图3硬件 原理 图 图4 数据 采集 流程 图
软件 的设计主要包括三部分 ,主程序 ,数据采集和
处理 ,数码管 的显示 。系统在运行 时 ,先扫描按键 ,看 选择的是哪一路通道温度数据进行采集和显示。然后调 用该通道芯片初始化程序 ,进行数据采集 ;数据采集完 毕后 ,将转换后 的温度显示在数码 管上[ 4 ] 中 ,主要 。其 部分是数据采集部分的程序。若将 1 号通道C 端置低 电 S 平 ,S 端为高 电平 ,则该通道MA 6 5 K X6 7 芯片准备 进行 数 据采集 。在此 芯片工作时 ,S 端 每置一次零 ,在其 K 下 降沿 ,单片机可通过 串行 口读入一位数据 ,直至读完 十六位 二进制数据 。程序流程 图如 图4 所示 。所读 人的 数据共包含十二位温度信息 ,热 电偶断线检测位 ,标志 位和三态各一位。最 高位无效。将二进制数据处理成十 进制温度 ,返 回主程序再调用显示程序 。

MAX6675的温度传感器报告

MAX6675的温度传感器报告

MAX6675的温度传感器报告实验项目:热电偶温度传感器的设计实验地点:信息学院传感器实验室专业班级:电科1401班学号:全文结束》》001864 学生姓名:李康泽全文结束》》年12月26日太原理工大学课程设计任务书学生姓名专业班级课程名称传感器原理及应用课程设计设计名称设计周数1、5周设计任务主要设计参数设计内容设计要求主要参考资料学生提交归档文件注:1、课程设计完成后,学生提交的归档文件应按照:封面说明书—温度,对周边环境会产生重要影响、和人们的衣食住行、农业生产等方面密不可分。

温度的测量在工业、农业生产中必不可少,在工业生产中甚至需要时刻观察温度的变化。

所以通过对温度的测量和测温设备的研究具有非比寻常的意义。

在社会生产力的不断提高下,对温度测量系统收集的温度数据方法要求越来越高,已经渗透到社会方方面面。

温度的测量主要应用于工业、农业这两大领域。

在这两大领域中,无论是机械的正常运转还是农作物的蓬勃生长,都离不开温度的测量。

在工业生产中,由于生产环境的限制,员工不可长时间停留观察设备运行正常或因为其他原因不能在现场。

这是找到最佳的方式收集数据的迫切需要,将数据发送到一个比较好操作的控制室,便于工作人员对数据的分析与处理;在农业生产上,对温室大棚的温度监测,以前都是选择分区取样的人工处理方式,工作辛苦,精确度不高。

而且在实际操作中,因为大棚的诸多环境限制因素,例如占地面积广、测量点分散而且数目多,所以这种测量方式已经被淘汰。

当前的科技水平下,为了取得更大的效益促使我们必须找到一种精确、简便易行的温度采集测量方法。

在科学技术的不断发展下,现代社会对各种参数:准确度和精密度的要求有一个几何增长。

在以此基础上,如何快速、准确获取这些参数需要依靠现代信息的发展水平。

传感器技术、通信技术、计算机结构技术并称当代三大信息采集技术,而这之中传感器技术遥遥领先其他两种技术,特别是传感器技术中对于温度的测量。

所以研究温度的收集方式和设备这一课题是相关领域国内外研究者的重要课题之一。

MAX6675温度测量动态显示

MAX6675温度测量动态显示

/*头文件和宏定义*/#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit cs=P1^0;sbit sck=P1^1;sbit so=P1^2;long int a=0x7ff8;long int qian,bai,shi,ge,xiao_1,xiao_2,c=0;uchar smg[6],tt=0xfe;/*老师单片机板数码管显示*/uchar code table_1[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff}; //共阳LED段码表uchar code table_2[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};//含小数点共阳段码void delay(uint z){uint i,j;for(i=z;i>0;i--)for(j=110;j>0;j--);}uint wenduduqu(){long int wendu=0,wendu_1;float wendu_2;uint i;cs=1;sck=0;delay(200);_nop_();_nop_();cs=0;for(i=1;i<=16;i++){ wendu=wendu<<1;_nop_();sck=1;if(so==1){wendu=wendu|0x01;}else wendu=wendu|0x00;_nop_();_nop_();sck=0;_nop_();_nop_();}wendu_1=wendu&a;wendu_1=wendu_1>>3;wendu_2=wendu_1*0.25;wendu=wendu_2*100;return wendu;}void smgchushifa(){long int wd;wd=wenduduqu();qian=wd/100000%10;bai=wd/10000%10;shi=wd/1000%10;ge=wd/100%10;xiao_1=wd/10%10;xiao_2=wd%10;if(qian==0){qian=10;}if(bai==0){bai=10;}smg[0]=table_1[qian];smg[1]=table_1[bai];smg[2]=table_1[shi];smg[3]=table_2[ge];smg[4]=table_1[xiao_1];smg[5]=table_1[xiao_2];}void main(){EA=1;//打开总中断TMOD=0x11;//选择仅有TR0/TR1来启动定时器/计数器,定时模式,16位定时器的工作方式1TH0=0xfc;TL0=0x66;//装初值,定时时间为1msET0=1;//打开定时器0的大门TR0=1;while(1){wenduduqu();smgchushifa();}}void Dsqi0() interrupt 1 {TH0=0xfc;TL0=0x66;P2=0xff;P0=smg[c];P2=tt;tt=_crol_(tt,1);c=c+1;if(c==6){c=0;tt=0xfe;}}。

MAX6675和ADS1224对比总结

MAX6675和ADS1224对比总结

ADS1224
项目 采样率
有效分辨率 温度传感器系数 差分输入范围 积分非线性度 模拟电源 数字电源
参数 240S/s
20位 360μV/℃ ±5℃ 0.0003% ~0.0015% 2.7V~5.5V 2.7V~5.5V
( 1) 在模拟量输入端前加入RC 滤波器,以减小噪音; ( 2) 为避免在数字端口产生振铃,在每个数字端口串联一个100 Ω 的电阻; ( 3) 在模拟电源和数字电源端加入了旁路电容,减小电源噪音影响和电源耦合; ( 4) 为了提高精度和减小干扰,选用了高精度、低噪音的电压基准源REF3030; ( 5) 等到系统上电稳定和电压基准源稳定后,执行ADS1224 自校准指令以减小 偏移量和增益误差; ( 6) 为简化电路,系统利用LPC2138 微处理器的PWM 输出功能,在P0. 8 管脚 选择其PWM4 功能输出1 MHz 的方波信号,连接至ADS1224 的SCK 端,作为 ADS1224 的系统时钟信号。
0.7mA(最大1.5mA)
0~1023.75℃ 0.25℃ ±2.25℃ ±4.75℃ -20℃~80℃ ±3℃ 0.17S
(1)CPU控制模拟开关,让1闭合,2断开,将此时MAX6675输出的温度数据放在 寄存器R1中。 (2)控制模拟开关让1断开,2闭合,将此时MAX6675输出的温度数据放在寄存器 R2中。
假设ADS1224的内置温度传感器测量电压为127. 46 mV 时,选取表1 中多项式拟合 的计算方法,应用式( 4) 所示的牛顿迭代算式,初始值可采用该式1 阶部分即式( 5 ) 确定,计算出其对应温度为57. 88 ℃. 采用以上方法,ADS1224 温度精度可达到0. 1 ℃,温度的分辨率为0. 01 ℃.
MAX66ቤተ መጻሕፍቲ ባይዱ5和ADS1224的介绍
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计课程名称:传感器原理及应用实验项目:热电偶温度传感器的设计实验地点:信息学院传感器实验室专业班级:电科1401班学号:********** 学生姓名:***2018年12月26日太原理工大学课程设计任务书1.课程设计完成后,学生提交的归档文件应按照:封面—任务书—说明书—图纸的顺序进行装订上交(大张图纸不必装订)。

2.可根据实际内容需要续表,但应保持原格式不变。

一、设计方案设计中采用了两个方案,具体的方案见方案一和方案二。

方案一:分立元气件冷端补偿方案该方案的热电偶冷端温度补偿器件是由分立元件构成的,其体积大,使用不够方便,而且在改变桥路电源或热电偶类型时需要重新调整电路的元件值。

主要包括温度采集电路、信号放大电路、A/D 转换电路、热电偶冷端补偿电路、数码管显示电路等。

其系统框图如图1。

图1:分立元气件冷端补偿方案二:集成电路温度补偿方案采用热电偶冷端补偿专用芯片MAX6675,MAX6675温度转换芯片具有冷端温度补偿及对温度进行数字化测量这两项功能。

一方面利用内置温度敏感二极管将环境温度转换成补偿电压,另一方面又通过模数转换器将热电势和补偿电压转换为代表温度的数字量, 将二者相加后从串行接口输出测量结果,即为实际温度数据。

主要包括温度采集电路、MAX6675温度转换电路、数码管显示电路等。

其系统框图如图2。

图2:集成电路温度补偿方案 AD590 冷端补偿电路模块 单片机模块 热电偶 转换和放大电路模块 模数转换LED 显示模块热端 冷端测温的模拟电路是把当前K型热电偶传感器的电阻值,转换为容易测量的电压值,经过放大器放大信号后送给A/D转换器把模拟电压转为数字信号,再传给单片机AT89S51,单片机再根据公式换算把测量得的温度传感器的电阻值转换为温度值,并将数据送出到数码管进行显示。

综合对比以上两种方案,方案一电路复杂,且测量不精确照成误差较大,方案二采用集成温度转换芯片不仅能很好的解决冷端温度补偿及温度数值化问题,并消除由热电偶非线性而造成的测量误差,且精确度高,可实现电路的优化设计。

故最后采用方案二。

二、传感器的选择:物体的冷热水平可以通过温度来衡量,从分子水平看,又可以表示物体分子运动状态,温度越高,分子运动越猛烈。

物体温度改变后显示出的一些特点只可以由温度间接测量。

最基本的环境方法——温度,对周边环境会产生重要影响、和人们的衣食住行、农业生产等方面密不可分。

温度的测量在工业、农业生产中必不可少,在工业生产中甚至需要时刻观察温度的变化。

所以通过对温度的测量和测温设备的研究具有非比寻常的意义。

在社会生产力的不断提高下,对温度测量系统收集的温度数据方法要求越来越高,已经渗透到社会方方面面。

温度的测量主要应用于工业、农业这两大领域。

在这两大领域中,无论是机械的正常运转还是农作物的蓬勃生长,都离不开温度的测量。

在工业生产中,由于生产环境的限制,员工不可长时间停留观察设备运行正常或因为其他原因不能在现场。

这是找到最佳的方式收集数据的迫切需要,将数据发送到一个比较好操作的控制室,便于工作人员对数据的分析与处理;在农业生产上,对温室大棚的温度监测,以前都是选择分区取样的人工处理方式,工作辛苦,精确度不高。

而且在实际操作中,因为大棚的诸多环境限制因素,例如占地面积广、测量点分散而且数目多,所以这种测量方式已经被淘汰。

当前的科技水平下,为了取得更大的效益促使我们必须找到一种精确、简便易行的温度采集测量方法。

在科学技术的不断发展下,现代社会对各种参数:准确度和精密度的要求有一个几何增长。

在以此基础上,如何快速、准确获取这些参数需要依靠现代信息的发展水平。

传感器技术、通信技术、计算机结构技术并称当代三大信息采集技术,而这之中传感器技术遥遥领先其他两种技术,特别是传感器技术中对于温度的测量。

所以研究温度的收集方式和设备这一课题是相关领域国内外研究者的重要课题之一。

对于本课题而言,基于测温线的温度测量系统可以较为简洁方便的测量出温度。

温热电阻传感器可分为金属热电阻式和半导体热电阻式两大类,前者简称热电阻,后者简称热敏电阻。

常用的热电阻材料有铂、铜、镍、铁等,它具有高温度系数、高电阻率、化学、物理性能稳定、良好的线性输出特性等,常用的热电阻如PT100、PT1000等。

近年来各半导体厂商陆续开发了数字式的温度传感器,如DALLAS公司DS18B20,MAXIM公司的MAX6576、MAX6577,ADI公司的AD7416等,这些芯片的显著优点是与单片机的接口简单,如DS18B20该温度传感器为单总线技术,MAXIM公司的2种温度传感器一个为频率输出,一个为周期输出,其本质均为数字输出,而ADI公司的AD7416的数字接口则为近年也比较流行的I2C总线,这些本身都带数字接口的温度传感器芯片给用户带来了极大的方便。

采用热电阻传感器设计测温电路,需要设计恒流源、冷端补偿电路、线性校正电路、放大电路、A/D转换电路,过程比较繁琐,集成度低,并且各个电路存在偏差,这些偏差经过多级电路后形成较大误差,严重影响测量温度值。

为了电路简洁方便集成度高,减小误差,本次测温电路选用K型热电偶,配合MAX6675完成测温系统。

热电偶是工业中常用的温度测温元件,具有如下特点:①测量精度高:热电偶与被测对象直接接触,不受中间介质的影响;②热响应时间快:热电偶对温度变化反应灵敏;③测量范围大:热电偶从 -40+ 1600℃均可连续测温;④性能可靠,机械强度好;⑤使用寿命长,安装方便;但是,K型热电偶须进行复杂的信号放大、A/D转换、查表线性线、温度补偿及数字化输出接口等软硬件设。

MAX6675 是美国MAXIM公司生产的带有冷端补偿、线性校正、热电偶断线检测的串行K型热电偶模数转换器,即一个集成了热电偶放大器、冷端补偿、AD转换器及SPI串口的热电偶放大器与数字转换器。

将K型热电偶和MAX6675结合使用,电路集成度高,简洁很多,减小误差。

因此,本次电路设计选用K型热电偶。

三、硬件介绍3.1、K型热电偶3.1.1 K型热电偶概况K型热电偶作为一种温度传感器,K型热电偶通常和显示仪表,记录仪表和电子调节器配套使用。

K型热电偶可以直接测量各种生产中从0℃到1300℃范围的液体蒸汽和气体介质以及固体的表面温度。

K型热电偶通常由感温元件、安装固定装置和接线盒等主要部件组成。

K型热电偶是目前用量最大的廉金属热电偶,其用量为其他热电偶的总和。

K型热电偶丝直径一般为1.2~4.0mm。

K型热电偶具有线性度好,热电动势较大,灵敏度高,稳定性和均匀性较好,抗氧化性能强,价格便宜等优点,能用于氧化性惰性气氛中广泛为用户所采用。

图3:K型热电偶3.1.2 热电偶传感器测温原理热电偶测温由热电偶、连接导线及显示仪表三部分组成。

如果将热电偶的热端加热,使得冷、热两端的温度不同,则在该热电偶回路中就会产生热电势,这种物理现象就称为热电现象(即热电效应)。

在热电偶回路中产生的电势由温差电势和接触电势两部分组成。

接触电势:它是两种电子密度不同的导体相互接触时产生的一种热电势。

当两种不同的导体A和B相接触时,假设导体A和B的电子密度分别为N A和N B并且N A>N B,则在两导体的接触面上,电子在两个方向的扩散率就不相同,由导体A扩散到导体B的电子数比从B扩散到A的电子数要多。

导体A失去电子而显正电,导体B获得电子而显负电。

因此,在A、B两导体的接触面上便形成一个由A到B的静电场,这个电场将阻碍扩散运动的继续进行,同时加速电子向相反方向运动,使从B到A的电子数增多,最后达到动态平衡状态。

此时A、B之间也形成一电位差,这个电位差称为接触电势。

此电势只与两种导体的性质相接触点的温度有关,当两种导体的材料一定,接触电势仅与其接点温度有关。

温度越高,导体中的电子就越活跃,由A导体扩散到B导体的电子就越多,接触面处所产生的电动势就越大,即接触电势越大。

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

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

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

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

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

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

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

4.2.2 MAX6675性能及结构Maxim公司新近推出的MAX6675是一复杂的单片热电偶数字转换器, 内部具有信号调节放大器、12位的模拟数字化热电偶转换器、冷端补偿传感和校正、数字控制器、1个SPI兼容接口和1个相关的逻辑控制。

MAX6675内部集成有冷端补偿电路;带有简单的3位串行SPI接口;可将温度信号转换成12位数字量,温度分辨率达0.25℃;内含热电偶断线检测电路。

冷端补偿的温度范围-20℃~80℃,它的温度分辨能力为0. 25 ℃,可以测量0℃~1023.75℃的温度,工作电压为3. 0~5. 5V。

MAX6675的主要特性如下:①简单的SPI串行口温度值输出;②0℃~+1024℃的测温范围;③12位0.25℃的分辨率;④片内冷端补偿;⑤高阻抗差动输入;⑥热电偶断线检测;⑦单一+5V的电源电压;⑧低功耗特性;⑨工作温度范围-20℃~+85℃;⑩2000V的ESD信号。

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

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

图4:MAX6675引脚排列MAX66475引脚功能如下表所示:引脚名称功能1 GND 接地端2 T- K型热电偶负极3 T+ K型热电偶正极4 VCC 正电源端5 SCK 串行时钟输入6 CS 片选端,CS为低时、启动串行接口7 SO 串行数据输出8 N.C. 空引脚3.2.3 MAX6675的工作原理与功能根据热电偶测温原理,热电偶的输出热电势不仅与测量端的温度有关,而且与冷端的温度有关,使用硬件电路进行冷端补偿时,虽能部分改善测量精度,但图5:MAX6675工作原理由于热电偶使用环境的不同及硬件电路本身的局限性,效果并不明显;而使用软件补偿,通常是使用微处理机表格法或线性电路等方法来减小热电偶本身非线性带来的测量误差,但同时也增加了程序编制及调试电路的难度。

相关文档
最新文档