這張是我利用labview 經由音效卡輸出的方波
![]()
顯然有嚴重失真的情況
但是我經由 Multi-Instrument 輸出方波
發現圖形卻蠻正常的
![]()
所以排除音效卡或是輸出線路的問題
但是程式部分不知道哪裡有瑕疵

而且我發現
除了頻路在示波器有反應外
其他向振幅 跟OFFSET都沒什麼反應
示波器的峰對峰值 跟偏移電壓都沒反應
可是在wveform chart部分卻是正常執行
可以請問一下這到底是哪裡的問題嗎?
還蠻急的
因為實驗需要利用到脈衝電壓去量測
經由信號產生器結果為 amp =5v offset=-5.5v
不過音效卡是不是無法做到那麼高?
我音效開到最大頂多也才2.3v左右
是不是還要在外接個放大器?
另外我在看書的時候
發現裡面有張圖的wavechart旁邊有個clean chart
似乎只要點一下就可以把wavechart裡的資料給清除
請問有這功能嗎?
還是要自己做?
麻煩解惑一下~~
感謝~
方波產生器.rar
godenassx240681.9863194444
一般音效卡最大輸出只到2.0Vrms 所以你要的amp =5v offset=-5.5v 是無法達到的…
1. 為避免DC直流燒毀喇叭或耳機,所以音頻通常都是串了電容的AC耦合輸出,這表示軟體再怎麼調整都不會有DC offset出現,要DC offset 請外掛電路或花錢買儀器了。
2. 音效卡輸出信號的 Amplitude 不是由LabVIEW裡面的波形輸出設定,而是由windows的 "音量調整" 控制。
3. 現代的內建音效卡多半是~1Vrms 輸出 = 1*sqrt 2*2 = 2.828 Vpp,要5V,請掛OP放大了。
4. 附件為LabVIEW 2009 project格式的6ch音效卡Function Gen, 使用了Christian Zeitnitz 的Windows音效卡驅動程式WaveIO v0.42 (試驗到Win XP為止, 要上Vista or Win7, 請上http://www.zeitnitz.de/Christian/waveio 下載新版後自己改),該底層driver 硬體最高支援到192kHz, 24bit, 6ch輸出,而我的程式則根據採樣率自動調整buffer size,介面上可讓user自己各槍獨立指定輸出波形的頻率與相位。


AudioFGEN.rar