本文为明德扬原创文章,转载请注明出处!
一、背景
AD9144是一款支持jesd204b协议高速DAC芯片。AD9144-FMC-EBZ是基于AD9144的评估板(Evaluation Board),它是主要由AD9144,AD9516,与PIC16F单片机组成的系统。工程上使用AD9144具有时钟时序要求很高和寄存器配置复杂的难点。
配置AD9144-FMC-EBZ,有两种途径:
1、通过FPGA母板,经由FMC接口,使用SPI配置寄存器
2、通过ADI提供的软件工具,配合母板(ADS7)来配置寄存器,如图所示:

官方的指导说明链接:https://wiki.analog.com/resources/eval/dpg/ad9144-fmc-ebz
遇到问题:
我们在尝试第一种方法的时候,遇到了SPI寄存器写不进的情况和读写不一致的情况。
而第二种方法则需要ADS7用作母板。
二、调试
在明德扬潘老师的帮助下,完成了以KC705作为母板,正确配置AD9144,并输出62.5MHz正弦波。
整个流程需要先在KC705上运行提供的HDL工程,随后进入软件工具配置流程。这里的HDL工程主要完成的是:Jesd204发送端的配置与正弦余弦信号的输出。另外,这里的软件工具配置流程既使用ADI官方提供的工具对AD9144和AD9516分别进行配置。
在调试开始前,硬件链接如下图所示:

1、AD9516寄存器配置获得
AD9516的作用是对输入时钟分频,为AD9144分别提供:sysref(3.91M),和refcl

本文分享了AD9144高速DAC芯片及其评估板AD9144-FMC-EBZ的调试经验,包括通过FPGA母板使用SPI配置寄存器的方法,以及使用ADI提供的软件工具进行配置的步骤。文中详细介绍了AD9516寄存器的配置过程,以及如何通过软件工具配置AD9144和AD9516,最终实现输出62.5MHz正弦波。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



