发表于:2004-07-26 22:32:00
楼主
通讯任务:
用labview程序接收单片机通过串口顺序发送过来的四路数据,并用waveform chart同步显示。每路数据要接收3600次。为了调试方便,我又模拟单片机发送数据的情况做了一个发送数据的程序。其中一路数据是正弦规律的,另外三路数据是常量。
协议:
01H,command(表征数据种类),02H,两个数据字节,03H,两个校验字节。波特率38400bite/s
问题:
减少发送数据的数量,比如说100次,接收是没有什么问题的。但是改为3600次,正弦规律的那路个别数据就会有异常。 另外,经过多次试验,发现常量的那几路数据没有出现过差错,如果数据变化比较频繁,出错的几率要要大一些。
查错过程:
我认为出错的环节只有三个:1数据源2数据传输3数据处理。数据源由发送数据的程序产生,可以很容易地用waveform chart观察到数据源的正确性。如何对数据传输和数据处理查错,我就觉得不是很好办了。
请大家赐教,谢谢!