<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

告訴你怎么自己制作USB驅動+供電的耳放

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:李倩 ? 2018-08-15 11:51 ? 次閱讀

最近單位手頭任務基本上完成,有點空閑時間了,就會想著折騰點啥,曾經弄過USB驅動+供電的耳放,效果不怎么理想,底噪有點大(和USB供電有直接關系),這就想起了,重新折騰一個。

首先說一下機器的工作原理

先看簡單流程圖:

PC端,安裝好CM108B兼容聲卡驅動后,應用程序,將音頻文件,解釋成為USB數據流,到本聲卡的CM108B芯片,芯片接收USB音頻數據流(不穩定),并通過內部時鐘,進一步編碼成為I2S音頻數據,傳輸到TLV320AIC23B。

TLV320AIC23B,內部DAC將I2S數據,轉換為音頻輸出,并送到耳機放大器,輸出。

N76E003,負責播放狀態和MIC插入等的檢測,并切換CM108B到相應工作狀態,同時,根據按鈕、上電等,通過I2C控制TLV320AIC23B的增益和靜音、開機沖擊消除等。

很明顯,這里從PC端--聲卡I2S輸出,都是純數字操作,中間不會引人任何附加噪音和其他不可知失真,唯有I2S編碼的時鐘穩定性,會造成jitter失真,因此這里選擇CM108B也是因為該芯片jitter參數和高檔芯片比并不差,處于中檔以上水平。同時為了進一步控制jitter,采用了外接有源晶振并用AMS1117-3.3單獨供電。獲得最大穩定性。

TLV320AIC23B內部DAC SNR=100dB 耳放 SNR=97dB,這個指標,已經超過CD音樂標準。所以實現Hi-Fi應該不是問題。對于48KHz采樣音頻,TLV320AIC23B提供96KHzDAC采樣率,也就是2倍過采樣,也完全符合中檔Hi-Fi信源標準了。

而上面的所有過程,除了jitter失真、就唯有TLV320AIC23B把I2S數據轉換為音頻的失真過程,這里TLV320AIC23B的DAC部分 Total harmonic distortion(總諧波失真)=?92dB (1KHz -3dB)該指標也雖非非常驚人,但也是相當可以了。

這樣構成的系統,根據上面所述,做一個小小的Hi-Fi耳放,完全足夠了。唯一擔心的就是電源條件,畢竟采用的是USB直接供電,而USB供電質量大家都明白,雖然采用了一片AMS1117-3.3為音頻部分單獨供電,還必須對音頻地和數字地進行進一步處理,加強退偶濾波,并且稍大退偶電容全部采用鉭電容。

作為這類東西的主控管理芯片。N76E003硬件夠齊全,體積小,關鍵是性價比高,主控就是它了。

準備搞的東西,體積應該很小,因此,音量控制什么的都只能用按鈕,而舍棄數字音量控制常用的飛梭。

TLV320AIC23B的控制,可以選擇SPI也可以選擇I2C,本著越簡單越好的原則,就I2C了,003通過I2C,控制TLV320AIC23B的初始化、增益、靜音、過采樣率、掉電。

TLV320AIC23B是3.3V供電,考慮LDO數字部分可以共用,N76E003供電也采用3.3V。

下面是主控部分線路。經過修改,取消了PMOS開關,后級軟關機都由單片機進行,且把CM108B的MODE和MSEL引腳也進入單片機,測試是否可以由單片機軟控。PDSW和RUN引腳分別用于檢測關機信號和工作狀態,通過MIC插坐,引入3.3V的MIC插入信號,如果MODE可以軟控,這里就是一個檢測端口。另外就是3個按鈕端口和2個I2C端口加上編程端口、串口了。

TLV320AIC23B的I2S解碼、耳放部分

繼續:

I2S解碼、耳放選擇TLV320AIC23B,

由于只使用了I2S解碼輸出部分,其他指標直接無視,具體如下:

DAC信噪比:DAC SNR (Typ) (dB):100

立體聲耳放部分:

0分貝輸出:0-dB full-scale output voltage 1.0 VRMS

輸出功率:Maximum output power 32Ω 30mW 16Ω 40mW

信噪比:Signal-to-noise ratio, A-weighted (see Note 4) AVDD = 3.3 V ≥90 dB 標準97dB

電源抑制比:Power supply rejection ratio 1 kHz, 100 mVpp 50 dB

帶開關機噪音抑制和數字靜音。

想來這個芯片做個數字解碼耳放應該是夠了。

下面是線路圖

CM108B USB 聲卡部分:

USB聲卡芯片選擇CM108B,有完善的ASIO 聲卡驅動(HI-FI的前提)性價比高,功能多,抖動jitter數據中等水平,作為一款SOUND-I2S接口,在HI-FI范圍應用,完全足夠了。為了進一步降低jitter失真,采用單獨電源供電的有源12MHz晶振。

實際上只用了內部 SOUND CARD I2S編碼部分硬件資源,其余只選擇了一個簡易MIC輸入,好方便網絡音頻使用,其余全部咔嚓。

考慮到聲卡芯片和單片機是同時即插即用,因為沒測試過是不是可以通過MCU的IO來控制該2種模式,故保留2種跳線選擇,(選擇聲卡純耳機模式、耳麥模式和電腦混音器路徑選擇,適應最多功能應用和最精簡模式)實際做板子會連接2個IO口,測試是不是能夠由單片機來控制完成。

線路圖:

今天開始做PCB,突然想到,單片機可以sleep,而TLV320AIC23B有Power Down Control 功能,那么CM108B的PDSW輸出控制信號,只需要引入到N76E003中斷,或N76E003輪詢,就可以實現后面級Power Down功能,很明顯這樣的話,Q1的PMOS管開關就完全不需要了,上傳的線路就不改了,這部分大家直接無視,另外把CM108B的PDSW輸出連接到N76E003的IO,后級的Power Down功能由N76E003軟控就好。

等PCB做好,上傳PCB圖。

看線路有點復雜,其實器件并不多,可弄到的盒子就這么大,板子必須配合,所以器件排的非??臻e,不過這樣也好處理混亂的AGND和GND分塊,可以更充分考慮音頻干擾什么的。板子上所有看上去像電解電容的東東,全部都是鉭電容,一個是提高性能,另一個就是為了降低高度。

板子實際大?。?5*55mm。

板子焊接好了,大家上眼,就這么個樣子:

板子上面由于都是鉭電容,所以很多大電容并聯的0.1直接暫時忽略。

MIC輸入部分,不是整個測試的重點,果斷暫時不弄。

單片機程序也只是純粹的TLV320AIC23B初始化,其他什么都沒寫。

下面開始測試:

第一次插入USB,電腦沒認,懷疑沒有焊接好,對USB插座再進行一次補焊。

插入電腦,設備順利出現。CM108B,系統自己認識,基本驅動直接就裝上了。

接著就是安裝ASIO驅動:AudioDevice on USB Bus 2.8.40

也順利完成。一路好消息:

下面上基礎波形測試:

MCLK和SCK信號,采樣44.1KHz 32Bit IIS SCK頻率=2.8224MHz,至少示波器直讀還是非常準的,看波形速度限制非常合適,無明顯過沖,波形穩定,這是Hi-Fi的基本保障。

IIS的LRCK和DATA。沒什么好說的,反正就是干凈利落。

下面就說一下調試過程:

IIS波形、上位機程序都正常。

N76E003程序只做了最簡單的,就是官方IIC MASTER 范例直接改改就用。

控制單元也是很簡單,就0x00-0x09 和0x0F 共10個單元,其中好幾個還可以用上電缺省值。

IIC地址對了,ACK正確了,IIC通信正常。。

按照官方數據表,初始化完成,對不起,耳機完全無聲。

檢查輸出直流電壓,0V,說明完全不能工作,仔細回頭檢查線路,發現自己大意了。本身因為不需要LINE輸入和MIC輸入。所以畫圖紙時候,把TLV320AIC23B的20、19、18直接給接地了。但是芯片內部可都是直流耦合,直接接地造成的結果就是連中位濾波16腳VMID電壓=0.直流電位問題肯定就在這,

仔細的挑起20-18腳,直接掰斷或者懸空都成。再測量VMID,上電慢慢上升到1.6V,耳放電壓也正常=1.6V,到這里直流狀態完全正常,可耳放就是不開聲。

繼續折騰,對Analog Audio Path Control (Address: 0000100)單元修改,開啟MIC單元和LINE的模擬通路,用鑷子鉗觸碰LINE端子和MIC端子,歡樂的咔咔嗡嗡聲在耳機里面清晰發聲。說明整個模擬通道已經正確工作了??蔀槭裁碊AC就是沒聲音呢?

官方文檔里面,Digital Audio Path Control (Address: 0000101)單元的D3位,功能叫DACM DAC soft mute 0 =Disabled 1 = Enabled。

因為音量控制寄存器里面,D6-D0 為音量數值,=0是MUTE。這里有MUTE了,那么101寄存器這里的soft mute 我就理解為軟靜音,也就是靜音不是突然沒聲,而是慢慢的靜音。這個功能應該是不錯,當然要使能,所以D3單元沒有修改,就用的缺省值1.它哪怕這里1=MUTE,那么我肯定不會這么理解了。

因為耳放就是不開聲,沒辦法,說不定這個soft mute 是一個畫蛇添足的獨立軟件靜音位呢,關閉試試看馬上修改該位=0,重啟單片機...............................

哈...耳邊傳來甘雅丹的愛情海....................。

天藍了,一片明亮。

甘雅丹那毫無雜質的聲音,在ZST雙動鐵耳機表現出來,咋感覺有點甜呢?

接著當然就是一系列試聽,插著耳機,插拔USB,耳機里面有非常輕微的1-2聲咔嚓,完全聽不見沖擊。

關閉foobar輸出。增益開到最大,耳機完全無聲,反正我是聽不出來,AMS1117-3.3的 0.003%輸出噪音加上TLV320AIC23B的50dB 電源抑制比的威力就體現出來了。完全感覺不到電源就是由USB直接供電的。太干凈了。

配器、聲像、定位那是相當滿意,人聲有點毒,完全離場獨立成像。

順便吐槽一下這個網購的ZST耳機,音質什么的都非常對得起價格,可聲場實在有點太小了,所有東西貌似都只在腦袋那么大的地方發聲。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    447

    文章

    47838

    瀏覽量

    409707
  • 放大器
    +關注

    關注

    142

    文章

    12418

    瀏覽量

    210141
  • USB驅動
    +關注

    關注

    1

    文章

    136

    瀏覽量

    20011
收藏 人收藏

    評論

    相關推薦

    用TDA1308T制作

    下圖是用TDA1308T制作,電源采用9V-12V的電源適配器。
    發表于 10-09 13:42

    USB驅動制作及體會

    USB驅動制作及體會
    發表于 08-20 19:29

    資料OPA2604

    需要參考的資料,很經典
    發表于 08-22 15:13

    HIFI多媒體聲卡

    有沒有完全OK的HIFI 聲卡,能做到高保真效果,請大家一起解決問題?有資料的哥們共享一下!
    發表于 05-29 15:41

    求一個便攜供電-鋰電池的充電放電保護升壓等解決方案

    小弟做了一個,用diy的線性電源供電,做出來感覺很不錯可以日常使用,所以準備做成隨聲
    發表于 03-31 22:04

    模仿做的板子后沒有聲音

    這是部分的原理圖 前提:因為目前用板子錄音后放到但電腦上可以正常播放 只是在板子上播放,耳機完全沒有聲音 因此推斷應該不是VS1053的原因 問題應該處在這邊 可是我檢測
    發表于 03-27 06:35

    E47便攜 雙倍效能47放線路 可自由DIY

    `E47便攜雙倍效能47放線路可自由DIY47型放電路是一個非常經典電路,用2片運輸出給
    發表于 01-05 15:35

    如何DIY一個HiFi

    用NE5532或是OPA2604等運放來替代,也會有相當不錯的表現?!   ∵@款里面我用的是正負12V雙電源給運和功放IC供電,使用金升陽的URA2412YMD-10WR3電源模
    發表于 01-11 16:01

    一款用頂級功率型運制作資料分享

    小小的,引無數高手竟折腰,壇上膽機、石機,膽+石機。。。林林總總,銘器輩出??墒且徽f起價錢,誠如許多前輩所言:一分銀兩,一分音質。。。斯言固矣!然眾少米者,豈不是要作壁上觀?
    發表于 05-10 06:04

    如何用頂級功率型運制作?

    如何用頂級功率型運制作?
    發表于 06-02 06:00

    如何制作微型USB供電的ESP12?

    一個星期天下午的項目——如何制作一個微型 USB 供電的 ESP12 詳細信息 。
    發表于 05-23 06:53

    USB供電

    單片機使用USB接口供電電路制作。含供電電路設計。
    發表于 05-09 10:15 ?37次下載

    告訴你怎么自己制作USB驅動+供電的耳放

    考慮到聲卡芯片和單片機是同時即插即用,因為沒測試過是不是可以通過MCU的IO來控制該2種模式,故保留2種跳線選擇,(選擇聲卡純耳機模式、耳麥模式和電腦混音器路徑選擇,適應最多功能應用和最精簡模式)實際做板子會連接2個IO口,測試是不是能夠由單片機來控制完成。
    的頭像 發表于 08-15 11:51 ?6006次閱讀
    <b class='flag-5'>告訴</b>你怎么<b class='flag-5'>自己</b><b class='flag-5'>制作</b><b class='flag-5'>USB</b><b class='flag-5'>驅動</b>+<b class='flag-5'>供電</b>的耳放

    自己制作的Altera USB Blaster電路原理圖免費下載

    本文檔的主要內容詳細介紹的是自己制作的Altera USB Blaster電路原理圖免費下載。
    發表于 08-19 08:00 ?67次下載
    <b class='flag-5'>自己</b><b class='flag-5'>制作</b>的Altera <b class='flag-5'>USB</b> Blaster電路原理圖免費下載

    如何制作自己的 On-The-Go USB 數據線

    通過四個簡單的步驟制作自己的 OTG USB 數據線
    發表于 08-23 16:52 ?1393次閱讀
    如何<b class='flag-5'>制作</b><b class='flag-5'>自己</b>的 On-The-Go <b class='flag-5'>USB</b> 數據線
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>