首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教AD9850问题

请教AD9850问题

用程序控制9850频率时,为什么有的频率很准,有的很不准。(比如1000HZ很准,1111HZ很不准,100K更不准。上M后一般就很准了。请教??!!!!!!!!!
ADI的DDS通信电路中很常用,参照DATASHEET不会有太大问题.
不会有这样的问题的,ad9850我没有用过,我用过ad9854,频率还是比较准的,你用什么仪器测的频率,使用频率记吗?
还有你要注意以下、数字查表是有截断的,不过应该在Hz级以下的。
提供DC~8GHz范围内:低噪声放大器、中功率放大器、对数放大器、数控衰减器、电调衰减器、PLL频率源、DDS频率源、功分器。---stevenzhoumd@163.com
请问各位朋友:我的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;
}
这是为什么?
返回列表