0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

iButton任务数据恢复:内存日志用户指南

星星科技指导员 来源:ADI 作者:ADI 2023-02-10 10:44 次阅读

本应用笔记描述了如何在新任务开始后,使用memlog实用程序从iButton下载原始温度和湿度值。此实用程序无法恢复带有CRC或电池耗尽问题的iButtons。

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

不小心开始了新任务并迅速停止了它,以防止它覆盖旧数据

记住您的任务参数:分辨率(低或高)、采样率、开始时间

对于DS1923,回想一下是否还采集了湿度数据

了解是否发生了展期

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

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

iButton Data Log Dump for DS1921G, DS1922L/T, DS1923

MainMenu 1-Wire Memory Demo
(0) Select Device
(1) Quit

Please enter value: 0
Device Selection
(0) C7 00 00 00 33 1B 08 81 
(1) F0 00 00 00 22 F0 B4 41 
1

任务设置

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

Resolution setting (1 for 0.5C/0.6%RH, 2 for 0.0625C/0.04%RH): 2
Did you log humidity data? (1 for yes, 0 for no): 1
Reading iButton Data, please wait...

Finished, data stored in memlog_temperature.txt. You may close the window.

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

poYBAGPlr4KAJk5RAALSNINGDoI216.png?imgver=1

图1.内存日志的输出。

滚动

该数据也不考虑展期。当iButton内存已满时会发生翻转,然后新数据点将覆盖旧数据点。iButton可以存储的点数列于表1中。

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

低分辨率 高分辨率
DS1921G 2048 不适用
DS1922L/DS1922T 4096 8192
DS1923 温度 8192 4096
DS1923 温度/湿度 4096 2048

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

该应用程序的源代码也可在下载中找到。(只有希望修改应用程序的用户才需要源代码。它旨在使用1-Wire公共域套件(PDK)进行编译。PDK包含其他实用程序的示例代码,并提供用于访问1-Wire主站的库。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 适配器
    +关注

    关注

    8

    文章

    1932

    浏览量

    67914
  • 源代码
    +关注

    关注

    96

    文章

    2944

    浏览量

    66668
  • 电池
    +关注

    关注

    84

    文章

    10459

    浏览量

    129002
收藏 人收藏

    评论

    相关推荐

    vTaskDelete()删除正在打印日志任务导致esp32卡死无法恢复要怎么处理?

    i2s数据任务在结束前会调用ESP_LOG接口打印任务结束的日志,如果子任务正在打印日志时,被
    发表于 06-17 07:48

    iButton数据记录器和IP 等级

    `摘要:Thermochron® (DS1922L、DS1922T、DS1921G)和Hygrochron™ (DS1923) iButton®数据记录器可理想用于多个领域。由于具有不锈钢外壳,这些
    发表于 09-22 14:25

    用户日志的记录

    想请问一下,通过labview可以记录用户的动作日志吗?比如用户按下了那个按钮,哪个输入值改变等
    发表于 04-30 13:52

    SD内存卡格式化后如何数据恢复教程

    存储卡中的数据失去被完整恢复的机会。因此,只有在被格式化存储卡中数据没有遭到第二次破坏的情况下,才能对其进行完整的恢复。 恢复相机
    发表于 06-06 14:11

    vTaskDelete()删除正在打印日志任务导致esp32卡死无法恢复要如何解决?

    i2s数据任务在结束前会调用ESP_LOG接口打印任务结束的日志,如果子任务正在打印日志时,被
    发表于 02-14 07:53

    什么是iButton?

    摘要:本应用笔记主要介绍了iButton®。讨论了iButton的基本知识:定义、构成及部分应用。本文阐述了系统如何通过其1-Wire®接口与iButton进行通信。还论述了i
    发表于 05-09 08:57 3262次阅读

    OneWireViewer和iButton®快速使用

    OneWireViewer和iButton®快速使用指南 Abstract: This application note is a Quick Start Guide.
    发表于 07-25 21:09 1768次阅读
    OneWireViewer和<b class='flag-5'>iButton</b>®快速使用

    iButton数据记录器校准及NIST认证FAQ

    iButton数据记录器校准及NIST认证FAQ 这篇应用笔记回答了有关iButton数据记录器在校准、软件修正、认证、NIST以及可追溯性方面的常见问题解答(FAQ)。这些问题及解
    发表于 04-05 06:02 1410次阅读
    <b class='flag-5'>iButton</b><b class='flag-5'>数据</b>记录器校准及NIST认证FAQ

    基于数据日志复制和故障恢复

    互联网、社交、购物、金融等各类应用直接面临海量用户的高并发访问,传统的单点数据库逐渐成为这些应用系统的瓶颈,而众多互联网应用能够良好运行的主要原因是使用了基于集群环境的数据管理系统作支撑.与传统
    发表于 12-30 15:40 0次下载
    基于<b class='flag-5'>数据</b>库<b class='flag-5'>日志</b>复制和故障<b class='flag-5'>恢复</b>

    NAS日志分析用户指南

    分析功能的完整配置。NAS日志数据已经导入到您自己的日志存储中,日志服务会在后台为您的NAS日志数据
    发表于 08-08 17:44 446次阅读

    NUMA架构下的内存数据库命令日志故障恢复

    NUMA架构下的内存数据库命令日志故障恢复
    发表于 06-24 16:26 26次下载

    iButton Mission 数据恢复:memlog 用户指南

    发表于 11-17 08:22 0次下载
    <b class='flag-5'>iButton</b> Mission <b class='flag-5'>数据</b><b class='flag-5'>恢复</b>:memlog <b class='flag-5'>用户</b><b class='flag-5'>指南</b>

    确定温度记录iButton任务参数

    对于许多首次使用温度记录器的用户,针对具体任务设置记录器是一项具有挑战性的工作。本应用笔记介绍温度记录iButton中的常见术语。此外,提供一种算法,帮助用户选择必要的输入参数,包括合
    的头像 发表于 06-16 15:33 537次阅读
    确定温度记录<b class='flag-5'>iButton</b>的<b class='flag-5'>任务</b>参数

    聊聊日志数据

    数据库故障恢复机制的前世今生》[1]一文中介绍过,由于磁盘的的顺序访问性能远好于随机访问,数据库设计中通常都会采用WAL的方式,将随机访问的数据库请求转换为顺序的
    的头像 发表于 12-06 09:30 677次阅读
    聊聊<b class='flag-5'>日志</b>即<b class='flag-5'>数据</b>库

    Oracle数据恢复—异常断电后Oracle数据库启库报错的数据恢复案例

    Oracle数据库故障: 机房异常断电后,Oracle数据库启库报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。数据
    的头像 发表于 09-30 13:31 240次阅读
    Oracle<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—异常断电后Oracle<b class='flag-5'>数据</b>库启库报错的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例