市面上WAV播放器有因為時鐘的問題。
市面上絕大多數WAV播放器的方案都是ARM方案。
高清機的主IC都是跑在5、600MHz。
MCLK等時鐘都是來自IC的晶振PLL出來的。而這樣的時鐘的JITTER都是很大的。所以聲音也是幹硬的、數碼味很重。被HiFi發燒友所詬病。而CD的時鐘直接來自晶振。用好的晶振就有好的聲音。
但是CD的最大問題就是44.1/16的資料格式。
所以要支持192/24的音源,並且重要的是MCLK來自外部。如果想的話BCLK也可以來自外部。
SD卡沒雜訊而且省電,硬碟最好是上SSD。
現在的SD卡,也很大了,也有好幾G,現在APE的也就30~50M左右,也可以放很多了,上硬碟幾百G,有必要放那麼多歌嗎?可以實現功能就可以了
SD卡的,可以做得很小,成本也會低很多
用的IC支援如下格式:
32k、44.1k、48k、64k、88.2k、96k、128k、176.4k、192k
而IC的MCLK只有兩種選擇,要不就是256fS,要不就是384fS。
這樣一來
256fs(MHz) 384fs(MHz)
===========================
32k 8.192 12.288
44.1k 11.2896 16.9344
48k 12.288 18.432
64K 16.384 24.576
88.2k 22.5792 33.8688
96k 24.576 36.864
128k 32.768 49.152
176.4k 45.1584 67.7376
192k 49.152 73.728
查了下3個比較高端的DAC的資料
W8741:
PCM1794:
AD1955:
這樣看來只有PCM1794可以選擇了。
不曉得現在論壇裏剛起來的ES9018能不能支持192K在256fs或者在384fs下的工作。也就是允許49.152MHz和73.728MHz的MCLK。
MCLK和WCLK的倍率關係工作先完成。
被系統支援的
採樣率,倍數,MCLK的頻率,見下表:
採樣率 Fs MCLK
(KHz) (MHz)
8 512 4.096
11.025 512 5.6448
12 沒有這樣的WAV檔測試
16 512 8.192
22.05 512 11.2896
24 512 12.288
32 512 16.384
44.1 512 22.5792
48 512 24.576
64 沒有這樣的WAV檔測試
88.2 256 22.5792
96 256 24.576
128 沒有這樣的WAV檔測試
176.4 128 22.5792
192 128 24.576
只要準備兩種晶振就可以對付HiFi級別的WAV檔了。
MCLK使用24.576和22.5792晶振
192K如果用256Fs,MCLK要近50MHz了。
而且,如果用256FS的話,DAC只能選擇PCM1794和PCN1792了。
用128Fs的話,W8741和AD1955也可以用了