您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子元器件>芯片引脚图>

AD9850工作方式 - AD9850芯片原理及使用方法总结

2018年04月13日 15:00 网络整理 作者: 用户评论(0

  三、AD9850工作方式

  1、控制字的加载

  AD9850有40位控制字,32位用于频率控制,5位用于相位控制,1位用于电源休眠,2位用于选择工作方式,详见表1。这40位控制字可通过并行或串行方式输入到AD9850,图4是控制字并行输入的时序图。在并行装入方式中,通过8位总线D0-D7可将数据输入到寄存器。在W-CLK的上升沿装入8位数据,并把指针指向下一个输入寄存器,在重复5次之后,再在FQ-UD上升沿把40位数据从输入寄存器装入到频率/相位数据寄存器(更新DDS输出频率和相位),同时把地址指针复位到第一个输入寄存器。连续5个W-CLK上升沿后,W-CLK的边沿就不再起作用,直到复位信号或FQ-UD上升沿把地址指针复位到第一个寄存器。

AD9850芯片原理及使用方法总结

  在串行输入方式,W-CLK上升沿把25(D7)引脚的一位数据串行移入,当移动40位后,用一个FQ_UD脉冲即可更新输出频率和相位。图5是相应的控制字串行输入的控制时序图。AD9850的复位(RESET)信号为高电平有效,且脉冲宽度不小于5个参考时钟周期。AD9850的参考时钟频率一般远高于单片机的时钟频率,因此复位端(22)可与单片机的复位端直接相连。

AD9850芯片原理及使用方法总结

  2、相位控制字的计算

  AD9850中有5bit用于相位控制,相位控制的精度为360°/25=11.25°,用二进制表示为00001,根据实际需要,设置不同的相位控制字就可以实现精确的相位控制。表2给出了相移与相位控制字之间的对应关系,允许相位按增量11.25°、22.5°、45°、90°、180°移动或者这些值进行组合。

AD9850芯片原理及使用方法总结

  3、频率控制字的计算

  输出信号的频率由频率控制字内的相位增加量来决定。设相位累加器的位数为N,频率控制字内的相位增量为K,参考时钟频率为CLKIN,AD9850的频率控制字为△Freq,则DDS系统输出信号的频率fOUT为:fOUT=(CLKIN×K)/2N,输出信号的频率分辨率为△fOUT=CLKIN/2N,对于一个相位累加器的位数N=32,参考时钟频率为CLKIN=125MHz,当相位增量K=1时,输出信号频率,fOUT最低,其值约为0.03Hz,这个值也是输出信号的频率分辨率△fOUT;K的值不能太大,否则会出现失真波形。fOUT的最大值理论上至少应少于CLKIN/2,当相位增量K=231时,输出信号频率fOUT最高,其值可达62.5MHz。所以要向提高输出频率的最大值,就得靠提高系统的外部时钟CLKIN。

  当给定DDS系统输出信号的频率为fOUT,AD9850的频率控制字为:△Freq=K=(fOUT×2N)/CLKIN。AD9850的频率控制字位数N为32位,当参考时钟频率CLKIN=20MHz,输出信号频率位1kHz,则向AD9850写入频率控制字为:△AD9850芯片原理及使用方法总结

非常好我支持^.^

(42) 72.4%

不好我反对

(16) 27.6%

( 发表人:姚远香 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!