Logomatic数据记录器使用指南:功能、配置与实践

电子说

1.4w人已加入

描述

Logomatic数据记录器使用指南:功能、配置与实践

引言

在电子项目开发中,数据记录是一项重要的任务。Logomatic作为一款数据记录器,能够记录模拟或串行数据,并将其存储在microSD卡中,为工程师们提供了便捷的数据记录解决方案。本文将详细介绍Logomatic的数据记录器的功能、配置和使用方法,帮助工程师更好地使用这款设备。

文件下载:WIG-12772.pdf

一、Logomatic简介

Logomatic是一款数据记录器,它可以记录项目中的模拟或串行数据,并将数据存储到microSD卡中,支持大容量存储卡。通过microUSB接口连接电脑时,它会作为通用大容量存储设备挂载,方便用户访问和管理数据。

建议阅读

在使用Logomatic之前,如果对以下概念不熟悉,建议先进行复习:

  • 项目供电方法
  • 电池技术
  • 串行通信
  • 串行终端基础
  • 电线使用
  • 使用GitHub与SparkFun共享代码

二、Logomatic板卡概述

(一)电源

Logomatic具有实用的电源电路。板上有电源开关,用户可根据需要关闭板卡以节省电量。同时,它配备了JST连接器,可连接LiPo电池。当电池插入且板卡通过USB连接时,电池会自动充电,即使板卡处于关机状态也能充电。

板上还有一个低压差3.3V稳压器,其最大功耗约为450mW,Logomatic的最大电流约为80mA。由此可计算出Logomatic的最大电压为8.925V,但这几乎会使稳压器进入热关断状态。为避免这种情况,供电电压应保持在3.6V至7.5V之间。

(二)USB

通过USB可以访问microSD卡。使用microUSB线将Logomatic连接到电脑后,打开板卡,它会作为新驱动器挂载,就像标准闪存驱动器一样。挂载后,用户可以创建、删除或编辑文件。要移除设备,只需关闭板卡并断开USB线即可。

(三)停止按钮

停止按钮可使Logomatic停止工作。按下该按钮后,所有记录将停止,任何未填满的缓冲区会自动记录到microSD卡中。关闭Logomatic或移除电源也会停止记录,但未填满的缓冲区不会被记录。当使用停止按钮停止设备时,LED灯会持续闪烁,直到设备重新上电。

三、记录配置

(一)首次上电

在首次给Logomatic上电之前,需将microSD卡插入读卡器,格式化为FAT32格式。将卡插入Logomatic并打开电源,LED灯会闪烁后熄灭。关闭设备,插入USB(microB接口)后再次上电,设备会作为驱动器挂载到电脑上(也可取出卡使用读卡器读取)。此时,卡上会出现两个文件:LOGCON.TXT(配置文件)和LOG0.TXT(第一个记录文件,初始为空)。

(二)配置文件详解

1. 模式(Mode)

有三种模式设置:“0”表示自动UART记录,“1”表示触发UART记录,“2”表示ADC记录。

  • 模式0:在正确的UART配置(8个数据位、1个停止位、无校验位、自定义数据速率)下,记录UART0接收到的所有数据。
  • 模式1:在指定“Trigger = $”后,会记录触发字符及其后的99个字符(当“Frame = 100”时)。
  • 模式2:根据所选的激活通道记录ADC测量值(“Frequency = 100”的情况)。

2. ASCII

“ASCII”字段仅适用于ADC模式(模式2),用于指定是否以ASCII格式记录(“ASCII = Y”或“ASCII = N”)。

3. 波特率(Baud)

“Baud”字段设置UART记录模式的波特率,可用速率如下: “1” = 1200,“2” = 2400,“3” = 4800,“4” = 9600,“5” = 19200,“6” = 38400,“7” = 57600,“8” = 115200

4. 安全开关(Safety On)

配置文件的最后一个字段是“Safety On”,用于设置ADC模式的频率上限。“Y”表示开启,“N”表示关闭。频率上限如下:

  • 1个通道激活,最大1500 Hz
  • 2个通道激活,最大750 Hz
  • 3个通道激活,最大500 Hz
  • 4个通道激活,最大375 Hz
  • 5个通道激活,最大300 Hz
  • 6个通道激活,最大250 Hz
  • 7个通道激活,最大214 Hz
  • 8个通道激活,最大187 Hz

5. 文本帧(Text Frame)

“Text Frame”字段指定Logomatic在模式1下与触发字符一起记录的字符数。需要注意的是,记录的文本帧的第一个字符是触发字符,因此如果要在触发后记录100个字符,应将文本帧设置为101。这种操作模式与其他模式略有不同,每个文本帧都有自己专用的512字节缓冲区。当到达文本帧末尾时,缓冲区会被记录,新数据将被路由到另一个输入缓冲区。每个文本帧由回车符和换行符分隔,因此最大文本帧大小为510字节,超过该值将自动重置为510。

6. 操作ADC线路

配置文件的接下来八行指示Logomatic要读取的ADC线路。通过将“N”改为“Y”可以开启相应线路。

四、示例硬件连接

(一)连接方式

以连接模拟温度传感器TMP36为例,连接方式如下:

  • TMP36的VCC连接到Logomatic的3.3V
  • TMP36的信号输出连接到Logomatic的A0
  • TMP36的GND连接到Logomatic的GND

(二)操作步骤

连接好硬件后,根据需求设置配置文件,确保SD卡完全插入SD卡槽,然后打开开关。初始化时,两个状态LED灯会快速闪烁,之后设备将按照所选设置开始工作。当两个数据缓冲区之一将数据记录到SD卡时,会有短暂的“闪烁”提示,STAT0表示缓冲区1,STAT1表示缓冲区2,LED灯仅在写入过程中亮起,持续时间在20到40ms之间。

记录完成后,在关闭设备之前按下停止按钮,以确保未填满的缓冲区数据记录到SD卡中,并禁用所有中断。

Logomatic最多可创建256个文本格式的记录文件,文件名从LOG0.TXT到LOG255.TXT,编号最大的文件为最新记录文件。

五、资源与拓展

(一)固件修改

Logomatic的固件是开源的,可从指定位置获取,也可在GitHub上查看最新版本。用户可以根据需求调整或修改固件,可通过USB引导加载器或LPC编程器对设备进行重新编程。

(二)其他资源

如果有任何反馈,可访问评论区或联系技术支持团队(TechSupport@sparkfun.com)。此外,还可以查看以下资源获取更多信息和项目创意:

  • Sunny Buddy太阳能充电器连接指南
  • 天气护盾连接指南
  • HTU21D湿度传感器连接指南

大家在使用Logomatic的过程中,有没有遇到什么特别的问题或者有独特的使用技巧呢?欢迎在评论区分享交流。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分