近日为了分析一组示波器测量的波形数据,使用普源的示波器采集了几组波形数据,并保存到U盘中,文件的扩展名为WFM,本来想用示波器自带的上位机软件转成CSV文件后再读取、分析,结果发现转换后的文件数据不全,X、Y两列数据都是科学计数法显示的,并且X列有大量重复的数据,搞的一头雾水,而且转换的文件很大,分析起来不方便。
示波器保存的原始文件很小,1M点数据的文件只有1M多点大小。为了能直接分析采集的波形数据,试着分析了原始的波形数据文件结构,初步了解了WFM文件的存储结构,虽然还有很多不解之处,还是可以解决目前的问题的。
WFM文件分为文件头信息和数据信息两部分:
文件头:0--0x113;
数据起始位置:0x114;
数据部分每个字节代表一个数据点,将显示屏幕等分为10个格(屏幕只显示8个),每个数据点代表了在屏幕上位置,从最上面是0,最下面是255,屏幕中线的位置是127,大约每个格代表25个码;
文件头部分:
偏移0x28--0x39部分表示了垂直方向的POS设置值。
0x28--29: 表示POS的值,向上是正,向下是负,单位是div;
文章评论(0条评论)
登录后参与讨论