温度传感器及其与微处理器接口

发布者:和谐相伴最新更新时间:2012-03-17 来源: dzsc关键字:温度传感器  微处理器  温度开关  数字接口 手机看文章 扫描二维码
随时随地手机看文章

温度的测量控制一般采用各式各样的温度传感器,常用的温度传感器及其测温范围(℃)为:热电偶(-184~2300,热电阻(-200~850),热敏电阻(-55~300),半导体(-55~150)。根据温度传感器输出方式及接口方式的不同,大体可以分为模拟温度传感器和数字温度传感器。模拟温度传感器输出的模拟信号,必须经过专门的接口电路转换成数字信号后才能由微处理器进行处理。数字温度传感器输出的数字信号,一般只需少量外部元器件就可直接送至微处理器进行处理。随着计算机及半导体技术的飞速发展,温度传感器尤其是具有数字接口的半导体温度传感器得到了广泛的应用和快速的发展。

1 模拟温度传感器

1.1 输出电压或电流信号的模拟温度传感器
传统的热电偶、热电阻、热敏电阻及半导体温度传感器都是将温度值经过一定的接口电路转换后输出模拟电压或电流信号,利用这些电压或电流信号即可进行测量控制。如果想将这种模拟信号转换成微处理器可以处理的信号,需利用模数转换器将其转换为数码,然后由微处理器读取即可,如图1所示。

另一种转换方式是进行V/F变换。V/F变换器实际上是一个振荡频率随控制电压变化而变化的振荡电路。其特点是有良好的精度、线性度和积分输入,且电路简单。图2为微处理器与V/F变换器及温度传感器的接口电路。其中V/F变换器采用AD公司的AD654。通过调整,AD654可输出0~500kHz的脉冲串,将输出与单片机的定时器/计数器T1相连进行计数,并用定时器T0进行定时。通过对所计的数进行计算与转换,便可得到传感器当前温度值。

电压输出温度传感器的主要特点是电源电压和电流比较低,在传输线路电压降和电压噪声不是主要影响因素时,其电压输出可直接成为控制系统和数据采集系统的输入信号。常用的电压输出半导体温度传感器有AD公司的TMP35/36/37、NS公司的LM35/45/50/60等。
在某些特殊场合,需使用电流输出的温度传感器。电流输出温度传感器的主要特点是输出阻抗高,输出电流不受传输线路电压降和电压噪声的影响,且对电源电压的脉动和漂移具有很强的抑制能力。电流输出温度传感器欲与微处理器接口时,一般需将电流变成电压,然后再用A/D转换器转换成微处理器可以处理的信号。这样的传感器有AD公司的AD590、TMP17等。[page]

1.2 输出跳变信号的模拟温度传感器
在某些系统中,并不需要知道精确的温度值,而只需了解温度是否高于或低于某特定值即可。该信息可用来触发风扇、空调、加热器等控制单元。这种特殊的模拟温度传感器一般只是输出跳变信号进行控制,通常称之为温度控制器。
用一个电压比较器取代图1中的ADC,产生的1位输出可驱动微控制器的一条I/O线,如图3所示。为避免电源电压变化的影响,比较器的门限电压可取自电压基准而非电源电压。

将传感器与比较器组合电路进行集成,使系统进一步简化。这种集成的温度控制器经常被称为温度开关。这种单片器件组合了传感器、比较器、电压基准和必要的电阻等多种器件。当温度超过预设门限时,输出电平发生跳变,控制加温或致冷器件通断。MAXIM公司的MAX6501/6502是热温开关,从厂家45℃到95℃预置了6种温度门限。MAX6503/6504是冷温开关,其温度门限为-15℃和5℃两种。MAX6501/6503为开漏输出,低电平有效。MAX6502/6504为推拉输出,高电平有效。MAX6501的输出经上拉电阻后可以直接驱动微处理器的中断或复位,如图4所示。

MAX6502的输出经简单驱动后,可以直接控制风扇工作。通过一些简单的电路配合,还可以将其应用于温度窗口报警。分层次控制等。这样的芯片还有AD公司的AD22105等.

2 数字温度传感器

将模拟温度传感器与数字转换接口电路集成在一起,就成为具有数字输出能力的数字温度传感器。随着半导体技术的迅猛发展,半导体温度传感器与相应的转换电路、接口电路以及各种其它功能电路逐渐集成在一起,形成了功能强大、精确、价廉的数字温度传感器。

2.1 单线输出的数字温度传感器
单线输出的特点是接口电路简单,测出的温度值精确,所以在一般应用中,这种芯片得到了偏爱。由于只有一根输出线,测量出的温度值必须转换成某种方式进行输出。常见的输出方式有时间输出、频率输出及数值输出等,然后再由微处理器将温度传感器输出的信号转换成真实温度值,进行进一步的处理与控制。

2.1.1 时间输出的温度传感器
AD公司的TMP03/04是常用的时间输出的数字温度传感器。它们输出经过调制后的矩形波,应用中只需测得其输出方波占空比T1/T2中T1和T2的实际时间宽度,即可计算出被测对象的温度。与微处理器连接时只需将芯片输出与微处理器的定时器/计数器相连,就可很容易地测出T1、T2的时间宽度,并计算出相应的温度值。TMP03为集电极开路输出,需上拉电阻,TMP04为开漏输出,可直接驱动逻辑电路。MAXIM公司的MAX6578也是一种输出时间的温度传感器。它输出的方波信号周期正比于绝对温度。其接口方式如图5所示。

MAXIM公司的MAX6575L/H芯片是另一种非常方便实用的时间输出的温度传感器。它的特点是在一根I/O线上最多可以同时接8只芯片,同时测8个点位的温度而不相互干扰。通过对管脚TS0、TS1的不同连接及选择"L"、"H"不同型号,可以设置芯片的不同延时系数。测量温度时,微处理器启动转换,经正比于绝对温度值的延时tDx后,MAX6575拉低I/O线。通过测量这个延时时间tDx,再利用所设置的该芯片的延时系数,可以计算出该芯片所测的温度值。由于各芯片延时系数不同,其延时时间并不会相互重叠,使用微处理器的定时器/计数器可以分别测出各个芯片的延时时间,再计算出各个芯片所测出的温度。

2.1.2 频率输出的单线温度传感器
MAX6577是输出频率信号的数字温度传感器。它输出占空比为1/2的方波,其频率正比于绝对温度。它的内部结构及使用方式与MAX6578非常相拟。通过引脚TS0、TS1选择适当的频率/温度比例常数,再由微处理器的内部计数器测出频率后,计算出所测温度。其与微处理器的接口方式见图5。[page]

2.1.3 数值输出的单线温度传感器
数值输出的单线温度传感器直接以串行方式输出芯片测出的具体温度数值,所以其时序非常重要。DALLAS公司的DS1820就是这样一种独特的温度传感器。它只需一个接口引脚即可通信,可用数据线供电,并具备多点测温能力。其硬件连接及时序图如图6所示。

其读写时序主要有复位、读时间片和写时间片三种时序操作。芯片本身带有命令集和存储器,微处理器通过发出控制命令,对芯片存储器进行读写,完成温度测量。芯片电源也可由微处理器的一个I/O口提供。微处理器在读写DS1820前先使其复位,检测到其应答信号后,微处理器发ROM操作命令,然后再发控制命令。多点温度测量时,只需并联多只DS1820并放在各测温点上,在使用前对各个芯片进行ROM搜索并将各个芯片的序列号保存起来。以后对每个DS1820寻址时,只要发相应的序列号,然后再对其进行其它操作即可。与DS1820类似的芯片还有DS1822。

2.2 基于总线协议输出的数字温度传感器
为了提高可靠性,方便使用,人们又设计了许多基于某种总线协议输出的数字温度传感器。这种温度传感器一般有多根线输出。输出格式和时序严格遵守某种协议,适用于各种场合,尤其是远端测量。常见的协议格式有SMBus协议、I2C协议等。

2.2.1 基于SMBus总线的温度传感器
MAXIM公司的MAX1617~1619系列都是采用SMBus串行接口的远端温度传感器。MAX1619用来监测PC机内CPU的温度。它通过施加电流并测量正向结压测量外部PN结(分立晶体管、ASIC或CPU内)的结温,并通过SMBus二线串行接口将结果(8位精度)传给微处理器。SMBus接口的两根线分别是时钟线和数据线,如图7所示。

在使用中,软件的编写必须严格遵守SMBus协议的规范。MAX1619可同时本地测量自身封装温度,且具有风扇控制输出;还可事先设定温度门限,当温度高于或低于该门限值时中断微处理器。通过管脚编程,改变ADD0、ADD1的连接方式,可以选择最多9个不同的SMBus地址,这样可允许多个MAX1619连接在同一总线上而不致地址冲突。

2.2.2 基于I2C总线的温度传感器
AD公司的AD7416是具有I2C二线串行接口的低功耗数字温度传感器。它通过一个片内温度传感器精确测量环境温度,然后经过10位A/D转换串行输出。它也具有预设温度门限和中断输出功能。AD7416串行总线地址的最低3位是通过管脚编程选择的,因此可以在一条总线上连接多达8个芯片。I2C的两条线分别是时钟线和双向数据线。在使用中软件的编写要严格遵守I2C协议的格式和时序。
由于SMBus接口和I2C接口的相似性,AD公司的AD7414、AD7415的输出同时兼容了这两种接口,更大地方便了使用。

2.2.3 基于SPI接口的温度传感器
AD公司的AD7814是具有SPI串行接口的温度传感器。它可以与大多数微处理器及DSP配合使用。AD7814与8051系列微处理器的接口方式十分简单,8051工作在串行接口方式0下,AD7814的管脚DOUT和SCLK分别接在8051的串行口P3.0与P3.1,DIN接地,CS由某一数据I/O口控制,如P1.0。要向AD7814写入数据以完成某种特殊功能时,需使用DIN管脚,则可用8051的其它数据端口进行控制。

随着信息产业化的到来,温度传感器尤其是半导体温度传感器也会因此得到进一步的发展。数字半导体温度传感器由于其廉价、精确、线性、低功耗、小型化等特点必将得到更大的发展。

关键字:温度传感器  微处理器  温度开关  数字接口 引用地址:温度传感器及其与微处理器接口

上一篇:SDH中E1接口分接复用器VHDL设计及FPGA实现
下一篇:PCI总线接口芯片PCI 9052及其应用

推荐阅读最新更新时间:2024-05-02 21:57

基于32位ARM微处理器的多媒体车载音响
简介:本文设计了一种基于32位ARM微处理器的多媒体车载音响,带RADIO、IRDA、MP3、DVD等功能。文中结合汽车车身的复杂环境,给出系统软硬件 设计,以及系统各部分功能的实现方法,主要介绍收音机、MP3软硬件的设计和系统集成。 系统硬件架构 系统的硬 件电路部分主要由按键、红外遥控、MOTOR控制、收音机、MP3、DVD以及LCD显示模块等构成,模块部分都由MCU通过相应的通讯协议进行控制。鉴 于MCU在处理速度、外设功能以及价格等方面的考虑,32位ARM处理器在片内资源、性价比方面都明显优于8位MCU。这里选用ARM7TDMI处理器 S3C44B0作为主控芯片。该芯片与外设的连接如图1所示。 图1
[单片机]
基于32位ARM<font color='red'>微处理器</font>的多媒体车载音响
基于LM3402的新型LED无影灯控制系统设计
  无影灯是用来照明外科手术部位不可缺少的重要设备, 要求能以最佳地观察处于切口和体腔中不同深度、大小、对比度低的物体。因此, 除需要“ 无影” 以外,还需要光照度均匀、光质好, 能够很好地区分血液与人体其他组织、脏器的色差。此外, 无影灯还须能长时间地持续工作, 而不散发出过量的热, 因为过热会使手术者不适, 也会使处在外科手术区域中的组织干燥。   目前手术灯一般都采用环形节能灯或卤素灯, 但随着 发光二极管 LED 技术的不断发展, 特别是高亮度白光LED 的发展,LED 无影灯彻底解决了环形节能灯自身存在的先天缺陷, 是环形节能灯的升级换代产品。目前,LED 无影灯的优越性逐渐被 显微镜 使用者所了解和接受, 使用成本亦较环
[单片机]
基于LM3402的新型LED无影灯控制系统设计
热敏电阻式传感器在电冰箱中的应用
  冰箱已经成为目前很多中国家庭必备的家用电器之一。随着人们的不同需求,电冰箱的样式在多样化,功能也变得越来越丰富。当然。电冰箱的智能化离不开传感器的支持,只有智能化的传感器才能成就智能化的电冰箱。   通过对直冷式电冰箱制冷系统的改进和采用温度传感器技术,实现了电冰箱的双温双控。这样,电冰箱便能根据使用条件的变化,迅速合理地调节制冷量,且节能效果良好。 目前温度传感器产品已经从模拟集成温度传感器,发展到了智能数码温度传感器的应用阶段。智能温度传感器特点是:能输出温度数据及相关的温度传感量。适配各种传感器,并在硬件的基础上,通过软件实现传感功能。   例如,在某一类电冰箱上,其内置的热敏电阻式温度传感器的感温元件便是一支热
[嵌入式]
热敏电阻式传感器在电冰箱中的应用
ARM7单片机轻松入门与实践
ARM7是32 位通用微处理器ARM(Advanced RISC Machines)家族中的一员,具有比较低的电源消耗和良好的性价比,基于(精简指令)RISC结构,指令集和相关的译码机制与微程序控制的复杂指令系统的计算机相比要相对简单,这使得它拥有比较高的指令处理能力和实时中断响应能力。 本课程是ARM7单片机学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习单片机,循序渐进地基于理论讲解并结合实验项目实战开发,讲解当前最热门的ARM7单片机的C程序设计! 本教程的亮点就是在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对ARM7单片机的应用基础知
[单片机]
ARM7单片机轻松入门与实践
STM32系列第19篇--内部温度传感器
简介: STM32有一个内部的温度传感器,可以用来测量CPU及周围的温度(TA)。 特点: 该温度传感器在内部和ADCx_IN16输入通道相连接,此通道把传感器输出的电压转换成数字值 温度传感器模拟输入推荐采样时间是17.1μs STM32的内部温度传感器支持的温度范围为:-40~125度。精度比较差,为±1.5℃左右 内部温度传感器更适合于检测温度的变化,而不是测量绝对温度。如果需要测量绝度温度,应该使用一个外部温度传感器,如DS18B20 使用注意事项: 第一个地方,我们要使用STM32的内部温度传感器,必须先激活ADC的内部通道,这里通过ADC_CR2的TSVREFE位(bit23)设置。设置该位为1则启用内部温度
[单片机]
2018年微处理器市场总规模将达745亿美元,X86功不可没
集微网消息(编译/丹阳)微处理器最早出现于上世纪70年代初,当时为计算器开发4位计算设备最早的微处理器(MPU),是当今市场上最复杂的集成电路之一。在过去的四十年里,强大的微处理器不断更新,发展出多核、并行计算、64位架构等设计,性能日益强大。 在具备中央处理器(CPU)的所有功能外,它还增加了图形、视频和新兴的人工智能(AI)应用等越来越多的系统级功能和加速模块。微处理器不但是个人电脑、服务器和大型主机的大脑,它也可以用于各种系统的嵌入式处理,如网络设备、计算机外设、医疗和工业设备、汽车、电视、机顶盒、视频游戏机、可穿戴产品和物联网应用等。 IC Insights最新的McClean Report中指出,过去五年中增长最快的微处
[手机便携]
基于ARM7微处理器LPC2138实现OLED显示器的应用系统设计
ARM处理器凭借其强大的功能、极低的功耗、较小的封装广泛应用于门禁、无线抄表、智能温控等小型系统中,在这些系统中人机交互界面一般由LCD完成,但是通常LCD在显示亮度、环境适应等方面存在缺陷,所以越来越多新技术新产品逐渐出现,OLED就是一种。本文介绍了一种基于OLED的显示器VGS12864E的结构原理,给出了其在ARM7微处理器LPC2138系统应用中的硬件连接和具体程序设计。 系统简述 LPC2138简介 LPC2138是基于支持实时仿真和嵌入式跟踪的32/16 位ARM7TDMI-S CPU 的微控制器,带有512 KB高速Flash和32KB的SRAM。128位宽度的存储器接口和独特的加速结构使32 位代码能够在最大
[单片机]
基于ARM7<font color='red'>微处理器</font>LPC2138实现OLED显示器的应用系统设计
嵌入式微处理器MCF5249及其应用
摘要:文中介绍了MOTOROLA公司的嵌入式微处理器MCF5249的原理、特点和引脚功能,说明了基于该处理器和嵌入式操作系统UCLINUX的网络相机结构,给出了用MCF5249进行网络相机设计时的资源分配情况及电路设计注意事项。 关键词:MCF5249;嵌入式微处理器;JPEG 1 概述 MCF5249是motorola公司推出的32位嵌入式微处理器,该器件以ColdFire 32 位微处理机体系结构为基础,并带有96kB 的片内SRAM、8kB 指令高速缓存、两个独立UART 和16 位定时器以及一个PLL 时钟,同时还带有软件监视时钟、GPIO 线路、两个I2C接口、QSPI口、4通道DMA和一个非粘合性SDRAM 控制
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved