7K9 GND 寄生电源方式进行远距离测温时无需本地电源,可以在没有常规电源 的条件下读取ROM,电路更加简洁,仅用一根VO口线来实现测温。要想 使DS18B20进行精确的温度转换,I/O口线必须保证在温度转换期间提供 足够的能量,由于每个DS18B20在温度转换期间工作电流高达1mA,当几 个温度传感器挂在同一根/O线上进行多点测温时,只靠4.7KΩ上拉电阻 就无法提供足够的能量,会造成无法转换温度或温度误差极大。因此,此 电路只适应于单一温度传感器测温情况下使用,不适宜采用电池供电系统 中。并且工作电源VCC必须保证在5V,当电源电压下降时,寄生电源能 够汲取的能量也降低,会使温度误差变大。改进的寄生电源供电方式如图 所示。 图中,为了使DS18B20在动态转换周期中获得足够的电流,当进行温 度转换或拷贝到E2PROM存储器时,用MOSFET管把I/O线直接拉到VCC 就可提供足够的电流,在发出任何涉及拷贝到E2PROM存储器或启动温度 转换的指令后,必须在最多10us内把VO线转换到强上拉状态。在强上拉 方式下可以解决电流供应不足的问题,因此也适合于多点测温应用,缺点 就是要多占用一根VO口线进行强上拉切换
单片机外部电源供电方式,DS18B20工作电源由VCC引脚接入,此时DQ 线不需要强上拉,不存在电源电流不足的问题,可以保证转换精度,同时 在总线上理论可以挂接任意多个DS18B20传感器,组成多点测温系统。在 外部供电的方式下,DS18B20的GND引脚不能悬空,否则不能转换温度, 读取的温度总是85℃。外部电源供电方式是DS18B20最佳的工作方式,工 作稳定可靠,抗干扰能力强,而且电路也比较简单,可以开发出稳定可靠 的多点温度监控系统。 PL.X 12.2单片机与时钟芯片DS1302的接口 DS1302是美国Dallas半导体公司推出的涓流充电时钟芯片,内含一个 实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通 信。实时时钟日历电路提供秒、分、时、日、日期、月、年的信息,每月 的天数和闰年的天数可自动调整,时钟操作可通过AMPM指示决定采用 24或12小时格式。DS1302与单片机之间能简单地采用同步串行的方式进 行通信,仅需用复位、数据线和串行时钟三个口线。时钟RAM的读/写数 据以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很 低,保持数据和时钟信息时功率小于1mW。 DS1302具有能计算2100年之前的秒、分、时、日、日期、星期、月 和年的能力,还有闰年调整的能力。串行VO口方式使得管脚数最少,简单 3线接口,与TTL电平相兼容(VCC=5V):工作电压2.0-5.5V,在2.0V时