我用STM32驱动AD9850(5V)模块,自己设计的PCB板。
原来是STM32与AD9850的数据线和控制线直接相连,采用推挽方式,经检查输出的高电平达不到要求的4.8V。
在数据线和控制线上分别增加了10K的上拉电阻,STM32采用OD方式输出,驱动电平可以达到要求。
不管采用并行和串行方式,AD9850始终没用输出信号。
进一步检查线路,没有发现错误。只有AD9850的电源为5.4V,又更换了7805,现在电源为5.2V。
曾经见资料上介绍,AD9850的电源不能超过5V。可是原来使用AD9850时,电压都稍高于5V。
试过各种程序,始终调不出信号来,已经困扰了一个星期。难道新买的AD9850模块有问题。
哪位大侠指点一下,先谢谢了。
.......
已经采纳楼下各位的指点和建议,经过各种试验仍然无法输出信号。
图1:自己手工制作的板子正面,显示的是将来的扫频画面。
图2:主菜单,设计实现3项功能。通过旋转编码器选择功能。
图3:AD9850DDS模块安装在板子背面。
图4:DDS模块晶振的波形图,峰值电压只有1V。
图5:其它正常DDS模块晶振的波形图,峰值电压2V。
[ 此帖被刘辰工在2015-01-28 09:27重新编辑 ]