基于FPGA的简易DDS信号发生器的设计(一)
创始人
2025-05-28 20:17:33
0

写这篇文章的本意不是为了探讨AD9767怎么使用,因为9767的控制实在是太简单了,准备好数据直接输出即可,和网上大多数的并行DA输出基本上一模一样,更麻烦的反而是硬件方面。发文的原因是最近一位很细心的朋友发现AD9767的输出有些问题,本人调试觉得也很有意思,所以发出来分享一下。
本文还是意思一下先讲解9767的使用,下一篇文章着重分析一下9767设计时的一个软件bug。

硬件条件

FPGA:XC7A35T
DA芯片:AD9767

软件设计

DDS设计基本原理
此次设计所使用的DA芯片为ADI公司的AD9767,主要参数包括10-14位可调位数输出,最高125M的输出频率,单片拥有两个并行通道输出,每通道最多由14位并行数据控制输出。下图所示为AD9767的框图:
在这里插入图片描述

介绍完DA芯片,FPGA就不多介绍了,接下来介绍基本原理。
我们知道9767是一个14位的并行DA芯片,所以本次设计将会通过在ROM中存储需要输出的波形(正弦波、方波、三角波)数据,然后FPGA输出对应控制ROM输出的地址信号,再将ROM的输出数据提供给9767的方法,达到DDS输出的效果。本设计给AD9767提供的时钟源固定为50MHz(系统主频),每一次时钟的上升沿相位累加器都会对频率输入字(FWORD)进行累加,设累加器的位数为N,那么计数范围从0-(2的N次方-1),也就是说对于我们输出的波形,分辨率为1/2的N次方。每一次累加的值(FWORD)实际上就是步长,所以最终得到Fout的频率为FWORD × (1/2N) × 50MHz。除开频率控制字之外,还附加了相位控制字,这一点很好理解,只需要在相位累加器的输出结果基础上在加上对应的相偏数据,就可以得到相位偏移的波形了。以下是DDS波形发生的整体框图。如果输出的波形不是方波,可以在最后的信号输出可以再加一个低通滤波器滤除高频信号,使得输出曲线更加平滑。
在这里插入图片描述

上图中之所以在字的输入端需要加入寄存器是为了寄存数据以防止在进行数据转换的过程中外界数据突然改变。OK,了解完设计原理后,接下来就是代码设计的思路了。根据上述的计算公式,那么在已知输出频率以及输入的时钟频率的情况下,我们可以得到FWORD的计算公式为:
在这里插入图片描述

根据奈奎斯特采样定律,每一个周期至少需要有两个点数,所以FWORD的设置应该小于2N-1才行。

此外,值得注意的是,频率累加器的位数为32位,如果将这个32位全部给到ROM中,问题倒是不大,但是比较吃资源,所以我们为了节省资源,采用12位地址的ROM,只需要将32位累加器的高12位输入到ROM中即可。这样子的结果就是累加器的低20变化时,ROM的地址线是不变的,只有经过220计数后才会变1,相当于是给9767的时钟频率进行了一个220的分频。不理解的朋友没关系,因为在最后我们计算的时候其实是不用管这个20的,因为我们需要的结果就是232的计数后能够让一个周期走完,而内部是如何运作的,完全可以当成一个黑匣子来看。

好了,介绍完理论部分之后就可以开始写代码了,代码部分其实相当简单,只需要每个时钟周期都给频率字计数器+FWORD的值即可,频率字计数器是一个32位的寄存器,我们将它的高12位输入给ROM作为数据寻址的地址,再将ROM的14位数据输出给AD9767即可,代码较为简单,将14位数据准备好通给AD9767之后,DA芯片就会随着时钟信号,将对应的电流输出,经过滤波电路以及运放后即可得到电压。需要程序文件的下篇文章会一起附上。

相关内容

热门资讯

“我要打10个”的伊朗,缺油了... 如果说两周前,伊朗军方还在电视台上拍着胸脯保证“一切正常,我们赢麻了”,那么现在,这层窗户纸算是被彻...
REDMI K90 Max发布... 4 月 21 日,REDMI K90 Max 正式发布。作为 REDMI K 系列全新成员,REDM...
A股,突变!七大巨头,集体异动... 市场明显起了变化!早上,紫金矿业和宁德时代两大巨头都在发布利好之后意外回落,与此同时,有色和电池板块...
“农夫”们才入局,补水啦已经签... 文 | 陶魏斌2026年世界杯开赛在即,补水啦官宣了自己的品牌代言人——姆巴佩,当今足球世界的顶级球...
新市场扭亏、国内转型阵痛 极兔... 独立 稀缺 穿透仍有不少硬仗要打作者:闻道编辑:李莉风品:一然来源:铑财——铑财研究院新曲线越烧越旺...
盘后突发利空!油价涨破100,... 今天的行情再次应了那句话:不要光站在那里,要站在光里!隔壁港股大跌,A股低开高走,上证指数站上410...
纠结的万华化学:不论业绩如何,... 在周期股里,万华化学这两年的表现有点别扭,化工赛道热门企业华鲁恒升、新和成、卫星化学等纷纷在今年创出...
手机涨价潮来袭,OPPO刘作虎... 4月21日,OPPO正式发布Find X9s Pro与Find X9 Ultra 影像双旗舰新品。作...
航空业“油荒”危机将至:海湾出... 财联社4月22日讯(编辑 刘靖怡)随着全球航运咽喉霍尔木兹海峡因美伊对峙被封锁,海湾地区对国际市场的...
调研|平安银行对公和零售信贷投... 截至今年3月末,创业板上市公司占A股上市公司总数1/4,总市值近18万亿元,是全球最具活力的市场之一...