yxpaisgj 发表于 2007-9-7 10:48:11

通过串口传输波形

我想通过一个串口传输一个正弦波,可以加上白噪声之类的干扰,可是好像变为字符串时,量化的精度不够,或者是别的什么原因,总是复原的波形很差,那个高手指点一二呢?

yxpaisgj 发表于 2007-9-7 10:50:06

我先自己顶上去!!迫切需要解决!

wdyjz 发表于 2007-9-7 11:34:17

数字专为字符发送,normal显示即可然后分离各个字符串,按照固定的数据长度分割。解析开就好了。


串口不太适合此类应用,尤其是浮点数的处理,最好拿网口传输波形吧!

[ 本帖最后由 wdyjz 于 2007-9-7 11:39 编辑 ]

cpubbs 发表于 2007-9-7 12:38:15

可以将它乘以一个倍数,再发送,这样收到后再除以相同的倍数,这样发估计好点!好运!

cpubbs 发表于 2007-9-7 12:38:29

乘以倍数后再进行转换!

yxpaisgj 发表于 2007-9-8 09:32:20

我觉得也是有问题,波形如果再复杂一些,甚至是几个波形的叠加就更难了,只是想找一个方法,只要传输过来的数据能再恢复原来的波形也可以的。

cpubbs 发表于 2007-9-8 17:37:16

如果上位机和下位机的协议可以定的话,就好做些,可以将小数乘以相应的放大倍数,再变成字符,然后再发送,一般的数据传送是不会有问题的,我以前也这样做过,只是没有其他口这样方便,呵呵,毕竟LV里面串口是发字符的!好运!

yxpaisgj 发表于 2007-9-12 09:42:27

谢了,只是有点不懂元老说的话“上位机和下位机协议可定”和“将小数乘以放大倍数”是什么意思?我每次编的程序,我自己都不是很懂,只看运行结果是不是我想要的,至于具体哪一个控件之后的数据是什么,我也不是很清楚。
所以还请多多指教
页: [1]
查看完整版本: 通过串口传输波形