基于12C总线接口的智能温度传感器TMPl01

最新更新时间:2007-03-28来源: 国外电子元器件关键字:串行  功耗  测量  测控 手机看文章 扫描二维码
随时随地手机看文章

1 概述
TMPl01是TI公司生产的基于I2C串行总线接口的低功耗、高精度智能温度传感器,其内部集成有温度传感器、A/D转换器、I2C串行总线接口等。宽泛的温度测量范围和较高的分辨率使其广泛应用于多领域的温度测量系统、多路温度测控系统以及
各种恒温控制装置。TMPl01具有以下性能特点:

1)带有I2C总线,通过串行接口(SDA,SCI)实现与单片机的通信,其I2C总线上可挂接3个TMPl01器件,构成多点温度测控系统。

2)温度测量范围为-55%~125℃,9~12位A/D转换精度,12位A/D转换的分辨率达0.0625~C。被测温度值以符号扩展的16位数字量方式串行输出。

3)电源电压范围宽(+2.7 V~+5.5 V),静态电流小(待机状态下仅为O.1μA)。

4)内部具有可编程的温度上、下限寄存器及报警(中断)输出功能,内部的故障排队功能可防止因噪声干扰引起的误触发,从而提高温控系统的可靠性。

2 TMPl01引脚功能和内部结构

2.1 TMPl01引脚功能

TMPl01硬件连接简便,运行时除了SDA、SCI.和ALERT线上需要加上拉电阻外不需外接器件.TMPl01采用SOT23-6封装,引脚排列如图1所示,引脚功能如下:

SCL:串行时钟输入端;
GND:接地端;
ALERT:总线报警(中断)输出端,漏极开路输出;
V+:电源端;
ADD0:I2C总线的地址选择端;
SDA:串行数据输入/输出端。电源与接地端之间接有一只0.1μF的耦合电容。

2.2 TMPl01内部结构

TMP101内部结构框图如图2所示,TMP101内部含有二极管温度传感器、△-∑型A/D转换器、时钟振荡器、控制逻辑、配置寄存器、温度寄存器以及故障排队计数器。TMP101首先通过内部温度传感器产生一个与被测温度成正比的电压信号,再通过12位△-∑型A/D转换器将电压信号转换为与摄氏温度成正比的数字量并存储在内部的温度寄存器中。该器件根据用户在温度上下限寄存器中设定的THIGH和TLOW,通过温度窗口比较器决定是否启动报警输出。系统上电后器件处于缺省状态,其温度报警缺省阈值为:上限温度THIGH=80℃温度TLOW=75℃。

3 TMP101工作原理

TMPl01的I2C总线串行数据接口线SDA和串行时钟接口线SDA由主控制器控制.主控制器作为主机,TMP101作为从机并支持12C总线协议的读/写操作命令。首先通过主控制器对其进行地址设定。使主控制器对挂接在总线上的TMP1O1进行地址识别。为了能够正确获取TMP101内部温度寄存器中的温度值数据,要通过I2C总线对TMP101内部相关寄存器写相应的数据,设定温度转换结果的分辨率、转换时间、报警输出的上、下限温度值以及工作方式等.也就是对TMPl01内部的配置寄存器、上限温度寄存器和下限温度寄存器进行初始化设置。

3.1 TMP1O1的地址设置

根据12C串行总线规范,TMP1O1有一个7位的从器件地址码,其有效位为"10010",其余两位根据引脚ADD0接地、悬空和接电源端的不同分别设置为"00"、"01"、"10"。一条I2C总线上可挂接3个TMPl01器件。

3.2 TMP101内部寄存器

TMP101的功能实现和工作方式主要是由内部5个寄存器确定,如图3所示,这些寄存器分别是地址指针寄存器、温度寄存器、配置寄存器、上限温度(TL)寄存器和下限温度(TH)寄存器。后4个寄存器均属于数据寄存器。

地址指针寄存器为8位可读/写寄存器,内部存储了要读写的其余4个数据寄存器的地址,在读写操作中。通过设定地址指针寄存器的内容确定要访问的寄存器。在8位数据字节中,前6位全部设置为0,后2位用于选择寄存器,后2位P0、P1的值与选择的寄存器关系如表l所列。

温度寄存器为16位可读寄存器,温度寄存器存储经A/D转换后的12位温度数据,后4位全补为O,以构成2字节的可读寄存器。也可以通过设置配置寄存器的内容来获得9、10、ll、12位不同的转换结果。

配置寄存器为8位可读/写寄存器,数据格式如表2所列。通过配置寄存器设置器件的工作方式。Rl/R0为温度传感器转换分辨率配置位,可以设定内部.A/D转换器的分辨率及转换时间:F1/F0为故障排队次数配置位,当被测温度连续超过n次(通过设置Fl/F0位),就会有报警输出;POL为ALERT极性位,通过POL的设置,可以使控制器和ALERT输出的极性一致:SD用来设置器件是否工作在关断模式:在关断模式下,向OS/ALERT位写l可以开启一次温度转换,在温度比较模式下,该数据位可提供比较模式的状态。


4 与PICl8F458单片机的接口

TMP101以高精度的测量结果和超小型贴片封装广泛应用于各种温度测量系统、电源管理系统、温度监控装置以及恒温控制装置中,通过其串行数据接口线SDA和串行时钟接口线SCL可方便地与微控制器相连接,构成一个温度测量系统。图4所示为PIC18F458单片机与TMP101的连接应用电路。

4.1 PICl8F458简介

PICl8F458是美国Microchip公司生产的单片机。片内集成了A/D转换器、EEPROM存储器、比较输出、捕捉输入、PWM输出、I2C和SPI接口、异步串行通信(USART)接口电路、CAN总线接口电路、Flash程序存储器等,功能强大,设计电路简单可靠。

4.2 TMP101初始化设置

要获取TMP101中的温度值数据,首先应通过PICl8F458单片机对TMP101内部的配置寄存器、上限温度寄存器和下限温度寄存器进行初始化设置。其过程为:PICl8F458单片机对TMP101写地址,然后写配置寄存器地址到指针寄存器,最后写入数据到配置寄存器。PICl8F458单片机对TMP101配置寄存器写操作的时序如图5所示,上、下限温度寄存器的写时序和配置寄存器的写时序同理。


4.3 TMP101读数据

读取TMP101内部温度寄存器当前值的过程是:首先写入要读的TMP101,然后写入要读的
TMP101内部温度寄存器,向I2C总线上发送一个"重启动信号",并将TMP101地址字节也重发一次,改变数据的传输方向,从而再进行读取温度寄存器的操作。单片机对TMPl01温度寄存器读操作的时序如图6所示。

图6可以解释为:在串行数据线SDA和串行时钟线SCL的时序配合下,将PICl8F458单片机的启动使能位SEN置位建立启动信号时序,紧接着单片机将要读的TMP101地址字节写入缓冲器,并通过单片机内部移位寄存器将字节移送至SDA引脚,8位地址字节的前7位是TMP101的受控地址,后l位为读/写控制位(为"O"时表示写操作)。写地址字节完成后,在第9个时钟脉冲周期内,单片机释放SDA,以便TMP101在地址匹配后,能够反馈一个有效应答信号供单片机检测接收。第9个时钟脉冲之后,SCL引脚保持为低电平,SDA引脚电平保持不变,直到下一个数据字节被送入缓冲器为止。然后再写入要读的TMP101内部温度寄存器地址字节,其过程与TMPl01地址字节的写操作同理。通过向总线上发送"重启动信号",改变数据的传输方向,此时寻址字节也要重发一次,但对TMP101的地址字节已变为读操作,再读取TMP101内部温度寄存器的地址字节,最后读出TMP101内部温度寄存器中的温度值数据字节,被测温度值以符号扩展的16位数字量方式串行输出。单片机每接收一个字节都要反馈一个应答信号,此时要注意单片机反馈的应答信号和TMP101反馈的应答信号是不同的,最后通过设置停止使能位,发送一个停止信号时序到总线上,表明此次通信终止。

5 结束语

介绍了基于I2C串行总线接口的数字智能温度传感器TMP101的性能、结构和工作原理,以及与PICl8F458单片机的实际应用,并成功地运用到"基于单片机的智能教室控制系统"中,该系统能显示教室内实际检测到的温度值,并通过RS-485通讯数据线传输到上位机进行实时显示,测量结果精度高,系统运行稳定。

关键字:串行  功耗  测量  测控 编辑: 引用地址:基于12C总线接口的智能温度传感器TMPl01

上一篇:MPXM2010的压力测控系统及其精度改进发方法
下一篇:基于TC35i的远程温度监测系统设计

推荐阅读最新更新时间:2023-10-13 10:46

消除测试设备对射频器件测量影响
提高精度已成为最早期矢量网络分析仪( VNA )测量的目标。通过校准和矢量误差校正技术,可以将VNA精度从仪器端口扩展到 测试 电缆的端点。当待测器件( DUT )直接连接到测试端口电缆时,校准面和测量面是同一平面。在这种情况下,校准和误差校正是直截了当的过程,其涉及机械或电子同轴校准标准。然而,对引脚贴装或表面贴装封装的DUT而言,必须使用测试设备,而目前同轴校准平面和测量平面是分开的,并需要额外的误差校正技术来达到高测量精度。这些方法经常采用装置的建模响应,来有效地将校正平面移至DUT的端口。部分工程师则选择采取最小影响的测试设备,并仅仅测量DUT和设备的总响应。本文讨论了两种基于模型的校正,其增加了测量精度,并不再需要忽略由测
[测试测量]
消除测试设备对射频器件<font color='red'>测量</font>影响
Keil精确测量代码运行时间
在工程设置中“Debug”下,选右边硬件仿真,点下拉框选“J-LINK/J-TRACE”,再点“Setting” 在弹出窗口中“Debug”下,选“JTAG”或“SW”,在后面选好下载速率。 点到Trace”标签下,如果是选择的“SW” 则勾选“Enable”选项,在“Core”框中输入MCU实际工作时钟频率(就是单片机以什么频率来执行指令的,MDK会用它来计算时间),再勾选“Autodetect max SW0 Clock” 如果是选择的“JTAG”, 先勾选“Enable”,在“Core”中设好时钟频率,最后去掉刚才勾选的“Enable” 因为“JTAG”模式不支持“Trace”功能,不把“Enable”去掉,
[单片机]
Keil精确<font color='red'>测量</font>代码运行时间
功耗蓝牙技术进市场 规格尚未定义
低功耗蓝牙技术成为蓝牙家族的最新成员,其实,它算不上是新东西:就是以前的Wibree和超低功耗蓝牙技术(Ultra Low Power Bluetooth),该技术已经进入了许多应用之中,而规格尚未得到定义。 蓝牙技术联盟(Bluetooth SIG)决定把体育与健身、医疗保健、数字式手表和手机作为采用低功耗蓝牙技术的一线设备。但市场调研公司IMS Research预计,左右该市场的将是解决方案的成本(或者是解决方案的缺乏),而不是使用场合,至少在短期内是这样。 如果一切按计划顺利进行,而且规格在2009年得到定义,那么2009年第四季度将出现少量硅片。IMS认为,考虑到设计周期等因素,2010年以后支持低
[焦点新闻]
40GHz RMS 检波器简化了准确的高频功率测量
作者:凌力尔特公司设计经理,高频产品Michiel Kouwenhoven 一款非常宽带的新型 RMS 功率检波器为微波设计工程师在微波频率实现复杂调制信号的准确功率测量解决了许多难题。LTC5596 RMS 功率检波器拥有以下主要优势: 从 100MHz 至高达 40GHz (Ka 波段) 的宽输入频率范围;完全阻抗匹配至 50Ω,并不需要任何外部匹配组件。 35dB 对数线性动态范围,在 I 级器件外壳温度范围内 (40°C 至 +105°C) 具有 ±1dB 准确度。还可提供工作温度高达 125°C 的 H 级器件。 非常平坦的频率响应;200MHz 至 30GHz 之间的响应移位通常小于 ±1dB。 高输出
[测试测量]
40GHz RMS 检波器简化了准确的高频功率<font color='red'>测量</font>
骁龙888功耗翻车 和麒麟9000成难兄难弟
在环保先锋小米11发布之后,其搭载的高通旗舰骁龙888实机性能测试也随之而来。众所周知更小的5nm制程工艺可以让手机性能变强的同时让功耗变的更低,从而使移动设备能更持久的保持高效性能运转。 今年苹果和华为都发布了自己的5nm芯片,但结果都不如人意 。A14虽然能耗控制很优秀,但性能的提升相比前代极其有限,让不少果粉直呼“十三香”。隔壁的麒麟9000也是怨声载道,通过堆核心使的跑分乍看很优秀,但是实际使用下来功耗控制的非常有限,不少用户都反馈由于发热和续航,性能反而没有想象中的增强。 这样的结果让安卓用户更加期待今年的高通年终大戏,真·旗舰芯片,骁龙888。高通甚至特意为了寓意修改了起名传统,那么这个让雷总大吹特吹的最强芯片
[手机便携]
骁龙888<font color='red'>功耗</font>翻车 和麒麟9000成难兄难弟
基于嵌入式系统的远程参数测量的方法和实现
简介: 目前嵌入式系统发展非常迅速,各类基于 ARM 处理器的应用开发更是如火如荼,这主要是由于嵌入式系统的高性价比和较短的开发周期短,并且可以实现于多种多样的应用系统中。本文介绍了基于三星公司的 ARM9 嵌入式芯片 S3C2410 构建的测量监控系统,以该 ARM 芯片为主 CPU,实现了交流、直流电压、电流的测量等,将测量的结果存储于本地 MIB 数据库中,并通过 IP 网络协议实现远程访问监控。 1. 概述 目前嵌入式系统发展非常迅速,各类基于 ARM 处理器的应用开发更是如火如荼,这主要是由于嵌入式系统的高性价比和较短的开发周期短,并且可以实现于多种多样的应用系统中。本文介绍了基于三星公司的 ARM9 嵌入式芯片
[单片机]
基于嵌入式系统的远程参数<font color='red'>测量</font>的方法和实现
泰克公司推出非常适用于第4代串行数据测量的新
中国 北京,2013年2月1日 –全球示波器市场的领导厂商---泰克公司日前宣布,推出带有同轴连接器的业内最低噪声和最高带宽30 GHz探测系统---新P7600系列探测系统采用了有助于增强性能和最小化噪声水平的探头专属DSP滤波器。在与泰克DPO/DSA73304D示波器结合使用的同时,P7600系列探测系统可为PCI Express等串行总线设计的高速差分信号测量提供连接和信号保真功能。 对于高速串行数据标准,设计人员采用的差分信令可使用日前宣布的微型同轴差分探测方法更高效地在示波器上采集得到。新P7600系列探测系统包括两个直连2.92mm同轴输入,允许将一个输入差分信号对转换到一个单示波器输入通道。这可以在所有4个D
[测试测量]
基于DS18B20和AT89C2051设计的分布式温度测量系统
温度监控是工业生产中的一个重要环节,尤其在环境 恶劣和复杂的工业现场,温度监控起着不可替代的作用。但是由于目前许多温度监控系统所采用的温度传感器的输出是一个变化的模拟电压量,不能与计算机采集系统直 接接口,需要进行采集、处理与变换,才能送入基于计算机 的监控系统。这就使得对于多点分布式的温度测量带来 了不便。随着计算机、通信、网络控制等技术的发展,工业测控系统已成为许多工业企业中非常重要的组成部分。加之现场总线技术的日趋成熟及数字温度传感器的出现,使得现场总线技术和数字温度传感器更多的用于工业监控系统中来,从而使得工业监控系统的功能更加强大,监控的范围更加的广泛。同时提高温度的测量的精度也是重要的目标之一。 因此本文设计的系统
[单片机]
基于DS18B20和AT89C2051设计的分布式温度<font color='red'>测量</font>系统
小广播
最新传感技术文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 综合资讯

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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