百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

示波器波形数据文件(trc,dat文件)解析

bigegpt 2024-10-06 02:46 7 浏览

实验室数据采集最常用的仪器就是示波器,在测试过程中,你想要保存相应的数据时,示波器提供了很多文件格式,如图片格式,dat文件,txt文件,bin文件,trc文件等等。其中dat文件解析方式简单,MATLAB等软件可以直接导入,非常方便,但是该数据示波器是无法recall的,并且dat文件数据量保存较大。而trc文件可以用示波器recall,就是示波器可以打开该文件,并且能够放大运算等,数据存储量小。尤其是在高采样率的情况下,保存成为trc文件优势很明显。因此,本文会对dat文件和trc文件都进行简单的解析。

  • DAT文件

首先是dat文件,以下面数据为例,可以看到dat文件会将数据保存为ASCII形式,第一列为X轴数据,通常为时间,第二列为Y轴数据,通常为幅值。

因此,对文件的解析也非常简单,只需要对其进行ASCII字符翻译即可。

  • TRC文件

trc文件是专用的示波器格式,因此要在电脑上打开就需要对它进行专门的数据解析。我们以力科示波器(LeCroy)为例,对trc文件进行解析:

首先大体介绍一下文件内容划分如下图所示,trc文件主要保存以下内容

具体的文件内容解析如下:

上图是力科示波器(LeCroy)波形保存的一个trc文件。

0~10bit:(红色框框)表示文件二进制长度,需要转化为ASCII来看,#901000350中9表示后面的9位是有效数据,010000350表示长度。实际上C#可以读出二进制文件的长度,这一位对于C#处理来说是没有用的。

11~18bit:(黄色框框)是固定字符,ASCII字符为WAVEDESC。

27~36bit:(蓝色框框)是TRC文件格式版本(ASCII字符),目前为LECROY_2_3版本。

43 Bit:(地址为0x2B的数据)表示示波器数据存储的位数(非常关键),0表示是8位数据,1表示是16位数据。注意,trc文件之后的数据保存为Byte或者Int16类型,不是Float,之后通过计算可以转化为Float类型,后面会提到。

45bit:(地址为0x2D的数据)表示位数存储顺序,0表示高位在前,1表示低位在前。

47~50bit:(地址为0x2F~0x32)表示WAVEDESC区域的长度,这个区域保存着示波器相关设置,如X轴以及Y轴的刻度等。这个值通常为0x15A,即346字节,从WAVEDESC关键开始算,即文件地址0x0B开始算。

51~54bit:(地址为0x33~0x36)表示USERTEXT区域的长度,可以为0,表示这一区域没有数据,该文件不包含该区域。

59~62bit:(地址为0x3b~0x3e)表示TRIGTIME区域的长度,同上。

63~66bit:(地址为0x3F~0x42)表示RISTIME区域的长度,同上。

71~74bit:(地址为0x47~0x4A)表示DATA_ARRAY_1的长度,该区域通常是我们常用的数据存储区域。

75~78bit:(地址为0x4B~0x4E)表示DATA_ARRAY_2的长度。

87~102bit:(地址为0x57~0x66)表示仪器的名字,为ASCII码字符。

103~106bit:(地址为0x67~0x6A)表示仪器号。

107~122bit:(地址为0x6B~0x7A)表示通道的Label,ASCII码字符。

127~130bit:(地址为0x7F~0x82)表示在DATA_ARRAY_1中的数据长度

131~134bit:(地址为0x83~0x86)表示在示波器显示的数据个数

135~138bit:(地址为0x87~0x8A)表示第一个有效点的索引index,通常为0

139~142bit:(地址为0x8B~0x8E)表示为最后一个有效点的索引,通常为数据总点数-1.

167~170bit:(地址为:0xA7~0xAA)表示Y轴数据的增益(Float类型)

171~174bit:(地址为:0xAB~0xAE)表示Y轴数据的偏移(Float类型)。Y轴实际数据的计算公式为=(Y轴增益)*(数据区域存储的数据,Byte型或者Uint16)- (Y轴偏移)

187~190bit:(地址为0xBB~0XBE)表示X轴的数据点间隔,Float类型。

207bit:(地址为:0XCF)Y轴数据的单位,通常为V,该位需要翻译为ASCII码。

255bit:(地址为:0XFF)X轴数据的单位,通常为S,该位需要翻译为ASCII码。

335bit:(地址为:0x14F)表示示波器的TIMEBASE,这是一个枚举变量,解释如下:

337bit:(地址为:0x151)表示探头阻抗设置,0-->DC 50ohm, 1-->GND, 2--> DC 1M ohm, 3-->GND, 4-->AC 1M ohm

343bit:(地址为:0x157)表示Y轴的刻度,同样是枚举变量,解释如下:

345bit:(地址为:0x159)表示是否打开带宽限制,0表示未打开,1表示打开

355bit:(地址为:0x163)表示通道号,0-->Channel 1, 1-->Channel 2, 2-->Channel 3, 3-->Channel 4。

356bit:WAVEDESC区域结束,参考47~50bit,WAVEDESC区域长度解释。

下面的数据为详细的数据,通常直接为DATA_ARRAY_1区域,其他区域长度为0。

如上就是示波器TRC文件的基本解析内容。

TRC文件最大优势就是文件小,数据存储方便。dat文件存储一个数据所占的空间,将是trc文件的10倍以上。因此,在数据量比较大的数据采集中,trc文件将会非常有优势。

如上图所示为dat文件和trc文件的大小比较,同样的数据量,dat文件是trc文件的10倍以上。

本文关于TRC文件的解析就讲完了,之后的文章会通过C#来对TRC文件进行具体解析,并且做一个简单的上位机demo,敬请期待!

相关推荐

5分钟调色大片的方法(5分钟调色大片的方法有哪些)

哈喽大家好。在大家印象中一定觉得ps非常难学非常难。大家不要着急,小编的教学都是针对ps零基础的同学的,而且非常实用哦。只要大家跟着图文练习一两遍,保证大家立马学会~!好了,废话少说,下面开始我们今天...

闪白特效原来是这么用的(闪白特效怎么使用)

作者|高艳侠订阅|010-86092062闪白特效是影视作品中应用比较多的效果之一,那么具体该在哪些场景使用闪白特效?具体该如何操作?下面就以AdobePremiere(以下简称PR)为例,...

ppt常用小图标去哪里找?3个矢量素材网站推荐!

ppt是一个注重可视化表达的演示载体,除了高清图片,ppt中另一类常用的素材是各种小图标,也叫矢量图标,巧妙运用小图标能提升整体美观度和表现力,那么ppt常用小图标去哪里找呢?为方便各位快速找到合适的...

有什么好用的截图录屏工具?试试这9款

经常有朋友反馈苦于缺乏截屏和录屏的趁手工具,本期我们分享几个相当好用的截屏和录屏工具,希望能帮到大家。ScreenToGifScreenToGif是一款免费且开源的录屏工具。此款工具最大的特点是可以...

配色苦手福音!专业快速色环配色PS插件

今天橘子老师给的大家介绍的是一款快速配色的插件,非常强大配色苦手福音来啦!(获取方式见文末)【插件介绍】配色在后期设计中占有主导地位,好的配色能让作品更加抢眼Coolorus这款专业的配色插件,能够...

如何用PS抠主体?(ps怎么抠主体)

1.主体法抠图-抠花苞和花梗导入一张荷花苞的照片,点击上图中顶部“选择”菜单栏,下拉单击“主体”。可以看到,只有花苞被选中,但是花梗并没有被选中。接下来单击上图中左侧工具栏的“快速选择工具”,上图中顶...

2799元的4K电视,有保障吗?(买4k电视机哪个品牌好)

在上一期《电脑报》的3·15专题报道中,我们揭露了一款不靠谱的42英寸4K智能电视——TCLD42A561U。这款售价2699元的4K智能电视不仅4K画质方面存在严重问题,而且各种功能和应用体验也不理...

苹果电脑的Touch Bar推出一段时间了 这款工具可以帮你开发适用于它的APP

距离苹果推出带有TouchBar的MacBookPro已经有一段时间了,除了那些像Adobe、Google和Microsoft大公司在开发适用于TouchBar的应用之外,其实还有很多独立的开...

如魔法般吸取颜色的桌灯(如魔法般吸取颜色的桌灯叫什么)

色彩为生活带来的感官刺激,逐渐被视为理所当然。一盏桌灯运用它的神奇力量,将隐藏于物件中的颜色逐一释放,成为装点环境的空间魔法师。ColorUp是一款可以改变颜色的吸色台灯,沿用传统灯泡的造型,融入了拾...

一篇文章带你用jquery mobile设计颜色拾取器

【一、项目背景】现实生活中,我们经常会遇到配色的问题,这个时候去百度一下RGB表。而RGB表只提供相对于的颜色的RGB值而没有可以验证的模块。我们可以通过jquerymobile去设计颜色的拾取器...

ps拾色器快捷键是什么?(ps2019拾色器快捷键)

ps拾色器快捷键是什么?文章末尾有获取方式,按照以下步骤就能自动获得!学会制作PS特效需要一定程度的耐心和毅力。初学者可以从基本的工具和技术开始学习,逐渐提高他们的技能水平。同时,观看更多优秀的特效作...

免费开源的 Windows 截图录屏工具,支持 OCR 识别和滚动截图等

功能很强大、安装很小巧的免费截图、录屏工具,提供很多使用的工具来帮我么能解决问题,推荐给大家。关于ShareXShareX是一款免费的windows工具,起初是一个小巧的截图工具,经过多年的迭...

入门到精通系列PS教程:第13篇 · 拾色器、颜色问题说明及补充

入门到精通系列PS教程:第13篇·拾色器、颜色问题说明及补充作者|侯潇问题说明我的第12篇教程里,有个小问题没有说清楚。要说是错误,又不算是错误,只是没有说准确。写完那篇教程后,因为已经到了深...

PS冷知识:用吸管工具吸取屏幕上的任意颜色

今天,我们给大家介绍PS中的一个冷知识:用吸管工具可以吸取屏幕上的任意颜色。其实,操作起来是非常简单的。大多数情况下,我们认为,PS的吸管工具只能吸取PS软件作图区域范围内的颜色,最多加上画布四周的...

Windows 11 将提供内置颜色选择器工具

Windows11内置了颜色选择器,可以扫描并识别屏幕上的颜色并生成颜色代码。此外,微软还利用人工智能技术,让屏幕上的文本扫描和选择变得更加便捷。这两项功能均已在SnippingToolv1...