OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4464|回复: 3

使用PIC12F675控制DDS模块(AD9850芯片)输出正弦波失败

[复制链接]

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2016-8-18
在线时间
9 小时
发表于 2016-12-24 15:36:48 | 显示全部楼层 |阅读模式
1金钱
使用PIC12F675控制DDS模块(AD9850芯片)输出正弦波,我编写的程序,在面包板上搭的电路可以正常输出,但是将芯片焊到PCB板子上就不能正常输出了。板子应该没问题,别人写的程序可以正常输出。这是什么原因?求大神提示。我想让DDS输出1MHz的正弦波,但是上电后输出800K左右的正弦波。如果断电后马上上电则可能出现2M,11M等情况。反正就是感觉PIC单片机的设置数据没有成功输入到DDS,DDS原来的寄存器的数据没有清除与后一次的数据混了。但是如果说程序错误,那在面包板上会成功。为什么在PCB板上就不行了。求各位大神解释!!!!!!!!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2016-12-25 22:09:31 | 显示全部楼层
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11472
金钱
11472
注册时间
2014-4-1
在线时间
1296 小时
发表于 2016-12-26 21:42:17 | 显示全部楼层

道理上软硬件都可能有问题,
目测是硬件问题,电路连接有误。

回复

使用道具 举报

3

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
285
金钱
285
注册时间
2016-7-16
在线时间
73 小时
发表于 2016-12-27 09:18:16 | 显示全部楼层
电路图,程序啥也没有,别人只能给你幻想问题。我看过别人写的AD9833的程序和电路,实现幅频相可调,1MHz很好实现,完全在频率精度内,没有你这个问题。至于你说的电路,我记得我见过的就是一个9833,加一个数字电位器,再加一个TI芯片的放大电路,妥妥的搞完了,AD9833需要控制的就三个信号CLK,DATA,还有一个FSYNC吧,估计9850差别不到哪里去。希望你早点解决问题,到时在论坛上告诉一下大家!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 23:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表