表2. 替代器件比较
Alternative Devices
Characteristic DS1994L DS1904L DS1904L with DS1993L DS1921G DS1922L
RTC format 40b binary counter 32b binary counter 32b binary counter BCD: seconds, minutes, hours BCD: seconds, minutes, hours
RTC resolution 1/256 second 1 second 1 second 1 second 1 second
Calendar Software algorithm Software algorithm Software algorithm BCD: day of week, date, month, year BCD: date, month, year
Interval timer 40b binary counter, resolution 1/256 second — — — —
Cycle counter 32b binary — — — —
RTC alarm Yes, using conditional search ROM — — Yes, using conditional search ROM —
Interval timer alarm Yes — — — —
Cycle counter alarm Yes — — — —
User memory 512B — 512B 512B 512B
Security Irreversible write protection of RTC counter and alarm register, interval timer and alarm register, cycle counter and alarm register — — — Two 64b passwords (one for read, one for full access)
Extras • User-programmable memory access blocking upon alarm
• Interrupt signaling upon alarm (an uncommon feature) — — • Temperature logger with 2KB logging memory, temperature histogram, and temperature alarm recording
• Temperature alarm • Temperature logger with 8KB logging memory
• Temperature alarm
DS1904L
DS1904L RTC iButton是一款iButton封装的RTC计数器。与每秒递增256的5字节计数器不同,DS1904L有一个逐秒递增的4字节计数器。除时间分辨率外,DS1904L的功能与DS1994L的RTC计数器相当。将计数器读数转换为常规的时间/日期格式或相反过程的算法与DS1994L相同(参见应用笔记517:“DS1371/DS1372/DS1374 32-Bit Binary Counter Time Conversion”)。DS1904L的成本大约为DS1994L的一半,适合作为实时计数器用于最基本的功能替代。如需测量器件的工作时间, DS1904L需要微控制器在器件上电时启动RTC振荡器,并在器件关闭时暂停振荡器。而这种方法会妨碍RTC计数器显示正确的时间。
带DS1993L模块的DS1904L
一种组合了DS1904L和DS1993L 4Kb存储器iButton的模块作为1-Wire器件集能够实现DS1994L的RTC计数功能和存储功能。所缺少的主要功能是时间间隔计时器、循环计时器和三种报警功能。根据应用环境的不同,这些功能可通过软件实现。与单独使用DS1904L一样,这种模块妨碍了RTC计数器正确显示时间。除了两个iButton外,在印刷电路板上还安装了模板中所包含的两个DS9094-SM5表贴iButton夹和一个DS9092R iButton端口。由于安装了额外的机电部件,DS1904L/DS1993L组合模块的成本高于DS1994L。
DS1921G
DS1921G Thermochron® iButton具有与DS1994L相同的存储器、RTC和 RTC闹钟。但是,其RTC和相应的闹钟采用BCD格式进行秒、分钟、小时、日期、月份和年份计数。由于不需要将秒计数值转换为时间/日期格式,这种格式便于RTC报警。相反,当试图将DS1921G的RTC作为器件的工作时间计数器时,这种格式不太实用。
除了具备与DS1994L相同的功能外,DS1921G还提供一个独立的温度记录器,并带有温度直方图和温度报警功能。这些附加功能提高了DS1921G的成本,价格高于 DS1994L。因此,如果能够接受这样的性价比,可以将DS1921G作为一个替代器件。此外,应用中还可以使用温度记录器功能。
DS1922L
带有8KB数据记录存储器的DS1922L温度记录器iButton具有与DS1994L相同的存储器和 RTC (不带闹钟)。但是,其RTC采用BCD格式进行秒、分钟、小时、日期、月份和年份计数。由于不需要将秒计数值转换为时间/日期格式,这种格式便于RTC 报警。相反,当试图将DS1922L的RTC作为器件的工作时间计数器时,这种格式不太实用。
除了具备与DS1994L相同的功能外, DS1922L还提供一个独立的温度记录器,并带有温度报警和密码保护功能。这些附加功能和大容量数据记录存储器提高了DS1922L的成本,价格高于 DS1994L。因此,如果能够接受这样的性价比,可以将DS1922L作为一个替代器件。此外,应用中还可以使用温度记录和/或密码保护功能。
总结
DS1994L没有完全兼容的替代器件,但的确可以在其众多典型应用中找到DS1994L的合理替代产品。任何情况下都需要修改软件。最基本的替代产品是DS1904L,该器件缺少4Kb存储器。包含一个DS1904L、DS1993L、两个DS9094-SM5夹和一个 DS9092R iButton端口的模块能够提供RTC功能和4Kb存储器,但成本稍高于DS1994L。DS1921G和DS1922L提供几乎与DS1904L/DS1993L模块相同的功能,但包括了额外的温度记录功能,使其成为了成本更高的替代产品。