浅析24bits/192KHz数字音频接收芯片WM8805的性能

  • A+
所属分类:音频杂谈

 英国欧胜(wolfson)公司的数字音频接收芯片WM8805具有功能多,性能也很优越的特点。其支持8路24bits/192KHz的SPDIF输入,和1路SPDIF输出,内置先进带抖动衰减的锁相环使时钟周期抖动小于50ps RMS。能自动侦测取样频率,自动识别非音频数据而输出一个控制外部静音的信号。具有硬件控制,和软件控制方式,软件控制方式分别有I2C输入控制和SPI输入控制,运用比较灵活。

        其内部电路方框图如下:

浅析24bits/192KHz数字音频接收芯片WM8805的性能  从WM8805的内部可以看出,它是一片具有完整数字音频接收和发送功能的IC。通过软件控制方式,可以灵活设置和使用其各种功能。如果采用硬件控制模式,则所能实现的功能要少很多。通过设置第7脚的电平高低,在复位时就可以实现软硬件控制方式的设置,接地则为硬件控制,通过电阻接电源则为软件控制模式。
        WM8805和WM8741的配合使用,可以拥有比较温暖细腻的音质。我个人在使用的过程中发现WM8805的一些问题。在做SPDIF接收的时候,比如播放器在播放完一首歌曲切换到下一首的过程中,会有一些非音频信号下来,但是WM8805似乎不能完全识别,从而造成有一些小噪声输出。另外一个对于176.4KHz的取样率的数字音频,WM8805的支持就不那么友好。因为对于这个取样率信号的接收,需要通过软件修改WM8805内部的PLL设置值,PLL的设置模式有4种:
        mode1接收176.4KHz—192KHz
        mode2接收88.2KHz—96KHz
        mode3接收44.1KHz—48KHz
        mode4接收32KHz
        在mode1时,PLL参数寄存器是一种设置值,而在mode2/3/4则是另外一种相同的值。但是在接收176.4KHz时,PLL的参数值不是设置在mode1的方式下的,而是设置成mode2/3/4下的。但是WM8805接收到176.4KHz或者192KHz取样率的信号都是识别成192KHz的,也就是说通过WM8805的取样率信息是无法知道接收到的数字信号具体取样率是176.4KHz还是192KHz,而此时只能按mode1的方式去设置。如果此时输入的信号确是176.4KHz的话,PLL的参数值就设置得不对,造成DAC输出夹有很大的噪声。要很好使之很好的接收176.4KHz取样率的信号,则必须用一个电路识别从WM8805输出的LRCLOCK的具体取样率,然后给到控制MCU,才能准确的给予WM8805的设置PLL值。
        这个在客观上就给我们设计带来一些麻烦,感觉这是WM8805的一大败笔。事实上也是这样,上次拿到欧博真176.4KHz取样率的音乐文件,在播放器里播,播放器本身输出的模拟信号是很干净的,但是通过SPDIF输出驳接到由WM8805和WM8741组成的DAC解码器,输出就夹带很大噪声。就单单从这个层面来说,WM8805跟CRYSTAL产品的差距还是有一节的。所以如果是DIY发烧DAC解码器的话,还是考虑使用CS8416等更具发烧性吧。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: