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。目前程序没有检查是否锁定。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值