TC74是microchip公司的一种能够串行拜访的数字温度传感器,它能从它的机载固态传感器的收集并转化温度信息,分辨率为1°C。温度是一 个8位数字字存储在其内部的一种能够经过一个2线I2C兼容的串行总线拜访的温度记录器。本教程介绍怎么运用TC74传感器与PIC单片机丈量环境温度。
图1 制品图
一、原理
TC74数字温度传感器是选用SOT – 23和TO – 220封装,它与设备通讯是经过一个2线I2C兼容的串行总线完成的。关于温度的分辨率是1°C和它的转化率名义上是8个样本/秒。
图2 TC74的管脚图
TC74贮存丈量温度为8位的内部寄存器为2′的补码二进制格局。最重要的位是符号位,这是负的温度设置为1。因而,最大可测正温度是 127°C(0111 – 1111)。TC74也得到了另一个8位读/写装备寄存器(RWCR)是用来将进入低功率器材(IDD = 5µ待机方式,典型值)。在这种方式下,A / D转化器是中止的和温度数据寄存器也被中止。7位读/写装备寄存器有必要设置为将74进入待机方式。
图3 温度转化器和内部贮存器
二、串口操作
串行时钟输入(SCLK)和双向数据端口(SDA)树立一个与TC74沟通的二线双向串行端口方式。该端口是I2C,它兼容一切搬运发生在一个主机的操控 下,这个主机通常是一个微操控器。主机操控器供给时钟信号给一切的数据传输和TC74作为一个传递者。默许的是7位的TC74的I2C地址为 1001101B。但是,其他7个地址的挑选也能够从设备的零件编号辨认。例如,我有一个tc74a0 TO-220封装。A0对应的设备地址1001 000b。相同,tc74a3具有它本身I2C地址1001 011b。参看概况表。
经过I2C接口从TC74读取温度包括以下过程:
1.主机操控器宣布发动条件的地址字节。地址字节包括7位从地址和读/写点(R / W)。R / W位总是0′(写)在第一阶段。
2.假如接纳到的7位地址与自己的从地址匹配,TC74与应对脉冲响应。
3.主机操控器下发指令字节74表明它想拜访的寄存器。读取温度,指令字节应00H。TC74应对一个脉冲响应。
4.主机操控器的问题一个新的开端,由于数据传输的方向是现在要改变了。R / W 1位新地址字节是由主机宣布的,这是由从机辨认的。
5.TC74从8位温度寄存器发送温度数据。在接纳的字节的时分,主机不应对,则中止。