ADI 技术
直播中

王峰

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

AD5930控制字寄存器以一个非设置的频率开始进行扫频

在对AD5930控制字寄存器,开始频率寄存器配置之后,其他寄存器都配置为0,无论处于哪种模式,AD5930都会以一个非设置的频率开始进行Triangular-Sweep Mode开始进行扫频,请问这是什么原因啊?

回帖(2)

袁飞

2018-9-25 11:33:56
参考如下DDS的FAQ ,检查一下是否出现附件中问题
控制寄存器是如何设置的
附件

举报

云逝

2023-2-17 13:09:58
我一开始也遇到类似的问题,后来发现是控制字没有写入成功,可以参考下面这段写入程序,用GPIO模拟实现通讯:
  1. uint16_t SoftSSP_WriteReadWord(uint16_t write_dat)
  2. {
  3.     uint16_t i;

  4.     SCLK_H;
  5.     FSYNC_H;
  6.     FSYNC_L;

  7.     for( i = 0; i < 16; i++ )
  8.     {
  9.         if( write_dat & 0x8000 )
  10.         {
  11.             SDATA_H;  
  12.         }
  13.         else      
  14.         {
  15.             SDATA_L;
  16.         }      
  17.         delay_us(1);       
  18.         SCLK_L;     
  19.         delay_us(1);       
  20.         SCLK_H;   
  21.         write_dat <<= 1;
  22.     }
  23.     FSYNC_H;
  24.     return 0;
  25. }
举报

更多回帖

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