2011-03-14 34 views
0

我是串口分析的新手,我希望对此有所帮助。我的具体问题是...查找原始数据流中的数据(如压力等)

如果我有一个串口分析器程序的原始数据,我将如何找到像温度,压力,能量等措施? 我应该在原始数据中寻找哪些信息来帮助我确定这些计量单位? 从原始数据中提取相关数据的最佳方式是什么?

如果您能为我提供任何帮助,我将不胜感激。我无法弄清楚如何做到这一点。

非常感谢。

回答

2

我知道这样做的最好方法是找到“重置”标识符,也称为“流结束”标识符或序列。我假设数据是连续流而不是一次性传输。

如果数据持续循环,您需要找到传输开始(或结束)的位置,然后从那里开始测量捕获。大多数设备都有一个相关的手册或文档,可以为您提供结束序列(或可选的开始序列),以及它们标识其数据的方法。例如,设备可以通过在一行中发送4个全零字节来结束消息,然后通过发送识别传感器的一个字节,以及另外两个字节与数据,然后是下一个传感器等,再次开始。

然后,您将观察4个零字节条目的数据流,然后一次开始捕获3个字节,一个用于传感器,两个用于数据,直到您再次看到一行中有4个零字节条目。

+0

嗨格雷,感谢您的即时回复和帮助。你有没有什么想法的免费软件,我可以玩,以便我可以得到更好的理解?还有你认为有用的资源? – Sista 2011-03-14 17:42:26

+0

@Sista,如果你喜欢答案请upvote。我没有任何资源,因为它取决于您的特定硬件。如果你的谷歌“串口开发+ ”其中语言是你的开发语言,你应该得到很多有用的例子 – GrayWizardx 2011-03-15 16:41:34