製作一張聲卡不是一個複雜的問題。如果使用TI 的PCM2702你就能創造出一個全功能的USB聲卡。聲卡採用USB供電一通道立體聲輸出。在windows xp 和vista下面不需要安裝驅動程序,因爲它們已經被安裝好了。真正的即插即用設備。
幾個星期前我看到一個USB聲卡叫做Alien DAC。這個掛在網上的項目計劃激發了我做這些事情。
產品描述:
PCM2702的核心是USB接口的16-Bit立體聲DAC。如圖一 :
PCM2702僅僅需要極少數的外圍器件就能工作。電路圖並不複雜。聲卡的供電可以依賴於USB接口(跳線W1)或者外部電源(跳線W3)。PCM2702需要提供兩組電源3.3V(3V-3.6V)和5V(4.5V-5.5V)。我使用3.3V固定輸出的低壓差線性穩壓器(LDO)TPS76733Q(IO2)和電壓輸出可調的低電壓線性穩壓器(LDO)TPS76701Q來提供5V(IO3)。所有的低電壓輸出穩壓器都採用TI的產品,我使用它們的原因是我有存貨(這句意譯)。任何相似的LDO都能使用。IO3的輸出電壓必需設置得比輸入約低一些才能使LDO穩定的工作,我設置的電壓輸出是4.8V。輸出電壓可通過電阻R33來進行調節。在低電壓供電下,IO3可以使跳線帽W3短路。LED(D3)指示電源接通。小的鐵氧體磁珠放置在PCM2702的所有電源引腳前面和USB的Vbus以及GND。這些磁珠可以減少高頻干擾。我發現商店賣的貼片磁珠存在一些問題就在以前的老的電路板裏面取了一些。這些磁珠並不是必需的,你可以用0 ohm電阻代替它們。
低通濾波器被放置在信號的輸出端用來抑制採樣頻率信號(這點我有點疑惑原文是sampling frequency 是不是專業詞彙,知道的朋友告訴我一聲,謝謝)。將雙通道運算放大器OPA2353UA配置爲二階立體聲低通濾波器。
當PCM2702從USB bus中獲取並且播放數據的時候LED(D1)將發光。當USB bus掛起向PCM2702發送數據的時候LED(D2)將發光。
原理圖
PCB排版圖片
PCB成品板(使用標準腐銅板腐蝕)
頂部安裝圖
底部安裝圖
結論:
這個電路工作得非常好。我僅僅在焊接的時候使得電路出現短路導致了無法正常工作,但是當我解決了短路問題之後這個聲卡就開始工作了。我在windows 2000,xp,vista下面測試通過了。驅動已經被集成在了這些系統中所以聲卡在連接後的幾秒鐘內就能工作了。
在寫這篇論文的時候我發現PCM2702已經不是最新的設計了,甚至TI提供而來更好的解決方案。PCM2704,PCM2705和PCM2702有相同的功能,但是它們包含了輸出濾波器。它們能夠直接驅動頭戴式耳機。PCM2705音量和靜噪可以通過SPI總線來控制或者PCM2704可以使用電鈕控制。PCM2704和PCM2705是TSSOP28封裝的。PCM2706相似於PCM2704和PCM2707-PCM2705,但是它們增加了I2S總線。PCM2706和PCM27是TQFP
封裝。我推薦使用新的器件來進行新的設計(參見TI官方網站)。
原文鏈接:
http://www.electronics-lab.com/projects/pc/010/index.html