微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 求救:关于AD9833输出正弦波编程问题

求救:关于AD9833输出正弦波编程问题

时间:10-02 整理:3721RD 点击:
想用AD9833做一个2500HZ的正弦波输出,哪位高手解答一下:频率字和相位字是不是只要输入相应寄存器一次就可以了,还是需要单片机循环的输入。
比如:Fmclk=1MHz,输出频率F0=2500Hz,频率控制字M为:M=(Fmclk/2^28)/f0=107374(dec),(十六进制=1A36EH);移相字为15700(dec),(十六进制=3D54H)。把这两个数据字分别输入到频率字寄存器和相位字寄存器,就可以不间断的产生2500Hz的正弦波频率。

往里面写一次就可以了。之后就是直接输出的。

非常感谢您的慷慨解答!

无论程序是什么样,只要上电,输出恒定是191Hz的正弦波是怎么回事啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top