DS18B20数据手册-中文版_第1页
DS18B20数据手册-中文版_第2页
DS18B20数据手册-中文版_第3页
DS18B20数据手册-中文版_第4页
DS18B20数据手册-中文版_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选精选概述DS18B20数字温度传感器供给9-Bit到个数据线〔以及地〕与微把握器进展通信。该在温度范围超过-10℃至85℃之外时还具有据线供电而不需要外部电源供电。在建筑、设备及机械的温度监控系统,以及温度过程把握系统中有着很大的优势。特性1-Wire总线接口仅需要一个管脚来通信。64位序列号。简洁。无需外围元件。能够承受数据线供电;供电范围为3.0V至5.5V在建筑、设备及机械的温度监控系统,以及温度过程把握系统中有着很大的优势。特性1-Wire总线接口仅需要一个管脚来通信。64位序列号。简洁。无需外围元件。能够承受数据线供电;供电范围为3.0V至5.5V。·-55℃至+125℃〔-67℉至+25℉。·温度范围超过-10℃至85℃之外时具有+-0.5℃的精度。

DS18B20区分率可编程12-Bit的摄氏温度测量精度和一个用户可编程的非易失性且具有过温存低温触发报警的报警12-Bit的摄氏温度测量精度和一个用户可编程的非易失性且具有过温存低温触发报警的报警通信即仅承受一时到达750ms。用户自定义非易失性的的温度报警设置。自定义的设定值时。(150mils),8-PinμSOP,3-PinTO-92封装。DS1822程序兼容。温度传感器,或者任何温度检测系统中。管脚定义图·内部温度采集精度可以由用户自定义为9-Bits12-Bits。DS18B20DS18B20精选精选订购信息零件温度范围-封装顶部标号DS18B20-55℃至+125℃3TO-9218B20DS18B20+-55℃至+125℃3TO-9218B20DS18B20/T&R-55℃至+125℃3TO-92〔2023片〕18B20DS18B20+T&R-55℃至+125℃3TO-92〔2023片〕18B20DS18B20-SL/T&R-55℃至+125℃3TO-92〔2023片〕*18B20DS18B20-SL+T&R-55℃至+125℃3TO-92〔2023片〕*18B20DS18B20U-55℃至+125℃8uSOP18B20DS18B20U+-55℃至+125℃8uSOP18B20DS18B20U/T&R-55℃至+125℃8uSOP〔3000片〕18B20DS18B20+T&R-55℃至+125℃8uSOP〔3000片〕18B20DS18B20Z-55℃至+125℃8SODS18B20DS18B20Z+-55℃至+125℃8SODS18B20DS18B20Z/T&R-55℃至+125℃8SO〔2500片〕DS18B20DS18B20Z+T&R-55℃至+125℃8SO〔2500片〕DS18B20“+”号表示的是无铅封装。”+”会消灭在无铅封装的顶部标号处。T&R=卷带包装。*TO-92封装管脚管脚名管脚管脚名功能描述置空VDD引脚。VDD必需连接到地当承受“寄生电源”供电时。1-Wire生电源”供电方式时,同时向设备供给电源。〔详见“DS18B20的供电”章节〕地SOuSOPTO-92— N.C7、8 6、7383VDD412DQ5综述41GND1DS18B20的内部框图。内部的64位的ROM存储其独一无二的序列号。暂存存储器〔Thescratchpadmemory〕2个字节宽度的温度存放器。另外,暂9、10、11、12位精度。过温存低温〔THTL〕温度报警存放器是非易失性的〔EEPROM,所以其可以在设备断电的状况下保存。DS18B20DS18B20精选精选Maxim1-Wire总线协议,该总线协议仅需要一个把握信号进展3〔DQ64为序列号来识别该总线上的设备。由于每个设备都有一个独一无二的序列号,挂在一个总线上的设备理论上关系。DS18B20的另外一个特性就是可以无需外部电源供电。当数据线DQ为高的时候由其为设备DS18B20VDD供电。说明-温度测量

1DS18B20内部方框图DS18B20的核心功能是直接温度-数字测量。其温度转换可由用户自定义为9、10、11、12位0.5℃、0.25℃、0.125℃、0.062512位转换精度。DS18B20上电后工作在低功耗闲置状态下。主设备必需向DS18B20发送温度转换命令[44h]才能开头温度转换。温度转换后,温度转换的值将会保存在暂存存储器的温度存放器中,并且DS18B20将会恢复到闲置状态。假设DS18B20是由外部供电,当发送完温度转换命令[44h]后,DS18B2001DS18B20是由“寄生电源”供电,供电方式将会在“DS18B20的供电”章节中具体讲解。DS18B20的温度输出数据时在摄氏度下校准的;假设是在华氏度下应用的话,可以用查表法或16〔详2。符号标志位S〕S=0S=1DS18B20被定义为1211bit0为未10bit1bit09bit2、bit1bit01为在12位转换精度下温度输出数据与相对应温度之间的关系表。2温度存放器格式1温度/数据对应关系*上电复位时温度存放器中的值为+85℃。说明-温度报警DS18B20THTL存放器〔3〕中的值进展比较。符号标志位〔S〕S=0S=1。过温存低温THTL〔EEPROM下保存。过温存低温〔THTL〕温度报警存放器在“存放器”章节中可以解释为暂存存放器2、3个字节。3过温存低温〔THTL〕温度报警存放器〔THTL〕8位的存放器,所以在于其比较时温度411TL及大于或等于TH,DS18B20内部的报警标志位将会被置位。该标志位在每次温度转换之后都会更,因此,如报警把握消逝,该标志位在温度转换之后将会关闭。主设备可以通过报警查询命令[Che]DS18B20设备的报警标志位。任何一个DS18B20〔THTL〕温度报警存放器已经被转变,则下一个温度转换值必需验证其温度报警标志位。DS18B20的供电DS18B20可以不承受当地的外部电源供电而实现其功能1DS18B20的“寄生电源”把握电路,其由DQ口拉高时向其供电。总线拉高的时候为内部电容〔Cpp〕充电,当总线拉低是由该电容向设备供电。DS18B20VDD引脚必需连接到地。Cpp可以供给应DS18B20足够的电流来完成各种工作以及满足供电电压〔/。然而,当DS18B20EEPROM时,其工作电流将会高至1.5mA1-Wire总线上的上拉电阻供给的电流将会引起不行承受的电压跌落,同时将会有很DS18B201-Wire总线上供给一个强有力的上拉,不管此时在进展温度转换还是正将暂存存放器中的值拷贝至EEPROM中。图4或暂存存放器拷贝命令[48h]10uS后供给一个强有力的上拉,同时在期间总线必需始终强制拉高。当强制拉高1-Wire总线上不允许有任何其他动作。固然,DS18B20VDD引脚的供电方式,如图5所示。这种供电方式具有不需要上拉的MOSFET1-Wire总线在温度转换期间可执行其他动作的优点。“寄生电源”供电方式在温度超过+100℃时不推举使用,由于在超过该温度下时将会有很大DS18B20由外部供电电源供电。在某些状况下,总线上的主设备可能不知道连接到该总线上的DS18B20是由“寄生电源”供电还是由外部电源供电。此时该主设备就需要得到一些信息来打算在温度转换期间是否要强制拉高。为了得到这些信息,主设备可以在发送一个跳过ROM命令[CCh]之后再发送一个读取供电方式命令[B4h]再紧跟一个“读取数据时序DS18B20将会将总线拉低,但是,由外部供电方式的DS18B20将会让该总线连续保持高。所以,假设总线被拉低,主设备就必需要在温度转换期间将总线强制拉高。4“寄生电源”供电方式DS18B20DS18B20精选精选5外部电源供电方式64ROM编码每片DS18B20的片内ROM中都存有一个独一无二的64位的编码。在该内ROM编码的低8DS18B20的分类编码:28h。中间的48位保存有独一无二的序列号。最高8位保存片内ROMDS18B201-Wire总线协议上的设备。64ROM编码存储器DS18B20的存储器组织构造如图7SRAM暂存存放器和存储着过温存的温度报警功能没有用到的时候,过温存低温〔THTL〕温度报警存放器可以当做通用功能的存储单元。全部的存储命令在“DS18B20功能命令”章节有具体描述。3作为过温存低温〔THTL〕温度报警存放器。Byte4保存着配置存放器的数据,详见“配置存放器”章节。Byte5、6、7作为内部使用的字节而保存使用,不行被写入。Byte8Byte0Byte7的循环冗余校章节中有具体描述。[4Eh]Byte2、3、4DS18B20中的数据Byte2中最低位开头。为了验证写入数据的完整性,该暂存存放器可以在写入后再读出来〔承受读暂存存放器命令[BEh]。当从暂存存放器中读数据时,从1-Wire总线传送的数据是以〔THTL〕温度报警值及配置存放EEPROM中,主设备必需承受拷贝暂存存放器命令[48h]。EEPROM的值将会EEPROM存放器中的数据也可以通过将数据装载至暂存存放器中。主设备可以在产生读时序后,紧跟着EEPROMDS18B200电平,假设重装载1电平。DS18B20存储器图配置存放器Byte482R0R1的值DS18B20的区分率。上电默认为R0=1R1=1〔12位区分率。需要留意的是,转换时间与区分率之间是有制约关系的。Bit7Bit0Bit4作为内部使用而保存使用,不行被写入。7配置存放器2温度区分率配置循环冗余校验〔CRC〕计算算字节。ROM编码的循环冗余校验〔CRC〕ROM56位计算而来,并且该CRC计算值存储在ROM编码的最高8CRC值是由存储在暂存存放器中的值计算而来,故当暂存存放器中的值发生转变后,该CRC值也会随之发生转变。当总线上的主设备从DS18B20中读取数据时循环冗余校验〔CRC〕值给主设备供给一个数据验证码。为了验证读取到的数据是正确的,主设备必需依据读取到的数据重进展CRC计算,计算得到的值再与ROM编CRC〔64位ROM中读取到的〕或者暂存存放器CRC〔从暂存存放器中读取到的〕作比较。假设主设备计算得到的CRC值与读取到的CRC值相匹配,则读取到的数据为正确的。CRC计算值与读取值的比较以及是否执行下一个动作都是由总线上的主设备打算的。假设主设备计算的DS18B20中〔ROM或暂存存放器〕CRC值不匹配,DS18B20内部没有任何电路能够阻挡从主设备发送过来的命令。CRC校验〔ROM或暂存存放器〕的多项式等效公式为:CRCX8X5X419CRCDS18B20中读取得到的值进展比较。该电路包括有左移存放器和异或门〔XO0ROM编码的最低位或暂存存放器的Byte0字节的最低位开头,每一步都必需有一位左移进入左移存放器中。当ROM56Byte7字节的最高位左移后,该多项式计算式将会保存CRC校验值。下一步,将从DS18B20中的ROM编码中或暂存存放器中读取到的CRC校验值左CRC值为正确的,则该计算式中的全部左移存放UnderstandingandUsingCyclicRedundancyCheckswithMaximiButtonProducts.CRC计算式1-Wire总线系统DS18B20始终是一个从设备。当总线上只有一个从设备时,此系统被称为“单节点”系统;当总线上有多个从设备连接时,此系统被称之为“多节点”系统。1-Wire总线上全部的命令或者数据的发送送都是遵循低位先发送的原则。1-Wire总线信号〔信号定义和时序。硬件配置1-Wire总线被定义为仅有一根数据线。每个设备〔主设备或从设备〕3态门引脚连接至数据线上。这就允许每个设备“释放”数据线,当设备没有传递数据的时其他设总线接口〔DQ引脚〕是其内部电路组成的漏极开路〔10所示。1-Wire5kΩ左右的外部上拉电阻;因此,1-Wire总线在闲置状况下是高电平。假设由于任何缘由一个大事需要被取消,且该大事要重开头则该总线必需先进入闲置状态。Infiniterecoverytimecanoccurbetweenbitssolongasthe1-Wirebusisintheinactive(high)stateduringtherecoveryperiod480uS,则该总线上的全部设备都会复位。硬件配置大事序列第一步:初始化DS18B20DS18B20精选精选其次步:ROM命令〔紧跟任何数据交换恳求〕第三步:DS18B20功能命令〔紧跟任何数据交换恳求〕每次对DS18B20没有执行,则DS18B20将不会响应。除了ROM搜寻命令[F0h]和报警搜寻命令[ECh]之外。当执ROM命令之后,主设备必需回到上述步骤中的第一步。初始化1-Wire总线上的全部大事都必需以初始化为开头。初始化序列由总线上的主设备发出的复位脉冲以及紧跟着从设备回应的存在脉冲构成。该回应脉冲让总线上的主设备知道在该总线上有从设备〔DS18B2,并且已经预备好进展操作。复位及存在脉冲时序详见“1-Wire节。ROM命令ROM无二的64位ROM编码进展操作的,当总线上连接有多个设备时,可以通过这些命令识别各个设备。这些命令同时也可以使主设备确定该总线上有多少个什么类型的设备或者有温度报警信号的设备。总共包含有5种ROM命令,每个命令的长度都是8Bit。主设备在执行DS18B20功能命令ROM命令。ROM11所示。ROM[F0h]ROM编码,这样就可以使ROM编码是一个去除的过程,则主设备要依据需要循环地发送搜寻ROM[F0h]〔搜寻ROM命令跟随着数据交换来确定总线上全部ROM命令〔下一段落有详解〕ROM的过程。ROM[33h]该命令在总线上仅有一个从设备时才能使用。该命令使得总线上的主设备不需要搜寻ROM命令过程就可以读取从设备的64位ROM则当全部从设备都会回应时,将会引起数据冲突。ROM[55h]该匹配ROM命令之后跟随发送64位的ROM编码使得总线上的主设备能够匹配特定的从设备。只有完全匹配该64位ROM编码的从设备才会响应总线上的主设备发出的功能命令;总线上的其他从设备将会等待下下一个复位脉冲。跳过ROM[CCh]ROM编码命令。例如,主设备通过向总线上全部的DS18B20ROM命令后再发送温度转换[44h]全部设备将会同时执行温度转。需要留意的是,当总线上仅有一个从设备时,读取暂存存放器[BEh]命令后面可以跟随跳过64ROM编码。当总线ROM命令后再发送读取暂存存放器命令,则全部的从设备将会同时开头传送数据而导致总线上的数据冲突。警报搜寻[ECh]ROM命令根本一样,但是不同的是只有警报标志置位的从设备才会响DS18B20〔初始化。详见“操作报警信号”章节。DS18B20功能命令DS18B20能够进展通信时,主设备可以向其中DS18B20DS18B20的暂存存放器写入或者读出DS18B203中总结及12中的流程图。温度转换[44h]2个字节长度的温度存放器中,之后DS18B20恢复到低功耗的闲置状态。假设该设备是承受的“寄生电10u〔最大“DS18B20。假设该设备是承受的外部供电模式,主设备在温度转换命令之后可以执行读取数据时序,假设DS18B20正在进展温度转换则会响应0电平,温度转换完成则响应1电平。在“寄生电源”供电模式下,由于在整个温度转换期间总线都是强制拉高的状态,故不会有上述响应。写入暂存存放器[4Eh]DS18B203个字节的数据。第一个字节的数据写入TH存放器〔暂存存放器的Byte2TL存放器〔Byte3数据写入配置存放器〔Byte写入之前主设备必需先对从设备复位,否则数据将会损坏。读取暂存存放器[BEh]该命令使得主设备可以读取暂存存放器中存储的值。Byte09个字节〔Byte8CRC〕主设备假设只需要暂存存放器中的局部数据,则可以在读取数据中通过复位来终止。拷贝暂存存放器[48h]TH、TL及配置存放器〔Byte2,Byte3Byte4〕的值拷贝至EEPROM中。假设该设备承受的“寄生电源”供电模式,在该命令发送后10us〔最大〕内主设备1-Wire10ms。如“DS18B20的供电”章节中详述。EEPROM[B8h]Byte2,Byte3Byte4EEPROM命令之后执行读取数据时序,假设DS18B20EEPROM0电平,召回EEPROM1电平。召回数据操作在上电初始化后会自动执行一次,所以设备在上电期间暂存存放器中始终会有有效的数据。读取供电模式[B4h]DS18B20DS18B20DS18B20则会释放总线让其保持在高电平。更多具体请参阅“DS18B20的供电”章节3DS18B20的功能命令DS18B20DS18B20精选精选11ROM命令流程图12DS18B20功能命令流程图1-Wire总线信号DS18B20承受严谨的1-Wire总线通信协议来保证数据的完整性。该协议定义多个信号形式:复位脉冲,存在脉冲,写0,写1,读0,读1。主设备执行除了存在脉冲外的全部其他信号。初始化程序—复位和存在脉冲与DS18B20DS18B20响应的存在脉冲组成。如图13所示。当DS18B20响应复位信号的存在脉冲后,则其向主设备说明其在该总线上,并且已经做好操作命令。DS18B20DS18B201-Wire总线超过480us〔TX〕复位脉冲。之后主设备释放总线而进入接收模式RX5kΩ1-Wire总线DS18B2015us60us1-Wire总线拉60us240us来实现发送一个存在脉冲。13初始化时序读/写时段主设备通过写时段向DS18B20中写入数据,通过读时段从DS18B20中读取数据。1-Wire总线上每一个读写时段只能传送一个位的数据。写时段1”时段和“写0”时段。主设备通过写1DS18B20中写入10DS18B20060us的持续时间且独立的写时段间至少有1us的恢复时间。两个写时段都是由主设备通过将1-Wire总线拉低来进展初始化〔14。为了形成写1时段,在将1-Wire总线拉低后,主设备必需在15us之内释放总线。当总线释放后,5kΩ的上拉电阻将总线拉至高。为了形成写0时段,在将1-Wire总线拉低后,在整个时段期间主设备必需始终拉低总线〔60us。在主设备初始化写时段后,DS18B20将会在15us至60us的时间窗口内对总线进展采样。假设总线在采样窗口期间是高电平,则规律1被写入DS18B20;假设总线是低电平,则规律0被写入DS18B20。14读/写时段时序图精选DS18B20DS18B20精选精选读时段能向主设备传送数据因此主设备在执行完读暂存存放器[BEh]或读取供电模式[B4h]后,必需准时地生成读时段,这样DS18B20才能供给所需的数据。此外,主设备可以在执行完转换温度 [44h]或拷贝EEPROM[B8h]命令后生成读时段,以便获得在“DS18B20功能命令”章节中提到的操作信息。每个读时段最小必需有60us的持续时间且独立的写时段间至少有1us1us再释放总线来实现初始化〔14DS18B2001。DS18B201,将总线拉至低来发送规律0。当发送完0后,DS18B20将会释放总线,则通过上拉电阻该总线将会恢复到高电平的闲置状态。从DS18B20中输出的数据在初始化读时序后仅有15us的有效时间。因此,主设备在15us之内必需释放总线,并且对总线进展采样。Tsample15us。TinitTrc尽可能的短,同时主设备必需在读时段15us时间内采样。相关应用笔记ThefollowingapplicationnotescanbeappliedtotheDS18B20andareavailableonourwebsiteat“://maxim-ic/“maxim-ic.ApplicationNote27:UnderstandingandUsingCyclicRedundancyCheckswithMaximiButtonProductsApplicationNote122:UsingDallas”1-WireICsin1-CellLi-IonBatteryPackswithLow-SideN-ChannelSafetyFETsMasterApplicationNote126:1-WireCommunicationThroughSoftwareApplicationN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论