因不满意电脑声卡音质,早就想自己制作一台USB DAC 解码器,解码三大经典芯片TDA1541、AD1865、PCM63中的 TDA1541是公认的人声之皇,而且采用多比特调制方式,所以我就选用的这个芯片来制作,虽然它的量化精度为16bit,低于现在常见的24bit 的芯片,但现在的音源大部分都是16bit 的,因此用16bit 的芯片也足够了。我做的这个解码器内置了耳机放大器,既可能输出音频信号给音频功放,也可以直接推动耳机,我平时主要使用耳机听音,现在使用的耳机是飞利浦的 SHP8000。使用效果比我的电脑自带的声卡好多了,主要感觉是信噪比高,声音动态范围大,全频表现比较均衡。1、电路简介电路架构:USB 解码-PCM2706+数字滤波-SAA7220+ DAC 解码-TDA1541+ I/V 变换-1/2AD827+ 无源滤波+ 耳机驱动-1/2AD827 BD139/140电路见下图。PCM2706是 USB 声卡芯片,是一片全功能芯片,它既可以直接输出立体声音频信号推动耳机(其典型应用见下图),也可输出同轴信号或 I2S 信号供其它 DAC 解码电路解码。输出信号的类型由9脚控制,当9脚为高电平时输出同轴信号;当9 脚为低电平时输出 I2S 信号。我这里是用其输出的 I2S,如果用同轴信号,必需用一芯片(如 CS4812)将同轴信号转换成 I2S信号。为了使电路工作更加稳定,使用了12M 的有源晶振。SAA7220是和TDA1541配对的数字滤波电路,一开始我采用的是无数字滤波的NOS 电路,发现中低频醇厚,但高频表现稍欠佳,后来就加了SAA7220,感觉全频比较平衡。由于TDA1541是电流型输出信号,因此输出信号要进行I/V 变换,这里用运放作I/V 变换电路,以左声道为例,电路由IC4A 和R8、C28组成。为了方便音量的控制,简化电路,LPF 采用了无源滤波电路,由R9、R10、C31、C32等组成,其输出信号由IC4B、BD139、BD140放大后推动耳机或给后级功放提供音频信号。电源分了两组:+5V/-5V 为数字电路电源,+15V/-15V 为模拟电路电源。两个电源都有各自的接地,在各单元电路中两个地要分开,但在电源电路处两个地最终要连在一起,不然信号无法传输。2、安装制作使用10cmx15cm 的洞洞安装。PCM2706是贴片元件,无法直接装在洞洞板上,我就自己做了一个转换板,将其先按下图装在转换板上,就可以安装到电路板上去了。三端稳压块LM7805、LM7815、LM7915工作时发热量较大,要加散热片。变压器我是在淘宝上请人专门绕制的,如果怕麻烦也可使用两只变压器,7.5VX2和17VX2的各一只。安装好的电路板正面图如下。制作好的解码器: