百度空间 | 百度首页 
               
 
查看文章
 
DDS芯片AD9851的使用方法
2007年05月27日 星期日 23:19

         这几天实验室的网络不好,上不了网,好久没发表日志了。

         最近我在做一个函数信号发生器,其中用到了DDS芯片,本人用的是AD9851。下面我想把这个芯片的使用简单的说一下。

先给大家看一下这个芯片的引脚图:

         并行方式输入控制字的时序图为图4所示(在图4中,TCD:频率更新后参考时钟延迟; TDS :数据设置时间;TDH :数据装入时间;TFH:频率更新控制信号高电平有效时间;),通过8位总线D0…D7可将数据输入到寄存器,在重复5次之后再在FQ-UD上升沿把40位数据从输入寄存器装入到频率/相位数据寄存器(更新DDS输出频率和相位),同时把地址指针复位到第一个输入寄存器。
               图2.控制字并行界入的时序图
         接着在W-CLK的上升沿装入8位数据,并把指针指向下一个输入寄存器,连续5个W-CLK上升沿后,W-CLK的边沿就不再起作用,直到复位信号或FQ-UD上升沿把地址指针复位到第一个寄存器。
         写AD9851的基本时序就是这样,下面是程序:
void send_ad9851(unsigned char d[5])    // 连续发送5字节数据到AD9851
{
       int i;
       FQ_UD=0;
       FQ_UD=1;
       FQ_UD=0;
       W_CLK=0;
       for(i=0;i<5;i++)
     {
        W_CLK=1;
       AD9851DB=d[i];
       W_CLK=0;
      }
     }
这个子程序用的是并行输入方式。

类别:Dds | 添加到搜藏 | 浏览() | 评论 (7)
 
最近读者:
 
网友评论:
1
2007年08月05日 星期日 20:25 | 回复
我现在正玩AD9851,可是怎么也不出波形,望能给我一定支持非常感谢最好能把完整的电路、程序发出来。mouzhixi@126.com QQ:294890515
 
2
2007年08月23日 星期四 17:46 | 回复
你也太狠了吧?要完整地电路还有程序? 没有谁有义务给你这些的! 自己动手、动脑吧!
 
3
2007年09月11日 星期二 21:00 | 回复
同意楼上
 
4
2008年04月23日 星期三 17:02 | 回复
ad9851真是好东东
 
5
2008年12月16日 星期二 19:39 | 回复
因为DDS芯片AD9851怎么使用对我来说 非常重要 希望这位朋友能帮帮忙 把完整的程序 和电路 发过来 我的 QQ是 565659354 非常感谢
 
6
2009年05月28日 星期四 00:07 | 回复
我也是呀 希望楼主帮帮忙,本人电子知识贫乏,但有急与用AD8951芯片,能不能也发给我一下呀 我将非常感谢你的 我的QQ是;435605958
 
7
2009年05月31日 星期日 22:35 | 回复
360112249也需要电路和程序,谢谢
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu