数字温度传感器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10位低功耗数字温度传感器的应用
武汉力源电子股份有限公司应用推广部(430079)苏亦雄
摘要采用10位低功耗数字温度传感器进行温度测控,可大大简化设计方案,系统性能也更加稳定。重点介绍这种传感器的结构和使用。
关键词数字温度传感器 OTI输出故障排队
1 概述
AD公司生产的数字温度传感器,内部包括一个带隙温度传感器和一个10位A/D转换器,精度可达0.25℃,是LM75的升级替换产品。可广泛应用于个人计算机、电子测试设备、办公设备、家用电器、过程控制等场合。
该系列有:AD7414、AD7415、AD7416、AD7814等四种型号,它们的工作原理相同,主要参数见表1,引脚排列如图1所示,引脚说明见表2。
表1 主要参数
图1 引脚图
图2 AD7416功能框图
2 器件主要组成
以AD7416为例,器件功能框图如图2所示。由带隙温度传感器、10位A/D转换器、温度寄存器、可设点比较器、故障排队计数器等组成。
2.1 带隙温度传感器和10位A/D转换器
传感器将温度转换成电压,再由A/D转换器转换成10位数字量送温度值表2 引脚说明
引脚
名称
说明
GND电源地
AS逻辑输入,从三个I2C地址中选其一的地址输入V DD正电源电压,2.7~5.5V
SCL串行总线时钟
OTI超温掉电输出(漏极开路)
寄存器。A/D转换器的一次转换时间约400μs。
2.2 温度值寄存器
温度值寄存器是一个16位只读寄存器,它的高10位D15~D6由A/D转换器送来的数字量以补码格式储存,低6位D5~D0未用,如表3所示。
温度数据格式见表4(小数点在D8、D7之间)。该表中显示了A/D转换器的全部理论范围-128℃至+127℃。实际应用中,温度的测量范围将取决于器件的正常工作温度范围,表中所列的数据为理论工作范围中的一些典型值。SDA数字I/O。双向数据串行总线,漏极开路输出A2~A0串行总线地址可编程的低3位
DIN串行数据输入
SCLK串行时钟输入
片选输入
DOUT串行数据输出
表3 温度值寄存器
D15D14D13D12D11D10D9D8D7D6D5~D0
B9B8B7B6B5B4B3B2B1B0未用
2.3 可设点比较器
它对实际测量温度与预先设定的高(TOTI )和低(THYST )门限(寄存在图2中所示的上、下限寄存器中)进行比较,并在超温指示输出端(OTI)输出一个指示信号。OTI输出端需一个外部上拉电阻,通常为10kΩ。
图3是一简单的风扇控制器,当温度超过80℃时它将接通冷却风扇,而在温度降到75℃时关断风扇。
2.4故障排队计数器
为了避免在噪声环境下的误触发,器件提供了一个故障排队计数器。例如,如果故障排队设置为4,则必须连续4次的测量温度大于TOTI(或小于THYST),OTI才输出有效。任何打断了这种持续的读操作将复位故障排队计数器,所以如果有三次读数大于TOTI,接着有一次读数小于TOTI,则故障排队计数器将被复位而不会触发OTI。
3 使用方法
3.1 数字温度传感器的安装
数字温度传感器可用于表面或空气温度检测。如用热传导的粘合剂将器件粘附在一个表面上,则管芯温度与表面温度之差大约在表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
0.2℃之内。当环境空气温度与被测量的表面温度不同时,应将器件的背面和引线与空气隔离。接地引脚是通向管芯的最主要的热量路径,必须保证接地引脚也与被测温的表面有良好的热接触。数字温度传感器封装的小型化使其可以被安装在密封的金属探头中进行温度测量。
3.2 器件地址
AD7814的地址由其片选信号决定;
AD7416的地址由A0、A1、A2决定,地址格式为:1001 A2A1A0 R/W;
AD7414和AD7415的地址见表5。
3.3 多个数字温度传感器的系统
D7416串行地址的低3位可以由用户设置,允许从1001000至1001111共8个地址中选择。图4示出了有8个AD7416接到一个串行总线的系统,它们的OTI输出“线与”,形成一个公共的中断请求线。
图3 风扇控制器表5 AD7414/AD7415的地址
器件型号AS引脚连接方式器件地址AD7414.0Floal1001 000 AD7414.0GND1001 001 AD7414.0V DD1001 010 AD7414.1Floal1001 100 AD7414.1GND1001 101 AD7414.1V DD1001 110
图4 8个AD7416并联
图5 评估电路
4 应用实例
硬件原理图见图5。这是一个评估电路,可同时安装三片数字温度传感器:AD7414、AD7416、AD7814,软件轮流显示各器件所测得的环境温度,并模拟OTI输出,用LED指示。现作如下几点说明:
(1)各器件的地址不同,而SDA、DOUT引线可直接相连;AD7414、AD7416的OTI输出线与(低电平有效),现作超限报警指示。
(2)因温度的惯性系数较大,可采用简便有效的移动平均法、中值法、低通滤波法等进行软件滤波。在实际应用中,可边采样,边计算其平均值,以其平均值作为温度采样值。采样次数为8~16次即可。
(3)本系统采用LCM103液晶模块作温度显示,X25045作上电复位及看门狗用。
(4)AD7414、AD7416、AD7814的温度数据采样参考程序如下:
;伪定义
ADCH EQU32H;采样值高字节
ADCL EQU31H;采样值低字节
ADCNUM EQU30H;采样次数
ADCS BIT P1.5;AD7814片选
ADSCLK BIT P1.1;AD7814时钟
ADDOUT BIT P1.7;AD7814数据输出
ADSCL BIT P1.1;AD7416时钟
ADSDA BIT P1.7;AD7416数据I/O
······
;程序初始化
······