亿万先生mr07
当前页面:首页 >新闻中心新闻中心

数字智能温度传感器TMP101的性能及与PICl8F458单片

  范围和较高的分辨率使其广泛应用于多领域的温度测量系统、多路温度测控系统以及各种恒温控制装置。TMPl01具有以下性能特点:

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

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

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

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

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

  根据12C串行总线位的从器件地址码,其有效位为“10010”,其余两位根据引脚ADD0接地、悬空和接电源端的不同分别设置为“00”、“01”、“10”。一条I2C总线的功能实现和工作方式主要是由内部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可以开启一次温度转换,在温度比较模式下,该数据位可提供比较模式的状态。

  TMP101以高精度的测量结果和超小型贴片封装广泛应用于各种温度测量系统、电源管理系统、温度

  装置以及恒温控制装置中,通过其串行数据接口线SDA和串行时钟接口线SCL可方便地与微控制器相连接,构成一个温度测量系统。图4所示为PIC18F458单片机与TMP101的连接应用电路。4.1 PICl8F458简介PICl8F458是美国

  公司生产的单片机。片内集成了A/D转换器、EEP、比较输出、捕捉输入、PWM输出、I2C和SPI接口、异步串行通信(USART)接口电路、

  总线接口电路、Flash程序存储器等,功能强大,设计电路简单可靠。4.2 TMP101初始化设置要获取TMP101中的温度值数据,首先应通过PICl8F458单片机对TMP101内部的配置寄存器、上限温度寄存器和下限温度寄存器进行初始化设置。其过程为:PICl8F458单片机对TMP101写地址,然后写配置寄存器地址到指针寄存器,最后写入数据到配置寄存器。PICl8F458单片机对TMP101配置寄存器写操作的时序如图5所示,上、下限温度寄存器的写时序和配置寄存器的写时序同理。

  读取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反馈的应答信号是不同的,最后通过设置停止使能位,发送一个停止信号时序到总线上,表明此次通信终止。

  介绍了基于I2C串行总线接口的数字智能温度传感器TMP101的性能、结构和工作原理,以及与PICl8F458单片机的实际应用,并成功地运用到“基于单片机的智能教室控制系统”中,该系统能显示教室内实际检测到的温度值,并通过

  【课程介绍】:朋友们大家好,本套视频教程由本人录制,现做为录播课程上传至电子发烧友网平台,感谢电子发烧友网让单片机学习的

  有人做过MVB通信吗,跪求大神指点MVB接口技术和MVB通信,本人打算在STM32上实现MVB通信 ...

  香橙派 Orange Pi 4 开发板如何批量烧录 Ubuntu 系统到 eMMC存储

  有企业客户选型测试合适后,批量采购了pi4开发板,按照用户手册操作烧录系统到SD卡时,表示如果批量采购的板子数目多...

  容值比较大的电容,理论上可以理解成水缸或者水池子,同时,大家可以直接把电流理解成水流,其实大自然万物....

  我们知道,上拉电阻就是将不确定的信号通过一个电阻钳位在高电平。输入电流时,电阻同时起到限流作用。阻值....

  随着VoIP的普及,IP电话的通话质量有了明显改善,与传统电话相比,已基本没有差别。另外,它具有传统....

  随着自动化程度的提高和信息的网络化进程, 所需要的测控点和测控参量越来越多, 使得一个自动控制系统日....

  USB(通用串行总线)是一种新的数据通信接口方式,它使得外围没备到计算机的连接更加高效、便利。USB....

  要求如下:(1)设计制作一个可容纳四路参赛的数字抢答器,分别用4个按钮S1-S4表示。(2)给主持人设置一个控制开关...

  在网络技术应用日益广泛的今天,网络传输是最经济有效的数据传输方式。如何利用廉价的51单片机来控制网卡芯片进行数据...

  NRF24L01接收用的是原子的战舰开发板和源码,NRF24L01发送用的是51单片机;两者不知道怎么回事就是无法通信;...

  TI的MSP430单片机以HID—USB形式与主机通信时,其设备的串号是如何设置的? 在代码的何处设...

  假设二极管内电流恒定,温度每升高1°C,二极管的正向电压降, VD降低约2 mV。图1所示的电路以此....

  微控制器通常有内部只读存储器/可编程只读存储器/闪存供用户存储程序。为了防止未经授权访问或复制片上程....

  MCU的安全等级正在逐步提升,一些公司甚至推出了安全主控,这是很好的现象,说明大家越来越重视嵌入式领....

  Spartan 6 XC6SLX4-2TQG144I片内温度传感器问题请教

  如果这个器件包含一个片上温度传感器,我一直试图解决这个问题。 我是这些设备的新手。 从文档中,我不认为它确实如...

  普通LED灯,要求无线控制开关和亮度,LED灯泡是220V的,就是家用那种,功率7W左右就好, 重点是...

  最近,一直在利用单片机的输入捕捉功能测量脉宽计算频率。开始以为很简单,不过确实没用多少时间单片机的配置就做好了...

  通常的手机软件去抖就是说程序流程在检验到功能键合闭或断掉时启用每段廷时汇编程序(在c语言中叫涵数),....

  提高了传感器的性能价格比:在相同精度的需求下,多功能智能式传感器与单一功能的普通传感器相比,性能价格....

  详细解析单片机 PMW 控制基本原理 PWM是Pulse Width Modulation的缩写,它....

  EPP协议最初是由Intel、Xircom、Zenith三家公司联合提出的,于1994年在IEEE1....

  USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。它支持在主机....

  TWS耳机是近两年比较热门的一款产品,其技术实现是基于蓝牙芯片技术的发展,工作原理为通过手机蓝牙连接....

  利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数....

  在8X8点阵式LED显示“★”、“●”和心形图,通过按键来选择要显示的图形。

  AD590产生的电流与绝对温度成正比,它可接收的工作电压为4V-30V,检测的温度范围为-55℃-+....

  用可调电阻调节电压值作为模拟温度的输入量,当温度低于30℃时,发出长嘀报警声和光报警,当温度高于60....

  目前,在局域网内部,计算机接入局域网的传统方法是通过在计算机主板上安装以太网卡来实现网络的互联。这种....

  在单处机应用系统中,经常遇到大容量的数据存储问题。闪速存储器由于容量大、存储速度快、体积小、功耗低等....

  单片机IO口输出一般有准双向口输出、 推挽输出、开漏输出等,下面介绍这三种输出模式。

  51单片最初是由Intel始创的8004单片机开始,这是8位的单片机,特点是:寄存器少。很多功能需要....

  在如今的高校食堂,由于学生数量庞大,流动性频繁,传统的纸质餐票、现金或基于接触式IC卡技术的消费支付....

  DeviceNet节点硬件主要由以下几部分组成:电源、单片机系统、看门狗及掉电保护电路、CAN控制器....

  目前供于开发USB设备的芯片很多,但主要有2类:一类是带USB接口的微控制器(MCU),这些微控制器....

  LED电子显示屏以色彩光艳夺目,美观大方,显示信息量大、寿命长、耗电量小、重量轻,且易于操作、安装和....

  AURIX系列在安全相关应用中一直非常成功。领先的自动驾驶计算平台采用AURIX作为其安全主控制器。

  凭借MCEWizard和MCEDesigner等实用工具,在实现变速驱动时,只需对相应电机的MCE进....

  MSP430系列单片机是德州仪器(TI)公司1996年开始推向市场的一种16位超低功耗RISC混合信....

  现代纸机传动控制系统广泛地采用了总线通讯同步控制方式,纸机的控制精度、可靠性和实时性有了很大的提高。....

  近日,国外市场与研究公司发表“生物医疗温度传感器市场的增长、趋势和预测”报告,该报告显示,2019年....

  用proteus搭建的电路图如下,晶振为12M,P2.0每10ms翻转一次,即P2.0输出的频率为1....

  对单片机的通信性能可以从通信接口性能和软件处理能两个方面进行考虑。通信接口性能主要表现在与通信有关的....

  为了满足日益增长的需求,全球连接和传感器领域领军企业TE Connectivity (TE)推出了 ....


亿万先生mr07



页面版权所有 © 2016 亿万先生mr07 工厂/公司地址:广州市广从一路龙归路段永兴工业区

电话:020-87470526、87470285 传真:020-87470261 E-mail:yihua@yihua-gz.com   网站地图