77范文网 - 专业文章范例文档资料分享平台

10位低功耗数字温度传感器的应用AD7414、AD7415、AD7416、AD7814

来源:网络收集 时间:2018-11-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

10位低功耗数字温度传感器的应用

武汉力源电子股份有限公司应用推广部(430079) 苏亦雄

摘 要 采用10位低功耗数字温度传感器进行温度测控,可大大简化设计方案,系统性能也更加稳定。重点介绍这种传感器的结构和使用。 关键词 数字温度传感器 OTI输出 故障排队

1 概述

AD公司生产的数字温度传感器,内部包括一个带隙温度传感器和一个10位A/D转换器,精度可达0.25℃,是LM75的升级替换产品。可广泛应用于个人计算机、电子测试设备、办公设备、家用电器、过程控制等场合。

该系列有:AD7414、AD7415、AD7416、AD7814等四种型号,它们的工作原理相同,主要参数见表1,引脚排列如图1所示,引脚说明见表2。 表1 主要参数

型 号 接口方式 -55~温度测量范围 超温指示 省电工作方式 最大并联数 工作电压 转换时间 封装 SOT-23 SOT-23 125℃-40~85℃ 有 无 3 8 2.7~5.5V 400μs SO-8/RM-8 SOT-23/uSOIC 无 有 有 1 无 -40~85℃ -55~125℃ -55~125℃ AD7414 AD7415 IC /SM BUS 2AD7416 AD7814 SPI / DSP

图1 引脚图

图2 AD7416功能框图

2 器件主要组成

以AD7416为例,器件功能框图如图2所示。由带隙温度传感器、10位A/D转换器、温度寄存器、可设点比较器、故障排队计数器等组成。

2.1 带隙温度传感器和10位A/D转换器

传感器将温度转换成电压,再由A/D转换器转换成10位数字量送温度值寄存器。A/D转换器的一次转换时间约

表2 引脚说明 引脚 说 明 名称 GND AS 电源地 逻辑输入,从三个IC地址中选其一的地址输入 2

VDD SCL 正电源电压,2.7~5.5V 串行总线时钟 400μs。 2.2 温度值寄存器

温度值寄存器是一个16位只读寄存器,它的高10位D15~D6由A/D转换器送来的数字量以补码格式储存,低6位D5~D0未用,如表3所示。

温度数据格式见表4(小数点在D8、D7之间)。该表中显示了A/D转换器的全部理论范围-128℃至+127℃。实际应用中,温度的测量范围将取决于器件的正常工作温度范围,表中所列的数据为理论工作范围中的一些典型值。

OTI SDA 超温掉电输出(漏极开路) 数字I/O。双向数据串行总线,漏极开路输出 A2~A0 串行总线地址可编程的低3位 DIN SCLK 串行数据输入 串行时钟输入 片选输入 串行数据输出 DOUT 表3 温度值寄存器

D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5~D0 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 未用 2.3 可设点比较器

它对实际测量温度与预先设定的高(TOTI )和低(THYST )门限(寄存在图2中所示的上、下限寄存器中)进行比较,并在超温指示输出端(OTI)输出一个指示信号。OTI输出端需一个外部上拉电阻,通常为10kΩ。 图3是一简单的风扇控制器,当温度超过80℃时它将接通冷却风扇,而在温度降到75℃时关断风扇。 2.4 故障排队计数器

为了避免在噪声环境下的误触发,器件提供了一个故障排队计数器。例如,如果故障排队设置为4,则必须连续4次的测量温度大于TOTI(或小于THYST),OTI才输出有效。任何打断了这种持续的读操作将复位故障排队计数器,所以如果有三次读数大于TOTI,接着有一次读数小于TOTI,则故障排队计数器将被复位而不会触发OTI。 3 使用方法

3.1 数字温度传感器的安装

数字温度传感器可用于表面或空气温度检测。如用热传导的粘合剂将器件粘附在一个表面上,则管芯温度与表面温度之差大约在0.2℃之内。当环境空气温度与被测量的表面温度不同时,应将器件的背面和引线与空气隔离。接地引脚是通向管芯的最主要的热量路径,必须保证接地引脚也与被测温的表面有良好的热接触。数字温度传感器封装的小型化使其可以被安装在密封的金属探头中进行温度测量。 3.2 器件地址

表4 温度值寄存器 温度 数字量输出 -128℃ 10 0000 0000 -125℃ 10 0000 1100 -100℃ 10 0111 0000 -75℃ 10 1101 0100 -50℃ 11 0011 1000 -25℃ 11 1001 1100 -0.25℃ 11 1111 1111 0℃ 00 0000 0000 +0.25℃ 00 0000 0001

+10℃ 0 0001 01000 +25℃ 0 0011 00100 +50℃ 0 0110 01000 +75℃ 0 1001 01100 +100℃ 0 1100 10000 +125℃ 0 1111 10100 +127℃ 0 1111 11100 AD7814的地址由其片选信号

决定;

AD7416的地址由A0、A1、A2决定,地址格式为:1001 A2A1A0 R/W; AD7414和AD7415的地址见表5。 3.3 多个数字温度传感器的系统

D7416串行地址的低3位可以由用户设置,允许从1001000至1001111共8个地址中选择。图4示出了有8个AD7416接到一个串行总线的系统,它们的OTI输出“线与”,形成一个公共的中断请求线。

表5 AD7414/AD7415的地址 器件型号 AS引脚连接方式 器件地址 AD7414.0 Floal 1001 000 AD7414.0 GND 1001 001 AD7414.0 VDD 1001 010 AD7414.1 Floal 1001 100 AD7414.1 GND 1001 101 AD7414.1 VDD 1001 110

图4 8个AD7416并联

3 风扇控制

图5 评估电路

4 应用实例

硬件原理图见图5。这是一个评估电路,可同时安装三片数字温度传感器:AD7414、AD7416、AD7814,软件轮流显示各器件所测得的环境温度,并模拟OTI输出,用LED指示。现作如下几点说明:

(1)各器件的地址不同,而SDA、DOUT引线可直接相连;AD7414、AD7416的OTI输出线与(低电平有效),现作超限报警指示。

(2)因温度的惯性系数较大,可采用简便有效的移动平均法、中值法、低通滤波法等进行软件滤波。在实际应用中,可边采样,边计算其平均值,以其平均值作为温度采样值。采样次数为8~16次即可。

(3)本系统采用LCM103液晶模块作温度显示,X25045作上电复位及看门狗用。 (4)AD7414、AD7416、AD7814的温度数据采样参考程序如下: ;伪定义

EQU EQU EQU BIT BIT BIT BIT BIT

32H 31H 30H P1.5 P1.1 P1.7 P1.1 P1.7

;采样值高字节 ;采样值低字节 ;采样次数 ;AD7814片选 ;AD7814时钟 ;AD7814数据输出 ;AD7416时钟 ;AD7416数据I/O

ADCH ADCL ADCNUM ADCS ADSCLK ADDOUT ADSCL ADSDA ······ ······

;程序初始化

;AD7814的采样参考程序 SAMPLE78: SE078:

MOV CLR MOV MOV MOV CLR NOP NOP JB CLR NOP NOP MOV MOV RLC MOV MOV RLC MOV SETB NOP NOP DJNZ SETB ······ DJNZ RET MOV MOV MOV MOV LCALL MOV MOV MOV LCALL MOV MOV MOV LCALL MOV MOV

ADCNUM, #8 ;采样8次 ADCS ;选中AD7814 R7, #16 ;产生16个取数脉冲 ADCH, #0 ;A/D值高字节 ADCL, #0 ;A/D值低字节 ADSCLK

SE178:

SE378:

ADDOUT, SE178 ADSCLK

SAMPLE74: SE074:

C, ADDOUT A, ADCL A ADCL, A A, ADCH A ADCH, A ADSCLK

R7, SE378 ADCS ;进行数据处理 ADCNUM, SE078

ADCNUM, #8 ;连续采样8次 R6, #9EH ;片选AD7416的地址写操作 R5, #1 ;选中配置寄存器 R4, #18H ;给配置寄存器赋值 WRCOM ;三字节的写操作 R6,#10011110B

R5,#3 ;选中温度上限寄存器 R4,#40H ;上限温度=64 WRCOM R6,#10011110B

R5,#2 ;选中温度下限寄存器 R4,#20H ;上限温度=32 WRCOM R6,#10011110B R5,#0 ;选中温度寄存器

;AD7416的采样参考程序;AD7414、AD7415与AD7416相似,但地址不同。

WRCOM:

MOV MOV LCALL ······ DJNZ LCALL MOV LCALL MOV WREXE ;两字节的写操作

DATA1,#10011111B ;片选AD7416,读操作 RDCOM ;数据处理

ADCNUM,SE074 ;采样未完,返回 BEGIN ;三字节的写操作 DATA1,R6 OUTBYTE ;输出字节 DATA1,R5

WREXE:

RDCOM:

OUTBYTE: OE1:

INBYTE:

INE1:

LCALL OUTBYTE MOV DATA1,R4 LCALL OUTBYTE LCALL STOP

RET

LCALL BEGIN ;两字节的写操作 MOV DATA1,R6 LCALL OUTBYTE MOV DATA1,R5 LCALL OUTBYTE LCALL STOP

RET

LCALL BEGIN ;读操作 LCALL OUTBYTE LCALL INBYTE ;输入字节 MOV ADCH,DATA1

LCALL NACK ;MCU使ADSDA数据线变为低电平 LCALL INBYTE MOV ADCL,DATA1

LCALL ACK ;MCU使ADSDA数据线变为高电平 LCALL STOP

RET

MOV R7,#8 ;输出字节 MOV A,DATA1

RLCA

MOV ADSDA,C MOV DATA1,A LCALL CLOCK DJNZ R7,OE1

LCALL ACK ;AD7416产生应答

RET

SETB ADSDA ;输入字节 MOV R7,#8 LCALL CLOCK MOV

A,DATA1

NACK:

RLCA MOV DJNZ RET CLR LCALL RET SETB LCALL RET CLR SETB NOP NOP NOP NOP SETB RET SETB SETB NOP NOP NOP NOP NOP CLR NOP NOP NOP NOP CLR RET NOP SETB NOP NOP NOP NOP MOV CLR RET

DATA1,A R7,INE1

ADSDA ;AD7416无应答

CLOCK ;ADSDA数据线为0,一个时钟脉冲之后,ADSDA为1

ACK:

ADSDA ;AD7416有应答

CLOCK ;ADSDA为1,一个时钟脉冲之后,ADSDA为0

STOP:

ADSDA ;产生停止信号 ADSCL

BEGIN:

ADSDA

ADSDA ;产生开始信号 ADSCL

CLOCK:

ADSDA

ADSCL

;产生时钟脉冲 ADSCL

C,ADSDA ADSCL

总之,采用数字温度传感器,可使设计者完全打破传统的设计模式:传感器-运放-A/D转换,从而大大简化了设计方案,提高了电路的可靠性,轻松地实现标度变换过程。

参 考 文 献

1 AD7416具有二线接口的10位低功耗数字温度传感器数据手册. 武汉力源电子股份有限公司, 1999.8 2 AD7414 Data sheet. AD公司 3 AD7415 Data sheet. AD公司 4 AD7814 Data sheet. AD公司

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库10位低功耗数字温度传感器的应用AD7414、AD7415、AD7416、AD7814在线全文阅读。

10位低功耗数字温度传感器的应用AD7414、AD7415、AD7416、AD7814.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/277185.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: