存储器操作举例(表3)例:总线控制器启动温度转换,然后读取温度(寄生电源)
控制
数据(LSB
内容 器状
在前) 态
TX RX TX TX TX TX TX RX TX TX TX RX TX RX
复位 存在 55h
复位脉冲(480-960μs) 存在脉冲
发“Match ROM”命令
<64位ROM
发DS1820地址
编码> 44h
发“Convert T”命令
I/O线保持至少500ms高电平,以完成温度转换
电平> 复位 存在 55h
复位脉冲 存在脉冲
发“Match ROM”命令
<64位ROM
发DS1820地址
编码> BEh
发“Read Scratchpad”命令
<9个数据读整个暂存器加上CRC;控制器重新计算从暂存读到的8个数据字节的CRC,把计算的字节> CRC和读取的CRC进行比较,如果相同,控制器向下进行,如果不同,就重复读操作。复位 存在
复位脉冲 存在脉冲,结束。
存储器操作举例(表4)
例:总线控制器写存储器(寄生电源且只有一只DS1820)
控制
数据(LSB
内容 器状
在前) 态 TX RX TX TX TX TX RX TX TX RX TX RX TX
复位 存在 CCh 4Eh
复位脉冲 存在脉冲 Skip ROM 命令 Write Scratchpad 命令
<两个数据
写两个字节到暂存器(TH和TL)
字节> 复位 存在 CCh BEh
复位脉冲 存在脉冲 Skip ROM命令 Read Scratchpad命令
<9个数据读整个暂存器加上CRC;控制器重新计算从暂存读到的8个数据字节的CRC,把计算的字节> CRC和读取的CRC进行比较,如果相同,控制器向下进行,如果不同,就重复读操作。复位 存在 CCh
复位脉冲 存在脉冲 Skip ROM命令
TX TX RX
48h 复位 存在
Copy Scratchpad命令;发出这条命令后,控制器必须等待6ms到拷贝操作完成。 复位脉冲 存在脉冲,完成。
存储器操作举例(表5)
例:温度转换和插补(外部电源供电且只有一只DS1820)
控制
数据(LSB
内容 器状
在前) 态 TX TR TX TX RX TX RX TX TX RX TX RX
复位 存在 CCh 44h
复位脉冲 存在脉冲 Skip ROM命令 Convert T命令
<1个字
读8次忙标志。控制器一字节(或位)接一个字节读下去,直到数据为FFh(所有位都
节的数据
为1)
> 复位 存在 CCh BEh
复位脉冲 存在脉冲 Skip ROM命令 Read Scratchpad命令
读整个暂存器加上CRC;控制器重新计算从暂存读到的8个数据字节的CRC,把计算的
<9个数
CRC和读取的CRC进行比较,如果相同,数据就是有效的。控制器存储温度值并分别存
据字节>
储计数寄存器的内容和每度计数值寄存器的内容,做为COUNT_REMAIN和COUNT_PER_C。复位 存在
复位脉冲 存在脉冲
CPU按手册中的方法计算温度值以得到更高的分辨力。
—— ——
极限使用条件:
各引脚对地电压:-0.5到+7.0V 工作温度: -55到+125℃ 储存温度: -55到+125℃ 焊接温度: 260℃10秒
推荐直流工作条件
参数
符号 条件
I/O操作
电源电压VDD
最小典型最大 2.8
5.0
5.5
V
1,2 2 2,3 单位 备注 ±1/2℃温度转换精度4.3
数据引脚I/O 逻辑1
VIH
5.5
V
-0.5 +5.5
2.0 VCC+0.3V