想請問一下
我想用LABVIEW來顯示電路上的波型
先用類比轉數位ic把訊號轉為數位
然後用8051再接rs-232將數位信號傳給電腦
再用labview來顯示波型(類比信號)
請問一下labview大概要怎麼寫
想請問一下
我想用LABVIEW來顯示電路上的波型
先用類比轉數位ic把訊號轉為數位
然後用8051再接rs-232將數位信號傳給電腦
再用labview來顯示波型(類比信號)
請問一下labview大概要怎麼寫
波形有多快? 他的頻率大約是多少?
[QUOTE=Benjamin]波形有多快? 他的頻率大約是多少?
[/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 改成藍芽接收 還有傳輸速率問題嗎?
[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去傳聲音訊號又是另一件事情
聲音其實頻率不會全部都是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
這樣就不會有上述的問題,但演生的問題是你要等攝取的時間