製作PCM2702音效卡

2021-05-22 17:04:59 字數 2263 閱讀 6697

製作一張音效卡不是乙個複雜的問題。如果使用

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官方**)。

艾肯音效卡和so8音效卡哪個更好一點 音效卡有什麼用

很多人都知道音效卡可以優化聲音,可以讓你的聲音更好聽,但是卻不知道音效卡還有其他的什麼功能,所以很多唱見主播都會使用音效卡。那麼,音效卡有什麼用?下面將會為大家介紹。音效卡有什麼用 二 錄音 這也是音效卡最基本的功能之一,採集來自麥克風的訊號。目前大部分民用音效卡都可以採集48khz 16bit的訊...

國嵌攻略 168 音效卡驅動開發

oss架構 oss全稱是open sound system,叫做開放式音訊系統,這種早期的音訊系統是基於檔案系統的訪問方式,這意味著對聲音的操作完全可以像對普通檔案那樣執行open,read等操作。oss中,主要提供了一下幾種音訊裝置的抽象裝置檔案 dev mixer 用來訪問音效卡中的混音器,用於...

linux系統 wm9713音效卡配置 記要

linux系統 wm9713音效卡配置 記錄 如果要讓外音輸出,那麼確保wm9713的0x1c暫存器的值為0x1200,耳機輸出為0x00a0,當然兩者也可同時輸出,值為0x12a0。另外還要設定ac97 extended mstatus暫存器 即0x3e暫存器 設定的值為0xb900 開啟喇叭輸出...