LabVIEWwilliam hill官网
直播中

洪明

4年用户 40经验值
擅长:RF/无线
私信 关注
[问答]

串口线采集数据,波形图表显示怎么操作?

我想用labview显示下位机的波形。
做了一个测试程序。 STM32做了一个dac输出1k的正弦波,做了一个adc(10khz的速度)来采集这个正弦波,通过串口(115200)将数据传输给上位机。
上位机通过波形图表显示这个波形怎么看都不正常,这个怎么弄啊?是改频率还是改采样率还是,图表哪儿设置不对?

回帖(4)

洪明

2020-8-30 10:52:21
顺便问一下,怎么发清晰的截图啊?
举报

冯凯

2020-8-31 09:00:05
正常我们截图上传是没有问题的,所以你看下是不是截图的问题。
虽然看不清上位机程序,但是看得出很简单,也就是说单纯的采集数据,并将数据显示出来,这里没什么好说的。问题就是你下位机了,你要考虑串口的通讯速度其实不快,你10k的采样频率如果都是单点上传的话,妥妥的数据丢失。这就有点类似某宝上的数据采集卡,AD功能都可以配置,单点或者是连续,感觉你这个下位机就是单点采样,单点上传,适用于低频电压波动。而高频的波动就需要连续采样,也就是你下位机每采集够多少个点,比如说1K点,然后以数组形式上传这1K个点,也就是你串口得到的应该是一个长度为1K的数组(当然这个长度你可以自己设置,也可以是100个点),这样就降低串口拥挤程度,也就不容易丢失数据
举报

王志博

2020-8-31 15:51:31
你这LABVIEW程序虽然看不大清楚,但是能看清楚的地方问题就不小,你不能一个一个读取呀,一次多读取点数据,串口在读取时不要关闭再打开的操作
举报

洪明

2020-8-31 22:19:04
初学,对着网上的代码改的。
我试一下,谢谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分