TMP100数字温度计及其程序设计.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:7 大小:142KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

TMP100数字温度计及其程序设计.pdf

TMP100数字温度计及其程序设计.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

上海单片机驱动有限公司www.mcudriver.cnTMP100数字温度计及其程序设计1.1基本参数及引脚说明1.基本参数TMP100是德州仪器(TI)公司的一款数字温度传感器芯片。主要特点有:1)工作电压范围:2.7V~5.5V2)超低功耗:45μA(待机时0.1μA)3)接口方式:I2C二线串行接口4)可编程分辨率:9-Bits到12-Bits5)操作频率:100KHz/400KHz/3.4MHz6)精度:测量温度在-25℃~85℃时,为±2℃在-55℃~125℃时,为±3℃2.从器件地址、引脚说明及封装表x.1TMP100引脚描述引脚名称引脚编号功能描述引脚封装图SCL1I2C时钟输入GND2电源地ADD13地址输入端1V+4电源正极ADD05地址输入端0SDA6I2C数据口表x.2TMP100SLAVEADDRESSADD1ADD0器件从地址R/W0010010001:READ0悬空10010010:WRITE0110010101010011001悬空1001101111001110悬空01001011更多资料请登陆www.mcudriver.cn本站主要探讨AVR、51、及Freescale8位单片机。提供常用电1子元器件的零售、邮购业务。专注于1-wire、I2C、SPI等串行器件的驱动开发等。版权所有转载需注明出处上海单片机驱动有限公司www.mcudriver.cn悬空110011111.2TMP100内部寄存器描述1.2.1指针寄存器TMP100内部共有5个寄存器,一个指针寄存器(PointRegister)和四个数据寄存器(TemperatureRegister、ConfigurationRegister、TL及THRegister)。对数据寄存器的选择是通过指针寄存器的低2位(P1和P0)来决定的。指针寄存器的位描述,及P1、P0的设置对应具体的数据寄存器分别见表x.3和x.4。表x.3PointRegister的各位(8-Bits)P7P6P5P4P3P2P1P0000000RegisterBits表x.4数据寄存器的指针地址P1P0数据寄存器00温度寄存器(只读,保存温度值)01配置寄存器(可读写)10临界温度下限寄存器(可读写)11临界温度上限寄存器(可读写)1.2.2配置寄存器表x.5ConfigurationRegister的各位(8-Bits)D7D6D5D4D3D2D1D0OS/ALERTR1R0F1F0POLTMSD对各位的描述如下:SD:置1时,TMP100进入SHUTDOWN模式;置0时,进入连续温度转换模式;OS/ALERT:TMP100进入SHUTDOWN模式下,该位被置1后,将启动一次温度的测量转换,完成后继续进入SHUTDOWN模式;R1、R0:用于选择TMP100的分辨率,共四种,9-Bits、10-Bits、11-Bits、12-Bits,更多资料请登陆www.mcudriver.cn本站主要探讨AVR、51、及Freescale8位单片机。提供常用电2子元器件的零售、邮购业务。专注于1-wire、I2C、SPI等串行器件的驱动开发等。版权所有转载需注明出处上海单片机驱动有限公司www.mcudriver.cn对应的选择关系见表x.4。表x.6TMP100的分辨率设置R1R0分辨率(RESOLUTION)典型转换时间009Bits(0.5℃)40ms0110Bits(0.25℃)80ms1011Bits(0.125℃)160ms1112Bits(0.0625℃)320ms1.2.3温度寄存器表x.7TemperatureRegister的各位(16-Bits)BYTE1—高8位BYTE2—低8位D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0T11T10T9T8T7T6T5T4T3T2T1T00000对应的温度值的计算方式如下:温度值=T11×27+T10×26+T9×25+T8×24+T7×23+T6×22+T5×21+T4×20+T3×2-1+T2×2-2+T1×2-3+T0×2-4根据不同的分辨率设置,对应的有效位不同:1)12BitsRESOLUTION时,有效位为T11~T0,最低位为T0,故分辨率为2-4=0.06252)11BitsRESOLUTION时,有效位为T11~T1,最低位为T1,故分辨率为2-3=0.1253)10BitsRESOLUTION时,有效位为T11~T2,最低位为T2,故分辨率为2-2=0