永发信息网

labview通过串口实现波形的连续输出

答案:2  悬赏:70  手机版
解决时间 2021-12-30 04:34
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-12-29 21:10
比如有一个200个采样点的正弦波形(也就是一个数组),要从串口将其以50HZ的频率连续输出,希望高手帮助!
我设计的程序是通过一个for循环把数组元素从串口逐个输出,通过一个延时来控制输出的频率,再把for循环用while循环来循环,但实际运行中,受程序运行速度影响,达不到50HZ 。请各位帮忙,有没有其他的设计思路,或者解决的办法,感激不尽!
最佳答案
  • 五星知识达人网友:一秋
  • 2021-12-29 22:50
采样的精度需要多少?如果是用8位的DAC输出波形的话,每个采样点8bit,50Hz需要传50*200byte合80000bit,加上起止位用115200以上的波特率传就差不多了。
如果DAC的位数更高的话,每个采样点就需要更多的bit,相应的就需要更高的波特率。
全部回答
  • 1楼网友:三千妖杀
  • 2021-12-30 00:09
首先,看仪器的说明书,看仪器是否支持串口通信,一般都是支持的。 其次,查看仪器通信指令,也就是收发的命令。 最后用visa编程。 ------------------------------------------ 建议你百度 小草手把手教你labview串口仪器教程,这个pdf写的很清楚,适合新手学习。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯