Board logo

标题: 请教AD9850问题 [打印本页]

作者: xiaomiao    时间: 2005-9-8 10:53     标题: 请教AD9850问题

用程序控制9850频率时,为什么有的频率很准,有的很不准。(比如1000HZ很准,1111HZ很不准,100K更不准。上M后一般就很准了。请教??!!!!!!!!!
作者: ecnanjing    时间: 2005-11-3 12:28

ADI的DDS通信电路中很常用,参照DATASHEET不会有太大问题.
作者: hope_79    时间: 2005-11-22 19:55

不会有这样的问题的,ad9850我没有用过,我用过ad9854,频率还是比较准的,你用什么仪器测的频率,使用频率记吗?
还有你要注意以下、数字查表是有截断的,不过应该在Hz级以下的。
作者: yzzhangliyang    时间: 2006-5-24 09:56

请问各位朋友:我的AD9850初始化是成功的
void init_9850(void)
{
RST_9850=0;dds_up=0; //清除9850复位信号和9850频率更新信号
WR_9850=0x00;WR_9850=dp0_d32;WR_9850=dp0_d24;WR_9850=dp0_d16;WR_9850=dp0_d08;
dds_up=1; //9850频率更新信号有效
}
但是在程序执行过程中要改变AD9850输出的频率信号总是不成功
void set_ad9850(void)
{
RST_9850=1;dds_up=1;
_Nop_();_Nop_();
RST_9850=0;dds_up=0;
WR_9850=0x00;WR_9850=tp1_d32;WR_9850=tp1_d24;WR_9850=tp1_d16;WR_9850=tp1_d08;
dds_up=1;
}
这是为什么?




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0