大家好:
我在使用AD9789的时候遇到一个问题。
我是用
STM32f系列的
单片机对AD9789进行控制。
在程序初始化的时候,采用datasheet上的初始化顺序可以对AD9789进行正确的配置。
现在的问题是,我想在程序运行的时候,改变AD9789的输出频率。
例说,我现在的输出频率初始化为500MHZ,上电初始化,输出没有问题。
然后我想在程序运行时候,把输出频率调整到550MHZ,再次调用初始化函数对频率进行配置,
这个时候AD9789无输出。
甚至我在上电初始化的时候,连续调用2次初始化程序,AD9789都无输出。
目前解决这个问题,我采用的是,把所需频率暂时保存在EEPROM中,改变频率之后,
让单片机软件复位一次,这样就能得到正确的频率了。
我的问题就是怎么样才能在程序运行的时候,不需要软复位单片机就能改变输出频率,望指教。