烽火社区
标题:
(AD9851)基于DDS的信号源设计电路和程序
[打印本页]
作者:
Wynner糖醋小强
时间:
2015-1-2 09:15 AM
谢谢楼主分享。。。
作者:
racerone
时间:
2015-1-4 03:57 AM
正需要 谢谢
作者:
chewy
时间:
2015-1-7 08:50 AM
是吗
作者:
wzf162200210
时间:
2015-1-7 09:33 AM
学习一下学习学习。
作者:
kevinbj
时间:
2015-1-7 09:34 AM
嘿嘿 谢了
作者:
hongzhong
时间:
2015-1-8 10:40 AM
目前在调试,还没结果
作者:
dqq
时间:
2015-1-15 10:06 AM
DDS芯片AD9850有好几种如AD9835、AD9850等,不知有何区别?
作者:
qdyscy
时间:
2015-1-17 10:04 AM
正需要的资料,及时雨
作者:
ytfdhb
时间:
2015-1-22 08:29 AM
支持
作者:
fangzewen
时间:
2015-1-22 12:28 PM
想学习DDS信号源,这是一个好的实例,多谢。
作者:
freebigfish
时间:
2015-1-28 11:49 AM
DDS的这些产品主要的差别在与master fclk的频率,Resolution(10bit,12bit或者14bit),tuning word width(28bit,32bit,24bit,48bit),供电电源的差别,I/O接口(并口或者是串口)等。您可以参考以下链接:
http://www.analog.com/en/rfif-components/direct-digital-synthesis-dds/products/index.html
作者:
Avogadro
时间:
2015-1-28 11:57 AM
看看资料
作者:
ezm
时间:
2015-2-2 05:47 AM
谢谢。
作者:
cbs96bg8wj
时间:
2015-2-4 09:19 AM
回复
作者:
wb_liliang
时间:
2015-2-6 08:46 AM
支持楼主的无私精神,也谢谢楼主拿出来和我们饿分享
作者:
caoxiaowu
时间:
2015-2-7 09:36 AM
已经做成了吗?
作者:
aicy
时间:
2015-2-9 09:51 AM
很好的资料!!!
作者:
ben914
时间:
2015-2-11 03:00 AM
RT
作者:
dongmeih
时间:
2015-2-12 02:23 AM
好资料,谢谢
作者:
Wynner糖醋小强
时间:
2015-2-14 09:31 AM
谢谢!!!!!!!!!!!!
作者:
wayten
时间:
2015-2-17 04:22 AM
看看先
作者:
carebear911
时间:
2015-2-17 10:03 AM
yao aaaaaaaaaaaa
作者:
jhshang
时间:
2015-2-21 05:49 AM
感谢楼主分享资料,学习中!
作者:
qdyscy
时间:
2015-2-21 09:20 AM
thank you very much
lz
作者:
耿甦
时间:
2015-2-23 11:33 AM
求于DDS芯片AD9851
作者:
xiezhenyan1986
时间:
2015-2-24 04:55 AM
如果能给出电路的测试出的指标更好了,另外电磁兼容性考虑的不够周全
作者:
jianlang
时间:
2015-2-26 05:00 AM
支持原创
作者:
hongsa
时间:
2015-2-26 06:21 AM
现在正在做信号发生器,正想用AD9850/1做呢,在这谢谢楼主.
作者:
hongzhong
时间:
2015-2-26 07:43 AM
好啊!
作者:
chaoshengbo2008
时间:
2015-2-26 09:29 AM
感谢LZ,好东西啊
作者:
nexo
时间:
2015-2-26 10:23 AM
AD9957工作在上变频时最大能产生多宽的信号?谢谢
作者:
guorock
时间:
2015-2-26 12:10 PM
真的是很不错啊,我要了,还没研究关于信号源的唻
作者:
沧海一声笑2008
时间:
2015-2-26 01:20 PM
看一下,谢谢分享
作者:
yangji
时间:
2015-2-26 02:27 PM
kanakn
作者:
edncb
时间:
2015-2-26 03:56 PM
学习下。
作者:
pxs912
时间:
2015-2-26 05:42 PM
下一下,看一下你做的……
作者:
ltbytyn
时间:
2015-2-26 08:30 PM
不错不错 串行置数就是方便
作者:
yuegang
时间:
2015-2-26 10:35 PM
楼主只是PCB和程序,有没有做出来的实物欣赏呀
作者:
吴正清
时间:
2015-2-27 12:30 AM
我做到了0.01HZ到50M
作者:
jarod2046
时间:
2015-2-27 03:27 AM
good
作者:
ADI_Raven
时间:
2015-2-27 04:39 AM
一个不错的设计,参考一下。
作者:
fangzewen
时间:
2015-2-27 05:06 AM
谢谢楼主的分享,正在学习
作者:
xiezhenyan1986
时间:
2015-2-27 06:32 AM
xiazai kankan.thanks
作者:
耿甦
时间:
2015-2-27 08:03 AM
好人呀!!!
大赞一个
作者:
xb_crazyman
时间:
2015-2-27 08:57 AM
芯片资料中未给出此项参数,但从Figure14来看,10MHz的带宽是没问题的。
作者:
yangji
时间:
2015-2-27 10:33 AM
毕业设计可能用到,感谢
作者:
1245738198476
时间:
2015-2-27 11:41 AM
ddddddddd
作者:
hubukaixuan
时间:
2015-2-27 02:12 PM
很有用谢谢啊
作者:
duan986922
时间:
2015-2-27 04:43 PM
55
作者:
mahuan0309
时间:
2015-2-27 05:45 PM
支持原创内容
作者:
yostar
时间:
2015-2-27 06:51 PM
下来看看
作者:
pengli8023
时间:
2015-2-27 09:32 PM
正想做这个玩下
作者:
yuegang
时间:
2015-2-27 10:24 PM
谢谢分享
作者:
ben914
时间:
2015-2-27 11:47 PM
同上,顶楼主
作者:
因心来刘道煦
时间:
2015-2-28 01:04 AM
有没有人可以发个锯齿波的C程序,
作者:
jhshang
时间:
2015-2-28 02:05 AM
顶楼主!
作者:
yostar
时间:
2015-2-28 04:03 AM
楼主我正打算用AD9850或AD9851做一个基准信号,频率和幅度可调。频率可调在借鉴了您的程序后基本解决。但幅度可调部分尚没有思路,望楼主不吝赐教。谢。
作者:
zsk1983
时间:
2015-2-28 05:43 AM
正在做使用AD9832产生正弦波信号,不知道AD9832与AD9851有多大区别?能不能直接用楼主的连接电路呢,一直在找AD9832的经典连接电路都没有找到!
作者:
wdwin
时间:
2015-2-28 06:34 AM
[attach]22578[/attach]
引用:
原帖由 #135 ben914 发表
楼主我正打算用AD9850或AD9851做一个基准信号,频率和幅度可调。频率可调在借鉴了您的程序后基...AD9850是不能做幅度调制的,如果必须幅度调制的话,您可以考虑使用AD9959,我们有一个AD9959的简单例程,请见
附件以供参考[attach]22580[/attach][attach]22581[/attach]
作者:
hasia
时间:
2015-2-28 08:17 AM
谢谢,共享了。
作者:
wayten
时间:
2015-2-28 10:09 AM
引用:
原帖由 #136 SJWSYJ 发表
正在做使用AD9832产生正弦波信号,不知道AD9832与AD9851有多大区别?能不能直接用楼主的...
AD9832 为单端输出 Output Compliance 1.35 V ,AD9851为差分输出。AD9832输出很简单,串接一个300ohm电阻到地就可以,您可以参考数据手册的15页,参考评估板电路
作者:
龙在西安
时间:
2015-2-28 12:06 PM
我正找这方面得东西,借来看看
作者:
dqq
时间:
2015-2-28 02:46 PM
恭喜楼主,第一个获得精华哦!!
作者:
chaoshengbo2008
时间:
2015-2-28 03:21 PM
hao
作者:
MarshalKim
时间:
2015-2-28 05:55 PM
顶了!
作者:
jjdyl
时间:
2015-2-28 07:35 PM
#include
#include
#define ad9852_D P1
#define ad9852A_Ctrl P2
sbit ddsRST =P3^5 ;
sbit ddsWR =P3^4 ;
unsigned char Mul_fctrl=4,M_ctrl=0,PLL_BPnum=0x20; //disable PLL
unsigned long F0ctrl_word=0; //频率
unsigned char AD9852_F0[6];
/*****************写地址,写数据**************************/
void Write_AD9852(unsigned char ADDR,unsigned char WRdata)
{
ad9852A_Ctrl =ADDR;
ad9852_D=WRdata;
ddsWR="0";
ddsWR="1";
}
/**********************工作模式选择***********************/
void WR_AD9852Mode(unsigned char M_ctrl)
{
Write_AD9852(0x1F,0x01|(M_ctrl<<1));
}
/**********************DDS初使化************************/
void ddsInit()
{
unsigned char i;
for(i=15;i>0;i--);
ddsRST="0";
for(i=15;i>0;i--);
ddsRST="1";
for(i=15;i>0;i--);
ddsRST="0";
ddsWR="1";
Write_AD9852(0x1F,0X01); //普通模式,内部更新时钟
Write_AD9852(0x20,0x40); //旁路反正弦
}
/*******************DDS开始***********************/
void start_dds(F0ctrl_word)
{
unsigned char i;
for(i=0;i<4;i++)
{
AD9852_F0[i+2]=(unsigned char)( (long)(F0ctrl_word*85.89934592) >>(8*i) ); //f250m=17.179869184
Write_AD9852((7-i),AD9852_F0[i+2]); //f50m=
}
}
作者:
csln
时间:
2015-2-28 08:28 PM
当时我用的9854.。。直接跳过9851.。。。
作者:
wzf162200210
时间:
2015-2-28 11:42 PM
作者:
hoak
时间:
2015-3-1 12:26 AM
[attach]22601[/attach]
作者:
ADI_Raven
时间:
2015-3-1 01:39 AM
实现了FM、AM、PSK、ASK、调频、线性/非线性扫频,在30MHz时驱动50欧姆负载时输出峰峰值达到正负4V,正负5V供电
缺点:滤波器效果很一般
作者:
wenwen007
时间:
2015-3-1 03:02 AM
void RST_AD9852(void)
{
//Init_Freq.lFreq = (uint64_t)0x000000EC8EC2;
//相关引脚上升到高电平
IO0SET = DDS_SHAP_BIT;//0.25
IO0SET = DDS_WR_BIT; //0.28
IO0SET = DDS_RD_BIT; //0.29
IO0SET = DDS_FSK_BIT; //0.30
IO1CLR = DDS_UD_BIT; //1.25
IO0CLR = DDS_RST_BIT; //0.12
//硬复位
IO0CLR = DDS_RST_BIT;
IO0SET = DDS_RST_BIT;
TimeDly(1000);
IO0CLR = DDS_RST_BIT;
//写寄存器
SetMode(SIN_Cfg);
//写初始化频率
SetFreq(F1_ADD,1000);
}
//********************************************************************************//
//写AD9852的频率控制器
void SetFreq(INT8U Add,INT32U Freq)
{
INT8U i;
TW_FREQ TW_Freq;
TW_Freq.lFreq = (((uint64_t)Freq<
TimeDly(1000);
for(i=0;i<6;i++)
{
DDS_ADD(Add+i);
DDS_DATA(TW_Freq.cFreq[5-i]);
WR();
}
UDCLK();
}
//********************************************************************************//
//设置AD9852工作模式
void SetMode(INT8U *pCfg)
{
INT8U i;
//转到外不触发模式
DDS_ADD(0x1f);
DDS_DATA(0x00);
WR();
TimeDly(10);
//写寄存器
for(i=0;i<4;i++)
{
DDS_ADD(CFG_ADD+i);
DDS_DATA(*pCfg++);
WR();
}
UDCLK();
}
作者:
wangxing
时间:
2015-3-1 05:45 AM
支持原创内容
作者:
xuleipower
时间:
2015-3-1 06:09 AM
支持原创内容
作者:
183185
时间:
2015-3-1 06:54 AM
支持楼主 呵呵
作者:
龙在西安
时间:
2015-3-1 09:04 AM
3Q
作者:
suncj
时间:
2015-3-1 10:18 AM
谢谢楼主啦
作者:
啊涛
时间:
2015-3-1 12:19 PM
顶!
作者:
ltbytyn
时间:
2015-3-1 02:23 PM
楼主 可不可把原理图发给我分析一下啊!
邮箱是:
enshiduan@163.com
作者:
cheng_bao1
时间:
2015-3-1 04:25 PM
谢谢楼主
作者:
183185
时间:
2015-3-1 07:05 PM
多谢楼主!
作者:
Angela_Li
时间:
2015-3-1 10:06 PM
小弟刚入门,这个电路图能产生的频率多大的呢,怎么产生100kHz的频率呢,请帮帮忙,谢谢!我的邮箱:
fangzewen2007@163.com
作者:
wb_liliang
时间:
2015-3-2 12:22 AM
谢谢楼主,能否把原理图发给我。我的邮箱:fangzewen2007@163.com
作者:
fazdai601
时间:
2015-3-2 02:40 AM
楼主,你的PCB layout文件有没有?
作者:
RS485电平
时间:
2015-3-2 02:58 AM
如题,此信号源可发出的信号包括正弦波,方波,三角波锯齿波这所有的是吧
作者:
hongsa
时间:
2015-3-2 03:50 AM
要加为精华哦!绝对的好原创作品!楼主真是大好人。顶顶顶!!!
作者:
easyfpga
时间:
2015-3-2 05:55 AM
xiexie
作者:
ebot
时间:
2015-3-2 06:01 AM
好支持
作者:
zsk1983
时间:
2015-3-2 06:25 AM
xiangxiazai
作者:
wzf162200210
时间:
2015-3-2 07:58 AM
DDS芯片AD9850的工作原理及其与单片机的接口
http://bbs.ednchina.comhttp://bbs.ednchina.com/ShowTopic.aspx?id=80795
作者:
bzhang
时间:
2015-3-2 08:47 AM
正需要,多谢楼主了
作者:
吴正清
时间:
2015-3-2 10:04 AM
thank you
作者:
Wynner糖醋小强
时间:
2015-3-2 11:19 AM
急需DDS资料
作者:
bzhang
时间:
2015-3-2 01:30 PM
正在做这方面的工作,真是及时雨啊!
作者:
wsbbs123456
时间:
2015-3-2 03:55 PM
谢谢楼主的分享了啊!
作者:
wsbbs123456
时间:
2015-3-2 05:47 PM
学习一下
作者:
1262680085418
时间:
2015-3-2 06:38 PM
谢谢!
作者:
ADI_Raven
时间:
2015-3-2 08:53 PM
想看看。
作者:
qyzy2
时间:
2015-3-2 11:01 PM
有9910的并口程序么
作者:
amiqicqf
时间:
2015-3-3 12:05 AM
非常感谢!!!
作者:
wayten
时间:
2015-3-3 03:00 AM
期待
欢迎光临 烽火社区 (http://bbs.cnecport.com/)
Powered by Discuz! X3.2