|
楼主 |
发表于 2003-5-15 00:00
|
显示全部楼层
来自 四川省成都市
当我决定用DIR1703+AD1852做DAC后,我开始疯狂的研究DATESHEET。就在不久前,终于不负我的期望,我的第一台DAC出炉了。其实做DAC一点都不难。下面我就来说说我研究DATESHEET的过程,希望对大家有所帮助。首先必须弄明白DAC是由什么组成的。一般来说他的数字部分是由一片接收芯片加一片DA转换芯片组成。当然你可以在接收芯片跟DA转换芯片之间加一个升频器。在我的DAC中,我没有使用升频器,DIR1703是接收芯片,AD1852就是DA转换芯片了,模拟部分我用运放做了IV转换。
首先是DIR1703:
1、我先确定每个脚的功能,然后看他是IN还是OUT。OUT脚,我们可以先不用去管它,看他需要什么输入。DIR1703的DATESHEET告诉我们输入包括晶振信号,系统时钟频率选择,默认比特率选择,RESET,音频格式选择,还有CKSEL(它和UNLOCK连接的时候是自动选择时钟的。)最后还有一个SPDIF输入。
2、开始考虑OUT脚的功能。我们必须知道后面的DAC芯片需要输入什么信号。这个很简单,对照DIR1703的输出跟AD1852的输入,我们可以知道只有四根线是有用的。SCKO,LRCKO,BCKO,DATE。然后我们就开始看哪些IN是应该跟OUT搭配的,如果某个OUT不用于IN搭配,那么说明这个OUT是一些花俏的功能,我们并不需要去管他(比如说BRATE0与BRATE1,那是用来指示输入输入信号是44.1K或者是48K还是96K的,我们就不去管它了)。为了使DIR703输出的信号能被AD1852使用,我们必须把格式设置到一样。我用的是IIS格式。这需要我把FMT0和FMT1都设到高电平。接着需要选择晶振,查看DATESHEET可以知道当使用24.576M的晶振的时候需要把SCF0和SCF1设到高电平,因为我用了512倍频,事实上这样精度会高些。
然后再搞一些不是很重要的东西,接收部分就完成了。
然后,我们来看AD1852:
也是一样的方法,AD公司的DATESHEET更加简单,事实上我们可以完全按照DATESHEET来做。只要把对应的设置正确,譬如说音频数据格式同样设到IIS就可以了。还是先看输入,再看输出。我们完全按照DATESHEET提供的标准接法使用AD1852。之后就是IV转换部分了。我们需要设计一级滤波,然后就是IV转换,这个部分对各位应该不陌生了吧?之后可以加一级缓冲输出,不加也可以。
这样DAC就完成了。 |
|