本人在做FPGA的数据采集系统,采集到的数据通过串口发送给串口调试助手,现在用的是可以显示波形的VOFA+,但是保存数据为csv文件时,数据只有一列,不像示波器保存的数据有时间,电压的幅值数据。想请问下,VOFA+串口调试助手保存的数据这些数都代表什么,是采集到的电压幅值还是什么?保存到的数据只有一列,这怎么在Matlab中绘图并分析呢,还是说我没保存对数据呢?
保存的数据是什么?谁发的问谁(设备发的看它资料)
如果需要知道数据之间时间间隔,谁发的问谁(设备发的看它资料)
数据只有一列怎么绘图?excel能直接插入图表
如果想要显示波形图,发送给上位机的格式需要按照特定的格式来写。
":ch0,ch1,ch2,...,chN\n"
any和冒号可以为空,但换行(\n)不可省略;
any不可以为"image",这个前缀用于解析图片数据;
此处\n为换行,并非指字符斜杠+字符n;
发送2个曲线的数据长这个样子
"zhiguoxin: 1.38657,1.53566,\n"
你的是不是由于保存为文件时,有些选项没有选
望采纳!!!点击回答右侧采纳即可!!
VOFA+串口调试助手保存的数据可能只是采集到的原始数据,没有时间戳或其他信息。
如果你想在 Matlab 中绘图并分析,你需要将采集到的数据和对应的时间戳或其他信息一起保存,然后在 Matlab 中读取数据并进行处理。
如果你希望在调试助手中保存更多的信息,可以检查调试助手的设置,看看是否有保存时间戳或其他信息的选项。
另外你可以在FPGA代码上加上一些可以记录时间戳的模块,这样可以在FPGA上处理出时间戳,再通过串口发送到调试助手,这样就可以得到时间戳和数据了。
你这个串口助手,界面上不是有显示的嘛。
每个数据点的间隔是0.01mS,每个数据就是曲线各个时间点的纵坐标值,没有单位。
这些数据是外面的设备发送过来的,具体什么含义要看外面的设备!