NI產品與技術 討論區

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

1MHz FPGA 傳送至RT 儲存

Highlighted

1MHz FPGA 傳送至RT 儲存

大家好
我目前需要使用cRIO-9014在RT端將參數傳輸至FPGA內使NI-9262得以輸出訊號,

並將輸出的訊號回傳至RT儲存確認訊號輸出波形正確,

但目前碰上其運算頻率僅存 1kHz 之外,同時其回傳的訊號也嚴重失真(目標為弦波)
故加入FIFO使訊號緩衝,但反而導致cRIO無法工作
其中使用time loop是因為將有擷取卡將訊號輸入
請問程式有哪裡應修正?
或有其他建議?
請大家指教

0 積分
1 條訊息(共 4 條)
102 檢視

Re: 1MHz FPGA 傳送至RT 儲存

在Scan Mode的Sampling Rate最高上限是1kHz,要使NI-9262操作在更高的sampling rate必須用cRIO下的FPGA架構或者cDAQ 的NI-DAQmx。 如要改變Scan Mode下的Sampling Rate得從Time loop的Looping Timing Source,請參考下方連結:
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000kHphSAE&l=zh-TW
關於這方面的資料可以參考下方文章取得詳盡的解說:
http://www.ni.com/white-paper/7338/en/
cRIO FIFO
https://forums.ni.com/t5/LabVIEW/compact-rio-fifo/td-p/1933223
請問有試過執行範例程式查看回傳的訊號是否是正確的嗎?

0 積分
2 條訊息(共 4 條)
43 檢視

Re: 1MHz FPGA 傳送至RT 儲存

AlysaOng您好:

感謝您的建議
我的程式主要是根據範例程式修改的,當程式直接使用while時,迴圈會變很慢(數十Hz),但存檔的資料是正確的

後來改為time loop,這時儲存的資料跟雜訊一樣(迴圈數跟輸出資料存在同一列),會是因為time loop沒同步到嗎?(提問的附圖)

最後一次測試是加入FIFO,按Run的時候cRIO會直接斷線(無法測試),所以才會想釐清問題在哪

0 積分
3 條訊息(共 4 條)
27 檢視

Re: 1MHz FPGA 傳送至RT 儲存

styilee您好,

應該不是time loop同步的問題。
按Run的時候cRIO會直接斷線這部分可以看看以下這連結:
https://forums.ni.com/t5/LabVIEW/Error-50400-occurred-at-Invoke-Method-FIFO-Read-in-Host-vi/td-p/881...

0 積分
4 條訊息(共 4 條)
19 檢視