"DS1624芯片说明及应用"
DS1624 是美国 DALLAS 公司生产的一种集成了测量系统和存储器于一体的芯片。该芯片具有数字接口电路简单、与 I2C 总线兼容、可以使用一片控制器控制多达 8 片的 DS1624 等特点。其数字温度输出达 13 位,精度为 0.03125℃。DS1624 可工作在最低 2.7V 电压下,适用于低功耗应用系统。
DS1624 的基本特性包括:
* 无需外围元件即可测量温度
* 测量范围为-55℃~+125℃,精度为 0.03125℃
* 测量温度的结果以 13 位数字量(两字节传输)给出
* 测量温度的典型转换时间为 1 秒
* 集成了 256 字节的 E2PROM 非易性存储器
* 数据的读出和写入通过一个 2-线(I2C)串行接口完成
* 采用 8 脚 DIP 或 SOIC 封装
DS1624 的引脚描述及功能 方框图如图 2.34.1 所示。其功能结构图如图 4.34.2 所示。
DS1624 的工作原理基于在线温度测量技术。该技术使用独有的在线温度测量技术,通过在一个由对温度高度敏感的振荡器决定的计数周期内对温度低敏感的振荡器时钟脉冲的计数值的计算来测量温度。
DS1624 在计数器中预置了一个初值,它相当于-55℃。如果计数周期结束之前计数器达到 0,已预置了此初值的温度寄存器中的数字就会增加,从而表明温度高于-55℃。与此同时,计数器斜坡累加电路被重新预置一个值,然后计数器重新对时钟计数,直到计数值为 0。
DS1624 通过这些计算可以得到 0.03125℃的精度,温度输出为 13 位,在发出读温度值请求后还会输出两位补偿值。表 2 给出了所测的温度和输出数据的关系。
DS1624 的工作方式是由片上的配置/状态寄存器来决定的,如表 4,该寄存器的定义如下:
* DONE 为转换完成位,温度转换结束时置 1,正在进行转换时为 0
* 1SHOT 为温度转换模式选择,1SHOT 为 1 时为单次转换模式,DS1624 在收到启动温度转换命令 EEH 后进行一次温度转换。1SHOT 为 0 时为连续转换模式,此时 DS1624 将连续进行温度转换,并将最近一次的结果保存在温度寄存器中。
DS1624 的存储器操作有两种模式:一种是字节编程模式,另一种是页编程模式。在字节编程模式中,控制器对 DS1624 的存储器编程时,主控制器发送地址和一个字节的数据到 DS1624。在字节编程模式中,主控制器发送写控制字节即 1001A2A1A00(其中 R/W 控制位为低电平“0”)。