ARM技术论坛
直播中

吕锋

5年用户 11经验值
擅长:可编程逻辑 嵌入式技术 处理器/DSP
私信 关注
[问答]

请问AD9361如何进入ALEEP状态,再从SEELP状态出来?

您好!我现在在做一个AD9361的项目,需要进入到SEELP状态,再从SEELP状态出来,开始时能够成功的进入到FDD 模式,根据手册配置相关的寄存器,能够成功的关闭时钟。但是用ad9361_get_en_state_machine_mode ()函数查看状态时,发现是WAIT状态,寄存器0x017里面的值为‘20’(0x10=16=10000),是否这个WAIT 状态就是SEELP状态,(为什么ad9361_get_en_state_machine_mode ()函数里体现不出来呢?),再根据手册继续配置相关的寄存器,能够打开时钟,然后 SPIWrite 0x014 = 0x05 Set the To Alert bit and force Alert state 之后,寄存器0x017里面的值变成了‘24’(0x14=20=10100),然后用ad9361_get_en_state_machine_mode ()函数查看状态,出现错误I。或者用ad9361_set_en_state_machine_mode()函数配置状态时,寄存器0x017里面的值还是‘24’(0x14=20=10100)。不知道怎么出SEELP状态,大佬们知道哪里出错了么?

已退回1积分

更多回帖

发帖
×
20
完善资料,
赚取积分