一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

iButton任务数据恢复:memlog用户指南

来源:analog 发布时间:2023-09-05

摘要: 本应用说明描述使用memlog实用程序从iButton恢复原始温度和湿度值。此应用说明不是用于恢复iButtons与CRC或耗尽电池的问题。

本应用说明描述了如何使用memlog实用程序在新任务开始后从iButton 下载原始温度和湿度值。这个实用程序不恢复iButtons与CRC或耗尽电池的问题。

要成功恢复数据,您必须具备:

  1. 意外启动了一个新任务,并迅速停止它,以防止它覆盖旧数据

  2. 记住你的任务参数:分辨率(高或低),采样率,开始时间

  3. 对于DS1923,回想一下您是否也取了湿度数据

  4. 知道是否发生了翻车


iButton记录器包含任务数据,但一旦您使用OneWireViewer开始一个新任务,所有以前的任务信息将丢失。假设您快速停止新任务以防止它覆盖旧数据,那么原始数据仍然是可访问的。

可以下载memlog实用程序(memlog.zip)。将文件解压缩到一个文件夹中。将DS9490R USB插件到iButton适配器并双击run.bat文件以运行应用程序。它将提示您根据序列号选择iButton。

iButton数据日志转储DS1921G, DS1922L/T, DS1923MainMenu 1- wire Memory Demo(0) Select Device(1) quit请输入值:0Device Selection(0) C7 00 00 00 33 1B 08 81 (1) F0 00 00 00 22 F0 B4 41 1

任务设置

您可以在OneWireViewer中找到序列号信息。对于DS1922和DS1923,您必须为分辨率选择任务设置,对于DS1923,如果您记录湿度数据,您也必须选择它。这假定您对温度和湿度数据都使用了低分辨率或高分辨率。如果不记得参数,可以尝试不同的组合,并在两次尝试之间查看输出数据。

分辨率设置(0.5C/0.6%RH为1,0.0625C/0.04%RH为2):2您是否记录湿度数据?(1表示是,0表示否):1 reng iButton Data, please wait…完成,数据存储在memlog_temperature.txt中。你可以把窗户关上。


读取数据日志,然后将其保存到与memlog.exe相同文件夹中的文件memlog_temperature.txt中。您可以在Microsoft Excel 中以制表符分隔的文件形式打开该文件。第一列包含温度数据,第二列包含湿度数据(如果选中)。没有可用的时间信息;你必须手动输入。每次打开memlog时,输出都会添加到文本文件的末尾。重新运行memlog前,请删除memlog_temperature.txt。


图1所示、memlog的输出

滚动

这些数据也没有考虑到展期。当iButton内存满时发生滚动,然后新数据点覆盖旧数据点。iButton可以存储的点数如表1所示。

表1、iButton中存储的最大数据点数

低分辨率高分辨率
DS1921G2048N/A
DS1922L / DS1922T40968192
DS1923温度81924096
DS1923温度/湿度40962048

这个应用程序可以用来恢复数据日志在大多数情况下,你不小心开始一个新的任务之前下载旧数据。假设您记得任务参数、开始时间、采样间隔以及在字段中放置iButton的时间,以确定是否发生了翻转。

该应用程序的源代码也可从下载部分获得。(只有希望修改应用程序的用户才需要源代码。)这是设计编译与1-Wire 公共领域套件(PDK)。PDK包含其他实用程序的样例代码,还提供了用于访问1-Wire主控程序的库。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: