问题详述
我对cRIO-9056上的模拟输入模块NI 9231和NI 9234以FPGA接口编程模式进行多路通道的数据采集,并用DMA FIFO传输数据到RT端。我确认所有模块已经使用共同的主时基源。FPGA和RT的大致程序代码如下图片。

程序运行下来的波形形状和实际数据速率都异常:
根据我的数据设置,每次从FIFO读取节点中读出的每一路波形理应恰好是一个完整周期,但实际的波形却大于一个周期。

把波形放大来看是如下的形状,大部分的数据点是零,固定间隔有一个非零的数值,这些非零的数值点连起来形成了正弦波形的包络线。

这个异常可能是什么原因?