标题:
ADI DDS AD9910评估使用心得
[打印本页]
作者:
wxg1988
时间:
2012-4-28 21:24
标题:
ADI DDS AD9910评估使用心得
也许有人不禁要问,即使知道了硬件的详细设计,但是没有
USB
固件及
CPLD
程序,如何使用呢?巧妙之处便在这里,前面说过,
CY7C68013A
支持
Re-Numeration
,支持在线下载固件,而
ADI
官方提供的评估软件和驱动恰好使用了该特性对固件进行下载,也就是说,
CY7C68013A
的固件是存放在评估软件里面,当评估板通过
USB
接口与
PC
连接时自动下载到芯片中,与之连接的
EEPROM(24LC00)
仅保存了硬件
ID
信息。
那么,如何让自己的硬件电路中使用官方的评估软呢,方法如下。在设计中,采用
CY7C68013A+FPGA/CPLD+AD9910
的结构。也就是在原设计的基础上,增加
USB
接口芯片
CY7C68013A
,并将其地址线、数据线以及控制信号线与
FPGA
(或
CPLD
)相连接,而
AD9910
相关的控制信号线也与
FPGA/CPLD
相连,充分利用
FPGA/CPLD
可编程的特点实现
CY7C68013A
对
AD9910
的配置。我的原理图如下所示。
原理图中红色的网络标号均与
FPGA
连接,由于
FPGA
的连接比较简单,图中未给出。硬件设计完成后,还需要软件上做哪些工作呢,主要有三:
1
、安装评估软件及驱动;
2
、写入硬件
ID
,
0x0456&0xEE0C
;
3
、配置
FPGA
完成上述三个步骤后,将硬件与
PC
连接,即可通过官方的评估软件对
AD9910
进行评估,比如单音频信号、线性调频信号等。我在同一块板子上还实现了
FPGA+D/A
的信号源,
D/A
转换器采用的是
AD9736
。通过对比发现,
AD9910
产生的信号比采用的信号要好
10dB
左右。很遗憾做实验时未将频谱截图对比。
我用示波器抓取了部分
SPI
读写时许,以供参考。图中红线为时钟
SCLK
,蓝线为片选是能
CSB
,黄线为数据
SDIO
。
后记:
本文中所述方法不局限于
AD9910
,
ADI
公司其他一些
DDS
芯片同样适用,比如
AD9912/AD9957
,以及时钟芯片
AD9518
等。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0