数字温度测控芯片DS1620的应用.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字温度测控芯片DS1620的应用

数字温度测控芯片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所列。 表1 DS1620引脚功能说明 引? 脚 名??? 称 功??? 能 1 DQ 三线制的数据输入/输出 2 CLK/CONV 三线制的时钟输入和标准转换输入 3 RST 三线制的复位输入 4 GND 地 5 TCOM 温度高/低限触发输出 6 TLOW 温度低限触发输出 7 THIGH 温度高限触发输出 8 VDD 3~5V电源 3 温度值数据格式 DS1620的温度值为9位数字量,数据用补码表示,最低位表示0.5℃。几个典型温度的数字量如表2所列。通过三线传送数据时,低位在前,高位在后。DS1620读出或写入的温度数据值可以是9位的字(在第9位后将置为低电平),也可以作为两个8位字节的16位字。这时高7位为无关位。这种方式在8位单片机中处理是比较方便的。 表2 DS1620的几个典型温度和数字量对应关系 温度/℃ 数字输出(二进制) 数字输出(十六进制) +125 ???????????? 000FAH +25 ???????????? 0 0011 0032H +0.5 ???????????? 0 0000000 0001H 0 ???????????? 0 0000000 0000H -0.5 ???????????? 101FFH -25 ???????????? 101CEH -55 ???????????? 1 1001001 0192H 4 操作和控制   控制/状态寄存器用于决定DS1620在不同场合的操作方式,也指示温度转换时的状态。控制/状态寄存器的定义如下。 DONE THF TLF NVB 1 0 CPU 1SHOT DONE:温度转换完标志。“1”转换完成,“0”转换进行中。 THF:温度过高标志。温度高于或等于TH寄存器中的设定值时变为“1”。当THF为“1”后,即使温度降到TH以下,THF值也仍为“1”。可以通过写入“0”或断开电源来清除这个标志。 TLF:温度过低标志。温度低于或等于TL寄存器中的设定值时变为“1”。当TLF为“1”后,即使温度升高到TL以上,TLF值也仍为“1”。可以通过写入“0”或断开电源来清除这个标志。 NVB:非易失性存储器忙标志。“1”表示正在向存储器中写入数据;“0”表示存储器不忙。写入存储器要10ms时间。 CPU:CPU使用标志。“1”表示使用CPU,DS1620和CPU通过三线制进行数据传输;“0”表示不使用CPU,当不使用CPU时, 接低电平,CLK/作为转换控制使用。这一位存放在非易失存储器中,允许至少 50 000次写操作。 1SHOT:一次突发模式。“1”时按转换协议进行一次转换;“0”时连续转换。这一位存放在非易失性存储器中,允许至少50 000次写操作。 DS1620有两种操作模式。 (1)单独工作模式   在这种工作模式下,DS1620作为热继电器使用,常用连续转换方式,可在没有CPU参与下工作。预先必须写入控制寄存器操作模式和TH、TL寄存器的温度设定值,CLK/用作转换开始控制端。要注意:这种工作模式下,控制/状态寄存器的CPU标志位必须设为“0”。为了使CLK/作转换控制,必须为低电平。如果CLK/被拉低,且在10ms以内置高,则产生一次转换;如果CLK/保持低,则DS1620连续进行转换。当CPU为“0”时,转换由CLK/控制,而不受1SHOT控制位的限制。   DS1620有三个温度触发控制端。当DS1620的温度高于或等于TH寄存器设定值时,THIGH输出为高电平;当温度低于或等于TL寄存器设定值时,TLOW输出高电平;当温度高

文档评论(0)

zhanghc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档