DS1721
2 - Wire数字温度计
和温控器
www.dalsemi.com
特点
温度测量不要求
以± 1 ° C的精度外部元件
测量温度范围从-55 ° C到
+ 125°C ;华氏相当于是-67° F到
+257°F
温度分辨率为9配置
12 (默认值)位( 0.5 ° C至0.0625°C的
分辨率)
最大转换时间( 9位分辨率)
150毫秒
恒温设置是用户自定义的
数据读取/通过2线串行写入
接口(漏极开路I / O线) ; 3位
寻址
宽电源电压范围( 2.7V - 5.5V )
应用包括个人计算机,
蜂窝式电话,办公设备,或任何
热敏感系统
8针, 150密耳SOIC封装和8引脚μSOP
包
引脚分配
SDA
SCL
T
OUT
GND
1
2
3
4
8
7
6
5
V
DD
A
0
A
1
A
2
SDA
SCL
T
OUT
GND
1*
2
3
4
8
7
6
5
V
DD
A
0
A
1
A
2
DS1721S
8引脚SOIC ( 150密耳)
DS1721U
8 -PIN μ -SOP
引脚说明
SDA
SCL
GND
T
OUT
A
0
A
1
A
2
V
DD
- 2线串行数据输入/输出
- 2线串行时钟
- 地面
- 温控器输出信号
- 芯片地址输入
- 芯片地址输入
- 芯片地址输入
- 电源电压( + 5V )
描述
在DS1721 2 -Wire数字温度计和温度监控器提供12位温度读数哪些
指示设备的温度。恒温设置及温度的读数都
传送到/从DS1721通过简单的2线串行接口。没有额外的组件
必需的;该装置是一个真正的“温度 - 数字”转换器。
在DS1721有三个地址位,其允许用户向多点多达八个传感器沿2线总线,
大大简化了分布式温度传感网络的布辛。
热报警输出,T
OUT
是活性时,该设备的温度超过用户定义的
温度TH 。输出保持有效,直到该温度等于或低于用户定义
温度TL ,允许必要的任何迟滞。 T的活性状态
OUT
是由上述可配置
用户。
对于要求更快的转换时间的应用中,用户可以调整从12读数分辨率
9位,有效地减少了从1.2秒(最大) ,以150毫秒(MAX)中的转换时间。这是特别
有用的应用中温度变化大的程度非常迅速。
申请DS1721包括个人计算机/服务,蜂窝电话,办公设备,或
任何基于微处理器的,热敏感的系统。
1 16
111999
DS1721
详细的引脚说明
表1
针
1
2
3
4
5
6
7
8
符号
SDA
SCL
T
OUT
GND
A2
A1
A0
V
DD
描述
数据输入/输出管脚。
对于2线串行通信端口。
时钟输入/输出引脚。
对于2线串行通信端口。
温控器的输出。
当温度超过TH活动的;复位时,
温度低于TL 。
接地引脚。
地址输入引脚。
地址输入引脚。
地址输入引脚。
电源电压。
2.7V至5.5V的输入电源引脚。
概观
在DS1721的框图如图1所示。
该DS1721由五个主要部分组成:
1.精密温度传感器
2.模拟数字转换器
3. 2线接口电路
4.数据寄存器
5.恒温器比较
工厂校准的温度传感器无需外部组件。上电时,该DS1721
处于空闲模式。在发出一个启动转换T指令[ 51H ]时, DS1721开始温度
转换为12位( 0.0625 °C分辨率)的默认分辨率。下面的8位命令
协议中,温度数据可以被读取过的2线接口。主机可以定期读取的值
在温度寄存器,它包含上一次转换完成。当转换完成
在该背景下,读取温度寄存器不影响正在进行的转换。
在功率敏感的应用中,用户可以把DS1721在一个“一步法”模式,在其下
传感器将完成并存储一个温度转换并返回到低功耗待机状态。在
时间敏感的应用中,用户可以改变转换的分辨率从12位到9 ,10或11 。
分辨率每增加一位大约增加一倍的转换时间,所以9位转换可
在完成不到四分之一秒。
这通过发出一个命令协议的配置寄存器来完成的。所以建议
用户发出的命令协议配置寄存器的任何温度之前编程
转换命令后,电发出。这是由于这样的事实,即在配置数据是
存储在非易失性存储器,永远开机的默认状态。配置寄存器
定义了转换模式的恒温器,温度计分辨率/转换时间,并且激活状态
比较器的输出。它还包含3个状态位表示的温度转换的状态,
温控器的标志。
用户也可以在程序过温(TH)和欠温度(TL)的设定值进行恒温
操作。 TH的电状态为80℃ ,而对TL为75 ℃。各温度下的结果
转换与这些设定值进行比较。恒温器输出(T
OUT
)激活时
测得的温度超过编程TH时,一直锁存在活跃的状态,直到
2 16
DS1721
温度低于TL 。因此,任何滞后,可以实现对风机控制,无需外部
组件。
数字数据通过2线接口写入到/从DS1721读取,并且所有的通信是最高位
第一。多点感测能够与DS1721由唯一地设置多达八个的3位地址
部分2线总线上。
DS1721功能框图
图1
3 16
DS1721
操作温度测量
的DS1721功能的核心是它的直接数字温度传感器。在DS1721的措施
温度,通过使用一个片上温度测量技术与操作范围
从-55 ° C至+ 125°C 。该装置可被配置成执行连续转换的最
最近的结果被存储在所述温度计寄存器。该设备还可以被配置为执行一个
单个转换,存储结果,并返回到待机模式。无论所使用的模式中,数字
温度从使用读取温度( AAh时)命令温度寄存器检索,如
详细的“命令集”一节中所述。在DS1721上电时默认已经将传感器设置
自动执行12位的转换不断,一旦开始转换T( 51H )命令
发行。如何改变上电后设置的详情,载于“操作 -
编程“一节。
温度转换的分辨率可以被配置为9 ,10,11 ,或12位, 12位
读数为默认状态。这等同于0.5℃ , 0.25 ℃, 0.125 ℃,或者温度的分辨率
0.0625 ℃。下面的每个转换的热数据被存储在温度计寄存器内
补码格式;该信息可以被检索到的2线接口发出一个读
温度( AAh时)命令。表2描述的输出数据的准确关系到测量
温度。该表假定DS1721配置为12 -bit分辨率;如果该设备被配置
在一个较低的分辨率模式,微不足道位将包含零。数据被串行发送的
2线串行接口,最高有效位在前。温度寄存器的MSB包含了“签到” ( S)位,
表示的温度是否是正或负。对于飞轮海的使用,查找表或
转换程序必须使用。
温度/数据关系
表2
S
最高位
2
-1
2
6
2
-2
2
5
2
-3
2
4
2
3
(单位° C)
2
-4
0
2
2
0
2
1
0
2
0
最低位
0
最高位
最低位
温度
+125°C
+25.0625°C
+10.125°C
+0.5°C
+0°C
-0.5°C
-10.125°C
-25.0625°C
-55°C
数字输出
( BINARY )
0111 1101 0000 0000
0001 1001 0001 0000
0000 1010 0010 0000
0000 0000 1000 0000
0000 0000 0000 0000
1111 1111 1000 0000
1111 0101 1110 0000
1110 0110 1111 0000
1100 1001 0000 0000
数字输出
(十六进制)
7D00h
1910h
0A20h
0080h
0000h
FF80h
F5E0h
E6F0h
C900h
操作温控器
在其操作模式下, DS1721作为具有可编程滞后一个恒温器,如图
图2.温控器输出的更新,只要温度转换完成。当
DS1721的温度达到或超过储存在高温跳闸寄存器( TH )的值时,
输出变为有效,并且将保持有效,直到该温度等于或低于该温度
储存在低温触发寄存器(TL) 。以这种方式,迟滞的任何量可以
获得。
4 16
DS1721
激活状态的推拉输出是可由用户编程。的上电默认
DS1721具有TH = 80℃, TL = 75℃ ,而输出状态活性高。请参阅“操作 -
规划“一节中调整温控器设定值和T指令
COM
活动状态。
温控器输出操作
图2
操作编程
还有在编程DS1721感兴趣的两个领域:配置/状态寄存器和
温控器设定值。所有的编程是通过使用中所讨论的协议的2线接口进行
在“命令集”一节。
配置/状态寄存器编程
配置/状态寄存器通过访问配置( ACH)函数命令来访问。写
或从寄存器读出由R /确定
W
2线控制字节的位(请参阅“ 2线串行
数据总线“一节) 。数据被读取或写入配置先注册最高位。的格式
寄存器如下示于图3的每个位上DS1721的功能进行说明的效果
随着钻头的加电状态和它的能力下面将要读出或写入。整个寄存器
挥发,永远开机的默认状态。因此,建议用户问题
任何组态编程命令立即重新上电后,在任何其他
命令发出。
配置/状态寄存器
科幻gure 3
DONE
最高位
X
X
U
R1
R0
POL
1SHOT
最低位
1SHOT
=温度转换模式。如果1SHOT为"1" ,该DS1721将执行和存储一个
在接收到启动温度转换转换T( 51H )命令。如果1SHOT为"0" ,该
DS1721将连续进行温度转换并存储最后完成的结果,在
温度计注册。用户有读/写访问位和电默认状态是"0"
(连续模式) 。
POL
= TCOM极性位。如果POL为"1" ,所述TCOM输出的活动状态会很高。存储在"0"
在这个位置设置了恒温器输出为有效的低态。用户有读/写访问
POL位,而上电默认状态为"1" (高电平有效) 。
U
=未定义。该位是由DS1721内部使用。这将是一个"0"在上电时和将变更为
一个"1"一旦开始转换发出T [ 51H ]命令。这是一个“不关心”上写;即
DS1721会忽略写入这个位置。
5 16