ADI 技术
直播中

闫雪花

7年用户 260经验值
私信 关注
[经验]

ADF4002的配置

ADF4002特性 相位检测 频率合成

400Mhz 带宽

104Mhz 频率相位检测




调试说明:
         利用ADI PLL Int-N,选择ADF4002,根据需求得到想要的值即可。
配置顺序如下所示。


ADI_Int-N_Setup_v7_3_1.zip

ADI PLL Int-N 使用说明

软件界面如下所示:


首先选择ADF4002,如下图所示:


然后进入Main Controls界面,输入你的频率和你要的频率即可得到寄存器的值。





示例代码 Verilog





case (count)

57:if(!CLK_AD9516)begin
                 count <= 0;
                  SEND_Start <= 1'b0;
                  Send_Busy <= 1'b0;
                  end


                /********************************************/

                //write data

               

               

                //send data and pull down CSB

                0:if(!CLK_AD9516)begin

            AD9516_SCLK <=1'b0;            

                AD9516_CSB <= 1'b0;

                count <= count+1'b1;

                Temp_Out <=Data[23-(count / 2'd2)];

                end

                // clk

                1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45:

                if(CLK_AD9516)begin AD9516_SCLK <=1'b1;count <= count+1'b1;end

               

                //data

                2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46:

                if(!CLK_AD9516)begin

                AD9516_SCLK <= 1'b0;

                count <= count+1'b1;

               Temp_Out <=Data[23-(count / 2'd2)];

                end

                //clk

                47:if(CLK_AD9516)begin

                AD9516_SCLK <= 1'b1;

                count <= count+1'b1;

                end

                //send data over

                48:if(!CLK_AD9516) begin

                AD9516_SCLK <= 1'b0;

                Temp_Out <= 1'b0;

                count <= count+1'b1;

                end

回帖(2)

周伟

2018-11-8 09:31:24
您好!
对于寄存器设置,推荐您使用ADF4002评估板软件。在写入时需要注意写入顺序。在调试时,建议使用示波器测量时序信号,然后与数据手册中时序图对比调试。
举报

王英姿

2019-11-17 21:31:40
方便提供一下完整代码吗
举报

更多回帖

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