已回答假定已回答

关于AD9910在DRG模式下产生LFM脉冲的疑惑?

sstalker 在 2015-8-19 詢問的問題
最後回覆由hpkamen於2015-8-24提供

设计需要用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、按照我的理解,步长应该可以随意设置,不过是在斜坡速率的时间内,频率扫描对少的问题。请问我的理解对么?

結果