NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

FIFO 相關問題

已解決!
前往解決方案

各位好

 

小弟目前想在RT端做存檔動作

不過RT端的執行速率最快到1ms

小弟想要在RT端的取樣率達到10kHz

 

因此設立了FIFO作為暫存區

在FPGA端設定執行速率為10kHz

不過我的RT端卻接收不到任何資料

可以請各位前輩幫我看看哪裡發生錯誤嗎??

 

 

 

下載全部
0 積分
1 條訊息(共 2 條)
5,757 檢視
解決方案
由主題作者所接受 Johnson22

您好

 

   看了您的圖示,有幾種可能喔。 1. RT端的timeout設太短, 您一次要讀1023個點,但是timeout只設了1ms,可能1023個點還沒讀到就已經timeout。 2. 您RT輸出部分接的是Elements Remaining ,這個輸出項代表的是當timeout發生時,會輸出還留在buffer中的element數目,而非實際的資料。 所以建議您將timeout設長,讀的點數設短,將RT while loop的wait until next ms function拿掉,並且將接腳從Elements Remaining改到Data試試看。 供您參考囉~  

0 積分
2 條訊息(共 2 條)
5,739 檢視