DS18B20中文资料--新版.pdf

所需积分/C币:48 2014-07-07 13:30:03 234KB PDF
收藏 收藏
举报

1 DS18B20中文资料--新版.pdf
AM之TL)。写入过程中可以用复位信号中止写入 Read Scratchpad(从RAM中读数据)[BEH 此指令将从RAM中读数据,读地址从地址0开始,一直可以读到地址9,完成整个RAM数据的读出。芯片允许在读 过程中用复位信号中止读取,即可以不读后面不需要的字节以减少读取时间。 Copy Scratchpad(将RAM数据复制到 EEPROM中)[48H] 此指令将RAM中的数据存入 EEPROM中,以使数据掉电不丢失。此后由于芯片忙于 EEPRON储存处理,当控制器发 一个读时门间隙时,总线上输出“0”,当储存工作完成时,总线将翰出“1′。在寄生工作方式时必须在发出此指令后立 刻超用强上拉并至少保持10MS,来维持芯片工作。 Convert t(温度转换)[44H] 收到此指令后芯片将进行一次温度转换,将转换的温度值放入RAM的第1、2地址。此后由于芯片忙于温度转换处理, 当控制器发一个读时间隙时,总线上翰岀“o″,当储存工作完成时,总线将输出“1"。在寄生工作方式时必须在发出 此指令后立刻超用强上拉并至少保持500Ms,来维持芯片工作。 Reca! EEPROM(将 EEPROM中的报警值复制到RAM)[B8H] 此指令将 EEPROM中的报警值复制到RAM中的第3、4个字节里。由于芯片忙于复制处理,当控制器发一个读时间隙 时,总线上输出“0″,当储存工作完成时,总线将输出"1″。另外,此指令将在芯片上电复位时将被自动执行。这样 RAM中的两个报警字节位将始终为 EEPROM中数据的镜像。 Read Power Supply(工作方式切换)[B4H] 此指令发出后发出读时间隙,芯片会返回它的电源状态字,“0″为寄生电源状态,“1”为外部电源状态。 DS18B20复位及应答关系示意图 图6 每一次通信之前必须进行复位,复位的时间、等待时间、回应时间应严格按时序编程。 DS18B20读写时间隙 DS18B20的数据读写是通过时间隙处理位和命令字来确认信息交换的。 写时间隙 7 写时间隙分为写“0″和写"1”,时序如图7。在写数据时闫隙的前15uS总线需要是被控制器拉置低电平,而后则将 是芯片对总线数据的采样时间,采样时闫在15~60uS,采样时间内如果控制将总线拉高则表示写“1”,如果控制器 将总线拉低则表示写"o。每一位的发送都应该有一个至少15uS的低电平起始位,随后的数据“O″或“1′应该在4 5uS内完成。整个位的发送时间应该保持在60~120uS,否则不能保证通信的正常 时间隙 图8 读时间隙时控制时的采样时间应该更加的精确才行,读时间隙时也是必须先由主机产生至少1uS的低电平,表示读时间 的起始。随后在总线被释放后的15uS中DS18B20会发送内部数据位,这时控制如果发现总线为高电平表示读出“1 如果总线为低电平则表示渎出数据“0″。每—位的读取之前都由控制器加一个起始信号。注意:如图8所示,必须在 读间隙开始的15uS內读取数据位才可以保证通信的正确。 在通信时是以8位“0″或“1”为一个字节,字节的读或写是从高位开始的,即A7到A0字节的读写顺序也是如图2 自上而下的。 实验目的:熟悉DS18B20的使用 六位数码管显示温度结果,其中整数部分2位,小数部分4位 /每次按下RB0键后进行一次温度转换。 {硬件要求:把DS18B20插在18B20插座上 拔码开关S10第1位置ON,其他位置OFF ∥/拨码开关S5、S6全部置ON,其他拨码开关全部置OFF #ⅰ nclude<pic.h> // CONFIG(OX1832 芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M 晶体HS振荡

...展开详情
试读 4P DS18B20中文资料--新版.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    • 分享宗师

      成功上传21个资源即可获取
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    DS18B20中文资料--新版.pdf 48积分/C币 立即下载
    1/4
    DS18B20中文资料--新版.pdf第1页
    DS18B20中文资料--新版.pdf第2页

    试读已结束,剩余2页未读...

    48积分/C币 立即下载 >