下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精确把握DS18B20读写时序延长连接距离2010-07-1415:49:54来源:《无线电》杂志2009.01作者:莫秋元【大中小】浏览:1149次评论:0条单线智能温度传感器DS18B20无需外部电路和其他变换电路就可以直接输出被测温度,测温范围宽、精度高、转换时间快并可适配各种单片机或系统机等众多优点,在各种领域已得到了广泛的应用。我公司采用DS18B20温度传感器制作四路温度巡检控制的温控仪。在对温控仪进行各种环境适应验证试验中发现一个问题:DS18B20传感器采用10m长连接线时工作不正常,而采用3m长连接线时工作正常°DS18B20传感器的连接线缆长度一般可达到50〜100m,当采用双绞线芯的屏蔽电缆时,其最大长度可达150m。图1为温控仪传感器连接部分电路图,传感器采用单独供电,接在P1口上。EA/VPVCCX1X2RESET+5V40TS1°12M31123123123123C130pG230pPO.OPO1P0.2P0.3P04RO5P0.6P0.739_38_"37341N4148R231kR241k―—R251k-CZ>—R22UEA/VPVCCX1X2RESET+5V40TS1°12M31123123123123C130pG230pPO.OPO1P0.2P0.3P04RO5P0.6P0.739_38_"37341N4148R231kR241k―—R251k-CZ>—R22U
cz□-INTOIFTHTOT1.OJ.2.3.4.5.67114—11111PPPPPPPPU1
89C51P2.0P2.tP2.2P2.3P2.4P2.5P2.6P2.72322
苗
j4
_25
Z25Z寿36RDWRPSENALE/PTXDVSSRXD20VD41M148上下功能進路171611to主机写VC^ND■-■-毀卜典型主机写VC^ND■-■-毀卜典型鑑大CS18B2O采理ft.-h典型最大卜T驗iS-kp—30#—尸-*■1&pi£15—30ps1-WtREBUS后经对DS18B20传感器的读写子程序分析及对传感器读写时序波形分析得出的结论,是因为读写子程序对DS18B20传感器的读写的时序把握不够准确造成的。下面就DS18B20传感器的读写的时序把握度进行分析,希望能对初步接触该传感器的人员有所帮助。DSl8B20传感器对读写时序的要求首先对DS18B20传感器的读写时序的要求进行分析和了解。按DS18B20器件手册介绍,对DS18B20写数据时,主机产生读时间片。当主机把I/O数据总线从逻辑高电平拉至逻辑低电平时,低电平持续时间最少lps,就产生写时间片。在变为低电平15ps之后,DS18B20在15〜45ps之间对线采样,如果线为高电平,写1就发生,如果线为低电平,便发生写0。时间片必须有最短为60ps的持续期,各写周期之间必须有最短为lps的恢复时间。图2为DS18B20生产厂家提供的读写时序图。从DS18B20读数据时,主机产生读时间片。当主机把数据线从逻辑高电平拉至低电平时,产生读时间片。低电平持续时间至少lps;来自DS18B20的输出数据在读时间片下降沿之后15ps有效,因此,在产生读时间片15ps后主机必须停止把I/O线驱动至低电平,由上拉电阻拉回至高电平,主机在15ps末期对数据线采样,如果线为高电平,就读为1,如果线为低电平,便读为0。读时间片的最短持续期限为60ps,各读时间片之间必须有最短为1ps的恢复时间。在处理高低电平跳变时,还有必要了解DS18B20传感器直流参数特性。其特性为:I/O口检测低电平范围为-0.3〜0.8V,高电平范围为2.2〜5.5V,同单片机的I/O口检测低电平范围为-0.5V〜0.2Vcc-0.1V和高电平范围为0.2Vcc+0.9V〜Vcc+0.5V基本上相同。数据连接线缆对读写数据波形的影响针对微秒级数据脉冲信号,对于较长的数据线缆,不应仅看作纯阻性线缆,应充分考虑线缆中存在的分布电容对数据脉冲信号在跳变时造成延时和变形的影响。其等效电路原理见图3。一般线芯的内阻远小于上拉电阻,决定延时量的是上拉电阻与分布电容乘积。在上拉电阻一定的情况下,线缆越长,其分布电容越大,对数据脉冲信号影响也就越大。电缆的材料、结构、工艺等不同,其存在的分布电容指标亦不同,良好的同轴线缆分布电容一般在60pF/m以下,而扁平排线相邻线芯
间的分布电容在300pF/m左右。用记忆示波器在连接10m长RVV3X0.5mm2型线缆的传感器上观察到的数字波形见图4(上拉电阻为5kQ)。从图4中可看出,在t1时刻主机将数据线拉低,在t2时刻才能被DS18B20识别为低电平,延迟了3ps。在t3时刻主机释放数据线,在上拉电阻的作用下,在t4时刻才上升为被DS18B20识别的高电平,延迟了3ps。从t2到t4时刻,对DS18B20来说,是近19ps低电平。因此,在采用较长线缆时,如对传感器读写时刻把握不准确的话,会因使对读写的数据信号产生时延变形而不符合DS18B20对读写时序的要求,使对其读写操作失败。在选用较长数据线缆时,还应考虑抗干扰的问题,因此建议尽量采用双绞线或带屏蔽的双绞线作传感器的数据线缆。VCCVCCGPJDS18B20QVCCVCCGPJDS18B20Q乍竝电阻厂屈、——J―□•—1;内阻c亠:;分布电容F'AUTQSfcTcHi平均值CH1取消自AUTQSfcTcHi平均值CH1取消自「“弓制備t112f3f4换位理解DS18B20传感器对读写时序的要求图2是对DS18B20传感器读写时序在主机处的波形图,如果是在DS18B20处的话,其波形图应如图5所示。考虑实际长短数据线的影响,对读写时序的要求理解为:对DS18B20写数据时,主机产生读时间片。当主机把I/O数据线在7ps时间内从高逻辑电平拉至低逻辑电平时,维持时间最少1ps就产生写时间片。如写入0,则应维持低电平45〜60ps以上,如写入1,应在第8ps后释放数据线,在7ps时间内拉到为逻辑高电压,并维持45〜60ps以上。写时间片必须有最短为60ps的持续期,在各写周期之间必须有最短为1ps的恢复时间。从DS18B20读数据时,主机产生读时间片。主机在7ps时间内把数据线从逻辑高电平拉至低电平,产生读时间片。数据线必须保持在逻辑低电平至少1ps;来自DS18B20的输出数据在读时间片下降沿之后15ps有效。因此,在产生读时间片8ps后主机必
应把I/O数据线释放,由上拉电阻将数据线拉回至逻辑高电平,主机在15ps末期对数据线采样,如果线为高电平,就读为1,如果线为低电平,便读为0。读时间片的最短持续期限为60ps,各个读时间片之间必须有最短为1ps的恢复时间。在考虑到线缆对波形的延迟和DS18B20传感器发送数据表现的典型时间,在实际操作中,建议将主机对数据线的采样滞后5〜9ps,可提高正确读取DS18B20的可靠性。对DS18B20的读写程序探讨经过上面的分析和了解后,参见图1,对接在P1.0口上的DS18B20传感器读写子程序进行修改,分别见“写子程序”和“读子程序”。将修改后的对DS18B20传感器读写子程序移入主程序并写入89C51单片机,对用RVV3X0.5mm2型线缆为传感器连线,用1〜50m传感器连线,在高、低温环境条件下进行了试验验证,温控仪工作正常,稳定可靠。题图为我公司温控仪的照片。写子程序WR11;MOVR2#8设循环次数c清零:****将温度咼彳_•****低8位存入CLRCWR01:CLRP1.0写开始RD11:MOVMOVR3.#21psMOVDJNZR3.$等待4psRE01:MOVRRCA1MS.赋值CRE02.CLRNOP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024房地产交易居间合同规范本
- 2024年特高压输电线路施工合同标的及工程周期
- 个人投资协议书(2024版):生态农业项目投资3篇
- 2024版二手汽车转让合同标准范本
- 2024桥梁建设项目资金结算与管理合同范本3篇
- 专业冷链物流合作合同2024年版版B版
- 2024房产项目土地征收合同3篇
- 2024年简明劳务服务分包协议样本版B版
- 2024年重型货车驾驶员劳务协议模板版B版
- 医院重症医学科爱细优护佑生命之光
- (正式版)HG∕T 21633-2024 玻璃钢管和管件选用规定
- 设备安装、调试及验收质量保证措施
- 火力发电厂生产技术管理导则
- 汽轮机叶片振动与分析
- 地质工作个人述职报告三篇
- 产品可追溯流程图圖
- 形意拳九歌八法释意
- 中国主要机场管制席位及频率
- 电站压力式除氧器安全技术规定
- 钻孔地质编录
- 《腹泻》ppt课件
评论
0/150
提交评论