近日在使用PXI-7851R采集数据时遇到一个问题:
设置采样频率为200kHz,在FPGA程序中采集7851R的8个AI通道数据,然后写入FIFO。
在Host中,设置FIFO的depth,使用FIFO Read 方法来读取数据,我设置depth为200k,每次读取1024个点,但在连续采集过程中发现会丢点。
请问FIFO的depth和每次读取的点数该如何设置才能保证不丢点呢?
你可以大致算一下你的上位机一秒需要读多少次,那每次会用多少时间,这样的时间上位机是否能做到,如果作不到,
FPGA在写FIFO的时候必然会超时丢点,顺带问一句是RT还是Windows,如果是RT的话,合理配置我觉得问题不大,
如果是Windows的话,8个通道200K的速率要好好安排一下