ad9954编程注意事项和寄存器介绍 下载本文

内容发布更新时间 : 2024/5/2 11:17:24星期一 下面是文章的全部内容请认真阅读。

关于这篇翻译的几点申明

1. 翻译参与人员是成都信息工程学院的 王堃 邓练 王继承。 2. 由于能力和时间有限,只翻译了自己觉得对我们这次培训有用的部分。其它部分希望有兴趣的人自己查阅PDF.

3. 这个翻译是基于AD公司的AD9954的PDF的,翻译了部分页数的部分内容。有部分内容由于在一个“AD9954中文“的PDF上有了说明,我们就没有再翻译,有需要可以联系我们。 4. 这篇文章是翻译来我们自己查阅用的,如果你在使用这个文档的所产生的问题责任由你自己负责,所有错误都是因为你不自己看PDF!! :- )

5. 不需要感谢,只需要大家在传阅这篇翻译的时候不要删除这几点申明。

6. 有任何问题可以联系我们QQ: 王堃 4164162邓练 16519653 王继承405117024 7. 时间 :2007-8-11

8. 地点 :成都信息工程学院 高频培训实验室

几个核心词汇的解释:(PDF13,14页) 参考频率:REFCLK Input

AD9954有几种生成内部系统时钟的方式,片上的振荡环路可以通过

外部的时钟输入引脚链接的晶振产生一个低频参考信号。系统时钟可以通过内部的一个锁相倍频使低频的输入信号生成一个低频信号源的供给系统高采集率的DDS和DAC使用。为了得到最好的效果,外部晶振要尽量稳定,无噪声。

通过对CLKMODESELECT引脚,CFR1<4>和CFR2<7:3>的设置可以设定系统的时钟工作模式,需要注意这些引脚只支持1.8v的逻辑电压,不支持3.3v的逻辑电压。CLKMODESELECT引脚为高的的时候,激活了内部震荡回路,通过外部晶振输入的频率,系统产生一个缓冲过的信号。 当内部时钟被禁用时,外部晶振必须提供一个参考频率,对于不同的操作,如果是单端输入参考频率的话,应该在不用的引脚和模拟VCC之间连接一个0.1uf的电容。有了这个电容,时钟输入引脚的偏斜电压(bias voltage )会是1.35V.5号框图是对时钟工作模式设置的总结。注意对锁相环的倍频是通过CFR2<7:3>这几个位进行设置的,和CFR1<4>是相互独立的。 倍频器:

片上的锁相环电路可以参考频率进行倍频。通过对CFR2<7:3>.这几个控制位,可以设置倍频率。倍频值是在0x04 到 0x14 之间(4——20倍)。编程时使用者应该考虑倍频器的最大输入频率, 在倍频比修改后,必须有一段时间的延时让锁相环去锁定。(大概1ms)

The PLL is bypassed by programming a value outside the range of 4 to 20 (decimal). When bypassed, the PLL is shut down to conserve power. (这一段不理解,大家自己查阅吧)。

压控振荡器VCO可以通过对(CFR2<2>)位的设置进行精确范围的设置。

环路滤波器(loop filter)链接的电容和电阻的推荐取值在框图4上。 DAC 输出

和大多数的DAC不一样的是,AD9954的参考点是AVDD,而不是AGND。两个双向输出端提供一个最大值输出电流,微分输出可以减少DAC输出产生的共态噪声,从而有更好的信噪比。最大电流是由外部DAC_RSET 引脚和 DAC ground 引脚直接链接的电阻RSET决定的,计算方程如下。

RSET =(39.19/Iout)

最大输出电流是15MA.限制到10ma以下有更好的spurious-free dynamic range (SFDR)效果。

DAC输出-5.0v到+5.0v之间。超出这个范围会产生过载以至于烧毁DAC输出电路.要注意输出电压不要超出这个范围。 比较器:

许多应用都是方波而不是正弦波,该芯片为了支持这种应用,自身带有片上比较器,片上比较器特点为带宽大于200M,电压输入范围为1.3到1.8,比较器可通过使用控制字——CFR1<6>进行关闭,