已回答假定已回答

AD9789在程序运行期间怎么改变输出频率?

freemankkc 在 2015-7-23 詢問的問題
最後回覆由adi_susan於2015-8-21提供

大家好:

我在使用AD9789的时候遇到一个问题。

我是用STM32f系列的单片机对AD9789进行控制。

在程序初始化的时候,采用datasheet上的初始化顺序可以对AD9789进行正确的配置。

现在的问题是,我想在程序运行的时候,改变AD9789的输出频率。

例说,我现在的输出频率初始化为500MHZ,上电初始化,输出没有问题。

然后我想在程序运行时候,把输出频率调整到550MHZ,再次调用初始化函数对频率进行配置,

这个时候AD9789无输出。

 

甚至我在上电初始化的时候,连续调用2次初始化程序,AD9789都无输出。

 

目前解决这个问题,我采用的是,把所需频率暂时保存在EEPROM中,改变频率之后,

让单片机软件复位一次,这样就能得到正确的频率了。

 

我的问题就是怎么样才能在程序运行的时候,不需要软复位单片机就能改变输出频率,望指教。

結果