2014年2月4日 星期二

PCM5102a DAC with Raspberry pi

之前在PTT上面看到VOLUMIO這個軟體,可以當作網路控制的撥放器使用,還有很多升頻拉,performance tweaks可以用,所以就試試看了,原本搭配的是Dragonfly
結果每十分鐘就一次爆音....好吧可能要等BUG修正
之後就想說接到PCM5102a那片DAC試試看,結果一試成主顧
效果超棒的,還可以搭配升頻,一下子達到PCM5102a的極限32bit 384KHZ
雖然Raspberry pi沒有MCLK可以接出來,但是這顆IC也不用MCLK就可以運作了~超級適合拿來搭配PI的說

只要照著連BCK,LRCK,DATA就可以,PCM5102a DAC的MCLK連到GND


官網下載IMG檔後寫到SD卡上面(PS:我試過1.1版好像有問題),把網路線接上就可以用,網頁連線到http://volumio.local/或是他的ip就可以進到畫面


進到System後,按一下i2Son再重開就可以使用i2S介面了,超方便
值得注意的是,由於PCM5102a沒有內建音量控制,所以必須在Playback選擇軟體控制

另外放檔案可以有三種,NAS Ramdisk USB Drive
Windows底下可以用執行=>//Raspberry的ip
可以直接拉檔案過去

Update:
後來直接做了一個給RPI的版本

6 則留言:

  1. 你好,我想請問一下Pcm5102a與17XX系列的聲音輸出效果那個比較好呢?
    網路上還有看到XMOS的,有這些比較的聽感嗎?

    回覆刪除
    回覆
    1. 我可以先回的是XMOS是USB轉i2S的IC
      所以音色基本上是受他後面的DAC影響
      至於PCM5102和PCM179X的音色差異.........
      等到我做PCM1794的DAC出來再說吧XDDD

      刪除
    2. 我在論壇有看過一些大陸的XMOS與PCMXXXX系列的DAC
      容許我問一下門外漢的問題
      這些晶片不是都是做DAC電路的嗎? 那晶片輸出的時候還需要在外接所謂的耳擴之類的去調音嗎?

      刪除
    3. 主要是這樣
      一般的USB DAC架構是:
      USB接收IC=>DAC IC=>後端各種OPA
      那XMOS是USB接收用的,要變成DAC還需要DAC IC
      那對於音色來說DAC的IC影響很大

      那DAC輸出之後,要看他的架構,DAC IC輸出,
      以PCM5102a舉例
      他是直接電壓輸出(你會注意到PCM179X是電流輸出)
      由於IC直接的驅動能力不高,所以需要耳擴做"阻抗匹配",或者說加強訊號,同時也可能要為了高阻的耳機放大電壓,那在加強訊號的過程中,不同的OPA,聲音也會有差異,這也是調音的方式之一
      再來換PCM179X,他的輸出剛提到是電流形式,所以必須先轉換成電壓,那自然也需要其他OPA做輸出了

      刪除
    4. 感謝您的回答,另外還有個小小問題
      有些產品會說同步、異步、自適性
      這些到底差在哪裡呢? 還有個晶振的問題
      所謂晶振在電路上用來調整各模組的時間一致性
      用在聲音輸出會有什麼好處嗎?

      刪除
    5. 同步 = USB Audio class 1.0
      異步= USB Audio Class 2.0
      最明顯的差異是USB Audio Class 2.0 可以使用的頻寬是USB Hi-speed(480Mbps),比起1.0 的 Full-speed(12Mbps)差很大
      另外就是USB IC所解碼完資料的時鐘,可以和USB的12MHZ分離,這也是所謂同步,異步名詞的由來
      晶振是必要品,把他想成是CPU的時脈產生器就好,有時脈IC才會動作,在音響上,晶振除了要精確以外,還要穩定,因為晶振的輸出有時候會出錯,會造成輸出的品質下降

      刪除