利用rs232口接收安立ms2668c频谱仪的频谱波形数据,出现很多怪现象,看大家能否帮忙解决!,
波形数据有501个点,波特率为9600,如果用ASC码传的话,一切正常,但用asc码太慢,一个点需要6个字节,如果用二进制的话每个点只需要2个字节,但用二进制接收时出现很多错误:
1、接收0A时前面被添加0D,用串口调试工具接收也是一样,但两台pc互发时不会;
2、会重复接收某字节;
3、会丢失某字节,通过调试,发现收不到0x11和0x13,但因为501个点的数据是随机的,不可能没这两个字节数据,怀疑被丢失掉了。
弄了几天了,问厂家,查资料,都解决不了,没办法了,有了解的请帮忙!