数字温度测控芯片DS1620的应用
摘要:ds1620是一种半导体温度测控芯片,9位温度数据值,测温范围-55~+125℃,0.5℃分辨率。通过三线串行接口与cpu连接,可作为热传感器使用;用三个温控触发端控制加热或制冷装置,可用作热继电器。本文介绍它的功能和使用方法,并给出c51的源程序。关键词:ds1620温度传感器三线串行接口热继电器
引言
1概述
ds1620是dallas公司推出的数字温度测控器件。(范文先生网收集整理)2.7~5.0v供电电压,测量温度范围为-55~+125℃,9位数字量表示温度值,分辨率为0.5℃。在0~+70℃精确度为0.5℃,-40~0℃和+70~+85℃精确度为1℃,-55~-40℃和+85~+125℃精确度为2℃。th和tl寄存器中的温度报警限设定值存放在非易失性存储器中,掉电后不会丢失。通过三线串行接口,完成温度值的读取和th、tl的设定。
2引脚功能说明
ds1620采用8脚dip封装或8脚soic封装。引脚排列如图1所示,引脚功能说明如表1所列。
表1ds1620引脚功能说明
引脚名称
1dq三线制的数据输入/输出2clk/conv三线制的时钟输入和标准转换输入3rst三线制的复位输入4gnd地5tcom温度高/低限触发输出6tlow温度低限触发输出7thigh温度高限触发输出8vdd3~5v电源3温度值数据格式
ds1620的温度值为9位数字量,数据用补码表示,最低位表示0.5℃。几个典型温度的数字量如表2所列。通过三线传送数据时,低位在前,高位在后。ds1620读出或写入的温度数据值可以是9位的字(在第9位后将置为低电平),也可以作为两个8位字节的16位字。这时高7位为无关位。这种方式在8位单片机中处理是比较方便的。
4操作和控制
控制/状态寄存器用于决定ds1620在不同场合的操作方式,也指示温度转换时的状态。控制/状态寄存器的定义如下。
donethftlfnvb10cpu1shotdone:温度转换完标志。“1”转换完成,“0”转换进行中。
thf。温度过高标志。温度高于或等于th寄存器中的设定值时变为“1”。当thf为“1”后,即使温度降到th以下,thf值也仍为“1”。可以通过写入“0”或断开电源来清除这个标志。
(未完,全文共2997字,当前显示937字)
(请认真阅读下面的提示信息)