NI產品與技術 討論區

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

經由compactRIO所送出的rate要如何換算?

已解決!
前往解決方案

AO Update Rate (Hz)=1000000

(圖中FPGA Clock Rate下方的那個1000000)

經由compactRIO模組為NI9263類比輸出

 

想請問,當每一個位元,以一百個點送出,則位元率為何?

圖中的AO Rate (ticks)以40輸入,這是代表每秒輸入40個數目?

 

 

 

 

程式區.jpg

 

 

 

0 積分
1 條訊息(共 7 條)
7,691 檢視

AO Rate (ticks) 是放在FPGA的loop timer內的數值嗎?

 

如果是的話,default一個tick 是25ns,AO Rate是40的話,迴圈一圈是1ms,也就是說你實際輸出的速率是1kHz.

 

那你的位元率是指?

0 積分
2 條訊息(共 7 條)
7,674 檢視

先謝謝您的回覆 :)

 

不過想再請問,您所說的迴圈的1ms是怎麼算出來的呢?

(您所回覆的:default一個tick 是25ns,AO Rate是40的話,迴圈一圈是1ms)

 

0 積分
3 條訊息(共 7 條)
7,666 檢視

FPGA default 是 40 MHz,所以一個Tick是25 ns (nano second) (1/40MHz),所以AO Rate是40 Ticks,就是delay 40 * 25ns = 1ms

0 積分
4 條訊息(共 7 條)
7,662 檢視

還是先謝謝您的回覆。高興表情

 

不過..照您所說的算法25ns*40應為1μm才是..

 

 

我所提的位元率是指,在程式中的for迴圈做位元的判斷,如位元為1,則送出一百個+1,如位元為0,則送出一百個-1,

這樣程式所跑出來的位元率為何?

0 積分
5 條訊息(共 7 條)
7,655 檢視
解決方案
由主題作者所接受 126213

對不起.. 算太快.. ^^;; 是1um...

 

至於你的位元率是要看你怎麼把這個+1/-1輸出,

若你的loop timer是1um的話.. 每個+1/-1會每隔1um輸出

 

如果你一百個+1或一百個-1才判斷為1或0的話

 

那你的位元率應該是 1/(1umx100) = 10000Hz -->這是你位元率的意思嗎?

0 積分
6 條訊息(共 7 條)
7,653 檢視

感謝您的回覆。

應該是這樣沒錯!

0 積分
7 條訊息(共 7 條)
7,647 檢視