如何连续输出大量数字信号
时间:12-13
整理:3721RD
点击:
采用凌华的7200数字采集卡
希望产生大量(约为100M个)随机(01控制该时隙的电平高低)数据,随机数字输出这些信号,并将随机信号记录入文件中。其中的随机数据发送频率需要严格指定。
现在采用的方式是首先生成随机数据,将其置入板卡缓冲区并记录入文件。随后将缓冲区中数据输出。
但这样做的缺点在于如果数据量过大,则无法必须设定很大的缓冲区。太大的缓冲区需要太长的载入时间。且windows系统对其兼容性也不是特别好,数据量大了常常出错。
现在希望在输出过程中即时生成数据,直接将数据写入端口发送而不借助与缓冲区。但这样如何控制发送频率成为一个难题。
请问应该如何控制发送频率
希望产生大量(约为100M个)随机(01控制该时隙的电平高低)数据,随机数字输出这些信号,并将随机信号记录入文件中。其中的随机数据发送频率需要严格指定。
现在采用的方式是首先生成随机数据,将其置入板卡缓冲区并记录入文件。随后将缓冲区中数据输出。
但这样做的缺点在于如果数据量过大,则无法必须设定很大的缓冲区。太大的缓冲区需要太长的载入时间。且windows系统对其兼容性也不是特别好,数据量大了常常出错。
现在希望在输出过程中即时生成数据,直接将数据写入端口发送而不借助与缓冲区。但这样如何控制发送频率成为一个难题。
请问应该如何控制发送频率
数据量太大.不说具体板卡吧.100M的缓冲就是windows能开出来,板卡上也多半没有.所以,要么就是要求你的板卡支持连续波形生成.要么你的频率很低,可以利用windows多媒体时钟.精度1ms.
如果数字卡不支持连续波形,可以用支持连续波形的DA卡来模拟.数字信号不也就是电压么.