從電路擷取波型

想請問一下

我想用LABVIEW來顯示電路上的波型

先用類比轉數位ic把訊號轉為數位

然後用8051再接rs-232將數位信號傳給電腦

再用labview來顯示波型(類比信號)

請問一下labview大概要怎麼寫

波形有多快? 他的頻率大約是多少?


rs232傳遞數據的速度有限,我想它不能用來量測快速變化的信號,DC可以,但我想AC應該是不行的。

[QUOTE=Benjamin]波形有多快? 他的頻率大約是多少?


rs232傳遞數據的速度有限,我想它不能用來量測快速變化的信號,DC可以,但我想AC應該是不行的。

[/QUOTE]

大概40khz左右.....但是會先轉為類比在用8051控制連結rs-232傳到電腦

40KHz的話,
要抓到波形你的A/D要有320KHz才有辦法,
並且8051的程式要能在這種頻率下工作,
包含訊號轉換加傳輸,單一一個8051似乎有難度。

且,即便RS232用BR115200跟電腦通訊,
一秒鐘也才傳14400個Byte,
一筆資料1Byte,一秒鐘也不過14K個點,
遠不足以描述你的40KHz的波形…

以上沒實驗過,只就概念再來說,有問題請指正,謝謝^^

直接使用DAQ Card不是比較快?! 還是你在做專題?

[QUOTE=caeru]40KHz的話,
要抓到波形你的A/D要有320KHz才有辦法,
並且8051的程式要能在這種頻率下工作,
包含訊號轉換加傳輸,單一一個8051似乎有難度。

且,即便RS232用BR115200跟電腦通訊,
一秒鐘也才傳14400個Byte,
一筆資料1Byte,一秒鐘也不過14K個點,
遠不足以描述你的40KHz的波形...

以上沒實驗過,只就概念再來說,有問題請指正,謝謝^^

[/QUOTE]

那如果把RS-232 改成藍芽接收 還有傳輸速率問題嗎?

asdfgh787840421.6120601852

[QUOTE=SC]

直接使用DAQ Card不是比較快?! 還是你在做專題?

[/QUOTE]

我們是在做專題

藍芽基本上也不可行
聲音一般頻寬為44KHz
你的訊號就已經40KHz
在不失真的理論前提之下,要完整呈現你的波形要80KHz
實際應用要到320KHz
以藍芽音頻的傳輸無法達到,更遑論其他低速頻道。

在這前提之下,
你應該要先思考:
1. 你要抓的40KHz訊號是甚麼?數位?類比?是否需要詳細描述的特性?
2. 是否可以降低擷取品質以達到現有硬體的需求
3. 是否可以提升硬體的等級以應付高頻訊號
4. 一個25us變化一次的訊號,你覺得如何去分析他最好?

以上提供參考

[QUOTE=caeru]藍芽基本上也不可行
聲音一般頻寬為44KHz
你的訊號就已經40KHz
在不失真的理論前提之下,要完整呈現你的波形要80KHz
實際應用要到320KHz
以藍芽音頻的傳輸無法達到,更遑論其他低速頻道。

在這前提之下,
你應該要先思考:
1. 你要抓的40KHz訊號是甚麼?數位?類比?是否需要詳細描述的特性?
2. 是否可以降低擷取品質以達到現有硬體的需求
3. 是否可以提升硬體的等級以應付高頻訊號
4. 一個25us變化一次的訊號,你覺得如何去分析他最好?

以上提供參考
[/QUOTE]

 

想先用高速的類比轉數位IC把40KHZ的訊號轉為數位

然後再用8051來控制連芽模組把資料傳到電腦

用連芽接收資料......把資料轉回類比

在電腦上顯示信號 (labview)

asdfgh787840422.6711574074

[QUOTE=asdfgh7878]

 想先用高速的類比轉數位IC把40KHZ的訊號轉為數位

然後再用8051來控制連芽模組把資料傳到電腦

用連芽接收資料......把資料轉回類比

在電腦上顯示信號 (labview)

[/QUOTE]

就以上敘述應該不可行
8051最高就是115200,得到的波形會失真

另,
如果你是用8051去傳聲音訊號又是另一件事情
聲音其實頻率不會全部都是44100Hz,且可容許失真率較大,還是可以聽到聲音
所以用51可以傳聲音是可以的

如果你的訊號真的是在40K附近,那失真的考量必須要考慮進去,
否則原始訊號跟得到的訊號一定會有差

[QUOTE=caeru] [QUOTE=asdfgh7878]

 想先用高速的類比轉數位IC把40KHZ的訊號轉為數位

然後再用8051來控制連芽模組把資料傳到電腦

用連芽接收資料......把資料轉回類比

在電腦上顯示信號 (labview)

[/QUOTE]

就以上敘述應該不可行
8051最高就是115200,得到的波形會失真

[/QUOTE]

在請問一下

如果把ADC的資料封包直接傳給藍芽

然後用8051來控制藍芽模組把資料封包傳出去

8051大概要怎麼寫?

當資料封包傳到藍芽接器(USB那種)

LABVIEW要怎麼寫才能解開資料封包?

還是直接用範例的就可以了?

我提供一個idea

你所有data都在8051做完,而你rs232只是傳送結果

ex..你先在8051輸入你要攝取波形的時間,當資料收集好了以後

建立一個table,而rs232的工作就只是傳table回去給labview

這樣就不會有上述的問題,但演生的問題是你要等攝取的時間