当前位置:   article > 正文

2020/9/13 AD9361 切换频点和切换状态

2020/9/13 AD9361 切换频点和切换状态
  1. ENSM

 

   选模式TDD 和 使能TX PLL与RX PLL 频率合成

    SPIWrite        013,00      // Set ENSM FDD/TDD bit

    SPIWrite        015,00      // Set Dual Synth Mode, FDD External Control bits properly

切换状态  

       SLEEP     AD9361 clocks/BBPLL disabled

       WAIT      Synthesizers disabled (power saving mode)

   ALERT     Synthesizers enabled.

  Tx       Tx signal chain enabled

Tx FLUSH  Time to allow digital filters and signal path to flush

Rx  signal chain enabled

Rx FLUSH  Time to allow digital filters and signal path to flush


 2.ENSM 相关寄存器

操作寄存器(0x014)ENSM Config 1的配置某一状态即可。

        RX状态     SPIWrite   0x014, 0x40(Force  Tx on)

ALERT状态      SPIWrite   0x014, 0x04(Force  ALERT on)

TX状态      SPIWrite   0x014, 0x20(Force  ALERT on)

WAIT 状态      SPIWrite   0x014,0x01。

读寄存器(0x017)可以看是否处于某一个状态。

TXNRX SPI  Control:仅用于单个频率合成器使能(0x015,D2为0)的时候,TXNRX从0跳变到1时,RX PLL关闭,TX PLL开启并进行重新校准锁定,反之TX PLL关闭,RX PLL开启并重新校准锁定。(我们用的双频率合成器使能,这样 TX PLL 与 RX PLL  都提前校准锁定)

 

 

TX与RX的切换

一般操作,只需要三个状态:

TX到RX :  TX ->ALERT -> RX。

RX到TX :  RX ->ALERT -> TX。

如果考虑功耗的话, 会多出一个WAIT 状态, 会关掉频率合成器。等到ALERT时候,再使能频率合成器。

RX -> WAIT ->ALERT -> TX。

 


3.切换频点

设定频率与判断是否锁定   

  1. 设定频率

AD9361切频点时,做了一张表2400~2480M的频点40个信道表,用查表来设定,省去计算的时间。

        注:当设置完寄存器0x271时,启动VCO cal校准。

AD9361 设置完频点之后,必须RFPLL Dividers设置一遍。

 

 

 如果要很精确,设定频率要对一系列参数要进行设置,不仅仅只是频点表,如下表。发现这些参数变化范围不大。

是否锁定

   只需要查看0x247与0x287的D1是否为1。目前程序没有检查是否锁定。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/462760
推荐阅读
相关标签
  

闽ICP备14008679号