HI,我目前也遇到了些問題
想要一起討論一下
目前是想要將AI所接收的資訊後(目前送出一個sine波做測試),做調變,在傳至AO端送出,
可是發現AI端送入的數值,送進RT端時有異,調整AI Rate (ticks),最多也只能調到很像sin波(無法完整)
想請問這有辦法做到嗎?
如果可以,哪個地方還需要在修正呢?
在 08-11-2011 02:45 AM
由於您的 compactRIO 上的 FPGA 容量不夠,所以無法將 Modulation ( 調變 ) 放在 FPGA 上面
目前NI的方案是將 Modulation ( 調變 ) 放在 FlexRIO 或 IFRIO FPGA 上面
建議您更換硬體
HI,Billingsley
剛仔細看了一下您的回覆,不是很懂您的意思
1.由於您的 compactRIO 上的 FPGA 容量不夠,所以無法將 Modulation ( 調變 ) 放在 FPGA 上面
即使把調變的部份,放置RT端也沒有辦法送出嗎?(您是誤會我要在FPGA底下做調變嗎?)
2.目前NI的方案是將 Modulation ( 調變 ) 放在 FlexRIO 或 IFRIO FPGA 上面
請問目前有一些例子可以讓我看一下嗎?
在 08-11-2011 11:07 PM
Hi 126213,
關於您的問題,
1. 即使把調變的部份,放置RT端也沒有辦法送出嗎?(您是誤會我要在FPGA底下做調變嗎?)
這部分主要的問題在於cRIO沒有打出較高頻(中頻以上)訊號的模組,所以就算模擬出調變完後的訊號,也僅止於軟體模擬,無法實際打出射頻訊號。
2. 請問目前有一些例子可以讓我看一下嗎?
請安裝NI-5640R的driver(http://joule.ni.com/nidu/cds/view/p/id/1601/lang/zht),安裝完後,請參考路徑
C:\Program Files\National Instruments\LabVIEW 2010\examples\instr\ni5640R\FPGA\PXIe-5641R\ni5640R Analog Input and Output
這個範例程式有打出簡單的QAM調變訊號。
Best regards,
-Aaron
在 08-15-2011 08:01 AM
只是把收到的類比訊號轉成數位訊號,然後在將數位訊號轉成陣列傳送至AO。
這句話不是很清楚,是不是把類比訊號擷取進FPGA處理後再輸出呢? 所謂轉成"陣列"傳送至AO是什麼意思? 如果是單純的收訊號到FPGA處理後輸出,cRIO可以很輕易的完成喔。
另外請問您的LV軟體版本及序號為何?
這句話不是很清楚,是不是把類比訊號擷取進FPGA處理後再輸出呢? 所謂轉成"陣列"傳送至AO是什麼意思? 如果是單純的收訊號到FPGA處理後輸出,cRIO可以很輕易的完成喔。
只是把收到的類比訊號轉成數位訊號,然後在將數位訊號轉成陣列傳送至AO。
不好意思,這句話的意思是說,將所收到的類比數值(ex:0.25)轉成數位數值(0.25轉成數位為10100000,利用Analog to Digital VI ,設定為8 bit)。
將10100000的八個位元,其中的每一個位元都將長度拉長( 使用Initialize Array Function,每一位元長度125),8(位元)x125(長度)=1000(長度的陣列)
在將所產生的陣列送至ni 9263送出。