锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

数字式I2C总线温度传感器在温度检测中的应用

时间:2023-07-22 03:37:00 55c传感器

当计数门打开时,计数低温系数振荡器的脉冲数。计数脉冲的周期由高温系数振荡器决定,计数器和温度寄存器的预设值为-55℃。如果计数器在脉冲结束前达到0,则温度寄存器增加,计数器预置为非线性累加器,并重新开始计数。如果脉冲周期在计数器到0之前没有结束,则重复上述过程,否则停止计数。最终温度寄存器中的值为被测温度值。

ds1624的温度值以0.03125℃为单位表示,1624 内部的温度寄存器为13位(2个字节)的寄存器,该寄存器可以通过iic总线串行读出,高位在前。13寄存器的内容是温度值、最高位置符号位、符号位quot;1"表示温度值为负,为"0"表示温度值为正。将13位数据的真值乘以0.03125,即为被测温度值。例如:

表示被测温度为: 802*0.03125=25.0625℃

ds1624的工作方式

ds通过配置寄存器来控制使用哪种工作模式,1624可以以两种方式工作,连续转换和一次转换。

done 温度转换完成时为1,转换时为0,1shot为一个模式位,该位为1时,每次收到开始转换的命令,执行一次温度转换,为0时,执行连续温度转换,该位为非易失性。

ds嵌入一个系统时,需要1624mcu发出读写状态寄存器、读写温度寄存器、开始温度转换等控制命令,mcu对ds1624的控制是通过i2c实现总线接口,完全遵循写入和读出i2c总线协议。

ds1624命令集包括以下5个,与同一系列相比ds1621更方便,更简单。

(1)开始温度转换[eeh]

该命令在不读数据的情况下启动温度转换,次转换模式下,该命令启动转换,ds1624完成转换后,保持空闲,在连续转换模式下启动命令ds1624进行连续的温度转换。

(2)温度转换结束命令[22h]

该命令停止温度转换,无需更多数据。ds1624温度转换,保持空闲,直到ds1624命令新的温度转换。

(3)阅读温度命令[aah]

这个命令读出了最新温度转换的结果,然后ds1624发出两个字节补码表示的温度值。最高为符号位,最低为三位。

(4)访问配置寄存器[ach]

若r/w=0.该命令写入配置寄存器后,mcu为了确定ds1624工作模式;若r/w=1,ds6124送出当前状态通知mcu是否完成转换。

(5)访问存储器[17h]

该命令用于访问ds1624内部集成的256b的e2存储器,下一字节数据是访问存储器的地址e2.存储器的读写操作、读写等i2c协议的e2存储器相同。读者可参考其它的资料。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章