ADI 技术
直播中

黄长梅

7年用户 171经验值
私信 关注
[问答]

AD9910的DRG模式只能输出扫频的下限值

工程师您好,我在使用AD9910的DRG模式时遇到了一些问题,我想实现100M-200M的线性扫频,可是每次只能输出扫频的下限值
下面是寄存器的设置,您看是否有问题??
   cfr1寄存器值 {0x00,0x40,0x00,0x00};
   cfr2寄存器值{0x00,0x48,0x08,0x20};        //数字斜坡使能
   cfr3寄存器值{0x05,0x0F,0x41,0x32};       //cfr3控制字  40M输入  25倍频  VC0=101   ICP=001;

   频率上下限控制字{0x33,0x33,0x33,0x33,0x19,0x99,0x99,0x99};    地址:0x0B    上限频率200M,下限频率100M
   步长控制字{0x00,0x00,0xA7,0xC5,0x00,0x00,0xA7,0xC5};             地址:0x0c     步进10K
   速率控制字{0x09,0xc4,0x09,0xc4};                                                   地址:0x0D    时间间隔10us
   
   寄存器设置后就是更新IO,把DRCTL置高

  理论上应该有一个扫频的过程,且最后应该保持在频率上限值,可是现在输出一直为程序下限值,没有扫频,请问问题可能出在哪里?

回帖(1)

袁飞

2019-2-27 15:51:49
产品线工程师回复:
When you write through SPI on the registers, use wordlength of 32 bits and not 8 bits.
举报

更多回帖

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