外文翻译---DS18B20单总线数字温度计
《外文翻译---DS18B20单总线数字温度计》由会员分享,可在线阅读,更多相关《外文翻译---DS18B20单总线数字温度计(6页珍藏版)》请在毕设资料网上搜索。
1、 DS18B20 单总线数字温度计 1. DS18B20 的特性 ( 1) 独特的单总线接口只占用一个 I/O 端口,而无需外围元件; ( 2) 可以由总线提供电源,电压适用范围为 3.0V5.5V; ( 3) 测温温度范围为 -55 +125,在 -10 +85范围内精度为0.5; ( 4) 每个 DS18B20 含有一个唯一的 64 为 ROM 编码; ( 5) 用户可以通过编程实现 912 位的温度分辨率; ( 6) 分辨率为 12 时最大转换时间为 750ms; ( 7) 报警搜索命令可识别哪片 DS18B20 温度超限; ( 8) 采用 3 脚 T0-92 或 8 脚 SOIC 封装
2、。 2、 DS18B20 的内部结构 DS18B20 的内部结构如图 1 所示。主要包括:寄生电源、温度传感器、 64 位激光 ROM 和单总线接口、存放中间数据的高速暂存器 RAM、用于存储用户设定温度上下限值的 TM 和 TL 触发器、存储和控制逻辑、 8 位 循环冗余校验码发生器等。温度转换为数的改变时通过改变寄存器的值来实现的,用户可以根据需要将DS18B20 的温度转化位数设置为 9, 10,11,12 位。温度报警触发器的设置寄存器都由非易失性电可擦写存储器( EEPROM)组成,设置值可以通过相应命令写入,一旦写入后不会 因为掉电而丢失。 图 1 DS18B20 的结构框图 3、
3、 DS18B20 的各个 ROM 命令 ( 1) Search ROM0F0H 当一个系统初次启动时,总线控制器可能并不知道单总线上有多少器 件或它们 的 64 位 ROM 编码。搜索 ROM 命令允许总线控制器用排除法识别总线上的所有从机的 64 位编码。 ( 2) Read ROM 33H 这个命令允许总线控制器读到 DS18B20 的 8 位系列编码、唯一的序列号和 8 位 CRC 码。只有在总线上存在单只 DS18B20 的时候才能使用这个命令。如果总线上有不止一个从机,当所有从机试图同时传送信号时就会发生数据冲突。 (3) Match ROM 55H 这个是匹配 ROM 命令,后跟
4、64 位 ROM 序列,让总线控制器在多点总线上定位一只特定的 DS18B20。中有和 64 位 ROM 序列不匹配的从机都将等待复位脉冲。这条命令在总线上有单个或多个器件时都可以使用。 ( 4) Skip ROM 0CCH 这条命令允许总线控制器不用提供 64 位 ROM 编码就使用 存储器操作命令,在单点总线情况下,可以节约时间。如果总线上不止一个从机,在 Skip ROM命令之后跟着一条读命令,由于多个从机同时发送信号。总线上就会发生数据冲突。 ( 5) Alarm Search 0ECH 这条命令的流程和 Search ROM 相同。然而,只有在最近一次测温后遇到符合报警条件的情况,
5、DS18B20 才会响应这条命令。报警条件定义为温度高于 TH 或温度低于 TL。只要 DS18B20 不掉电,报警状态将一直保持,直到再一次测得的温度值达不到报警条件。 ( 6) Convert T 44H 这条命令启动一次温度转换无需其它数据。温度转换命令被执行,而后 DS18B20 保持等待状态。 如果总线控制器在这条命令之后跟着发出时间间隙,而 DS18B20 又忙于做时间转换的话, DS18B20 将在总线上输出 0,若温度转换完成,则输出 1.如果使用寄生电源,总线控制器必须在发出这条命令后立即启动强上拉,并保持 500ms 以上的时间。 ( 7) Write Scratchpad
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外文 翻译 ds18b20 总线 数字 温度计
