ADI 技术
直播中

李锰

8年用户 181经验值
私信 关注
[问答]

AD9910在DRG模式下产生LFM脉冲

设计需要用AD9910产生LFM的脉冲串,采用DRG模式,9910系统时钟采用960MHz,LFM中心频率F0=260MHz,带宽BW,时宽T。相应寄存器的计算方式如下:

斜坡下限值:(F0 -BW/2)/960*2^32
斜坡下限值:(F0+BW/2)/960*2^32
斜坡速率:4/960
斜坡步长:BW/(T*(4/960))/960*2^32

按照此计算方式,将斜坡速率寄存器固定为4/960,即0x00010001,通过计算斜坡步长来满足在T时间内产生BW带宽的LFM信号。
在F0=260MHz,BW=20MHz、10MHz、5MHz时工作正常。但是当BW为其他值时,DDS出现不输出波形的情况。请问可能出现这种情况的原因是什么?

另外,我采用了第二种参数计算方法,即:保持斜坡步长不变2KHz,根据T和BW来改变斜坡速率,这种计算方式DDS貌似可正常工作,但由于控制了斜坡步长,当T一定,BW增大时,DDS产生信号的带宽会出现不精确的问题。如:当斜坡步长2KHz,T=64微秒,BW=1MHz~6MHz(整数)时,DDS均能正常产生LFM信号,当BW=7MHz时产生的LFM信号实际带宽为7.5MHz。

我的问题是:
1、保持斜坡速率不变,改变斜坡步长,为什么会出现9910不输出信号的现象。
2、按照我的理解,步长应该可以随意设置,不过是在斜坡速率的时间内,频率扫描对少的问题。请问我的理解对么?

回帖(2)

李锰

2018-12-26 09:18:50

袁飞

2018-12-26 09:29:30
引用: 77672sdfsdf 发表于 2018-12-26 15:56
adi_susanadi_susan

关于AD9910的问题,可以发到如下的链接,有产品线工程师为你回复
Welcome | EngineerZone
举报

更多回帖

发帖
×
20
完善资料,
赚取积分