ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:94.10KB ,
资源ID:3907754      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3907754.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DS18B20解析说明.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DS18B20解析说明.docx

1、DS18B20解析说明 DS18B20的性能指标 (1)只需一根口线与MCU连接,无需外部原件。 由总线提供电源,或专线供电。 测温范围为-55摄氏度至+125摄氏度。 9到12位温度读数。 温度转换时间为200ms。 用户自行设定温度报警上下限,掉电后数据有效。 可识别并寻址系统中温度超限报警的DS18B20, DS18B20的电源及工作方式 DS18B20的供电方式,DS18B20有两种工作方式,一种是外部供电方式即从VCC引脚供电,GND接地,另一种是寄生电源供电方式,直接从DQ端上获得电源,当DQ为高电平是为内部电容充电,当DQ为低电平是电容为DS18B20供电(VCC端必须接地)已确

2、保芯片的稳定性, DS18B20的测温原理,DS18B20通过内部温度寄存器接收一个受温度系数影响的振荡器输出的脉冲个数直接影响到数字温度数据,温度转化命令执行后,发送读高速暂存器命令(BEh)可将温度数据经单线总线读出,温度数据传输时,低位在先。 当收到温度转换命令后,DS18B20的内部数字化温度转换器讲温度数据以二进制补吗形式储存到16位快速暂存器中,有效数据位可编程设定为9位,10位,11位,12位,分别对应4种分辨率 :0.5摄氏度 0.25摄氏度 0.125摄氏度 0.0625摄氏度。有效数据最高位为符号位,可表示温度的正负值。高字节的其他高位扩展为符号位;有效数据的第四位表示温度

3、的小数位,DS18B20出厂默认状态为12位。表DS18B20温度值格式表 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0LS Byte22222222 bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 MS ByteSSSSS222 表 8-2 温度与转换数据的关系+1250000 0111 1101 000007D0h+850000 0101 0101 00000550h+25.06250000 0001 1001 00010191h+10.1250000 0000 1010 001000A2h+0.50000 00

4、00 0000 10000008h00000 0000 0000 0000 0000h-0.51111 1111 1111 1000 FFF8h-10.1251111 1111 0101 1110 FF5Eh-25.06251111 1110 0110 1111 FF6Fh-551111 1100 1001 0000FC90h/上电复位时温度寄存器的值为+85(0000 0101 0101 0000) 报警信号的应用 。DS18B20 每次执行完温度抓换后,温度值将与储存在TH和TL内的触发值相比较,如果测量的结果大于TH的值或小于TL的值,就会置位内部的报警标志位,在连接多片DS18B20的

5、应用系统中,主机发送报警搜索命令(ECh)时,有置位报警标志位的DS18B20会响应总线主机发回标志位,其他没有置位报警标志位的DS18B20则保持沉默,这样便于主机立即识别DS18B20并读出数据。 16位的温度寄存器与8位TH或TL寄存器内容进行比较操作时,讲忽略温度寄存器高字节,而TH或TL得最高位对应温度数据的符号位。 DS18B20的结构 DS18B20的外部图及引脚意义。序号名称引脚功能描述1GND地信号2DQ数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。3VDD可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。 DS18B20的内部结构

6、如图8-2所示。主要由数字器件组成;64位闪速ROM,温度传感器,温度寄存器(告诉暂存RAM与E2PR0M) 64bit闪速ROM的结构如图8-3所示。每片DS18B20都有唯一的64位长的激光ROM 其中低8位是单线产品(DS18B20代码为28h),后续的48位唯一的序列号,高8位是前56的CRC(循环冗余校验码) 。64位的ROM及其功能控制部分使DS18B20作物idanxian总线器件进行操作,只有满足功能协议后对DS18B20的控制功能才能接受,总线主机必须提供5个ROM命令中的一个且这个名林被成功执行,DS18B20才可接受总线主机的指定功能,即后续提供的6个存储器操作中的一个命

7、令。8-28bit 校验CRC48bit 序列号8bit工厂代码Msb lsb msb lsb msb lsb 8-3 DS18B20闪速ROM的存储结构 DS18B20结构废纸寄存器。第04位始终为“1”。第7位始终为“0”第5,6位(R1,R0)决定温度分辨率及时对应的温度转换时间,见表8-3。0R1R011111MSB LSBR1R0测温分辨率最大温度转换时间009-bit93.75ms0110-bit187.5ms1011-bit375ms1112bit750ms表8-3 存储器。DS18B20 的存储器由一个告诉暂存器RAM和一个永久性电可擦除E2PR0M组成,后则存储高,低温度触发

8、器TH TL和结构配置寄存器的内容。暂存器有助于确保单线通信数据的完整性。数据首先用写暂存器命令(4Eh)读回进行校验;校验之后,再用复制暂存器;写入的数据可以被读,暂存器命令(BEh)读回进行校验;校验之后,再用复制暂存器命令(48h)把数据传送到永久性E2PROM中,这一过程确保了更改存储器是数据的完整性。高速暂存器字节温度低字节LB0温度高字节HB1温度触发高字节TH2温度触发低字节TL3结构配置CONFIG4保留5保留6保留7循环冗余校验码(CRC)8 高速暂存器由8字节存储器组成,如图8-4所示。前两个字节妇女别是测量温度数据的低字节(LSB),高字节(MSB);第3,4字节是TH

9、TL 的复制值,第5字节是结构配置寄存器的复制值,这三个字节数据虽会因普通RAM掉电而失去信息,但每次上电时都会自动从永久性E2PROM中复制数据进行刷新,第6-8字节保留作内部运算用,第9字节是前面8个字节的循环冗余校验码(CRC);循环冗余校验码CRC产生。DS18B20内部64位ROM最高有效字节,是循环冗余校验码CRC,主机可以读出64位ROM的前56位,计算出CRC的值,并把它与存储器在DS18B20内的CRC值进行比较,以决定ROM的数据是否已被主机正确地接收,计算CRC的等效多项式函数为,CRC=X8+X5+X4+1 DS18B20 也利用与上述相同的多项式函数产生一个8位CRC

10、值,并把此值提供给总线主机以证实数据字节的传送。在使用CRC来证实数据传送的每一种情况中,总线主机必须用上述多现实计算出CRC的值,并把计算机所得的值与存储在DS18B20的64位ROM中的最高字节CRC值(ROM读数),或者DS18B20中计算得到CRC值(读暂存器操作时读出的第9字节)进行比较。总线主机根据CRC值的比较来决定是否继续操作。当以上CRC值比较不相符合,DS18B20内部没有电路来阻止命令序列的继续执行。 单线总线CRC可以用由一个意味寄存器和异或X0R门组成的多项式器来产生,如图8-5所示 图8-5意味寄存器的所有为被初始化为零。然后从产品系列编码的最低有效位开始,每次一位

11、。当产品系列编码的8位移入后,接着移入序列号。在序列号的第48位进入之后,移位寄存器便包含了CRC值。移入CRC的8位应该使移位寄存器返回为零。 DS18B20D的操作命令 DS18B20经单线接口协议进行存取操作的顺序是: 初始化(发复位脉冲)ROM功能命令操作存储器功能命令操作数据处理操作。 初始化。单线总线上的所有传输操作均从初始化序列开始,如图8-6。初始化序列包括总线主机发出复位脉冲,接着由从属器件送出存在脉冲。存在脉冲使总线主机知道DS18B20挂在总线上并准备进行操作。 主机发送复位脉冲 主 机 接 收 480us 480t1us 15us DS18B20采样 45us 15us

12、 DS18B20采样 45us DS18B20在DQ数据线变低后15-60us之间采样数据线,DQ数据线为高电平既是数据“1”,DQ数据线为低电平既是数据“0:”。主机发送写“1”时际拉低数据线至少1us,再拉高数据线,也也已在15us后拉高数据线然后释放;发送写“0”时际拉低数据线后一直保持低电平60us 在释放。 读时际。读时际是主机使数据线从逻辑高电平大地为逻辑低电平,持续至少1us后释放数据线,再接收从DS18B20传来的数据位的过陈塘关,读时际的持续时间必须大于60us,且两个读时际操作的回复时间间隔必须大于1us,如图8-8所示。 主机读0时际 1us 主机读1时际 1us15us 主机采样 45us 15us 主机采样 45us DS18B20在读时际数据线下降沿之后15us开始输出有效数据,此时主机必须释放数据线(转为输入状态)。读时际技术后数据线由外部上拉电阻拉回至高电平。 5.1k VCC GND GND

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1