概述
AD9361介绍,这个网上有很多介绍应该写的比我全,我这边就简单的记一些
1)有两种工作模式,TDD(同一时刻只能发送或者接收)和FDD(可以同时进行发送和接收),支持两发两收。
2)发送和接收通道带宽范围:200K–56M(受模拟滤波器和带宽限制)
3)工作频率范围70M-6G。实际上我用的ad9363BBCZ支持到3.8G,不做5G那些较高的频段应该是够用的,目前移动的基站是N41频段在2.6G,联通和电信的N78频段在3.5G,没涨价之前一片一百三四十块钱,现在已经涨到五六百了;ad9363abcz支持到2.7G,这个还是要搞清楚的不然片子买回来,范围不支持就尴尬了。
4)数字接口支持两种模式LVDS和CMOS模式,最大传输速率为122.88M
5)双通道接收器支持6路差分或12路单端输入;双发射器支持4路差分输出。
6)RX增益控制,手动增益控制MGC和自动增益控制AGC
7)集成小数N分频频率合成器,用来产生本振,本振(LO)最大步长:2.4 Hz
AD9361有四个GPO引脚,可以使用ad9361_gpo_setup函数设置,GPO可以控制天线开关或LNA使能。控制GPO有两种选择,在BBP中通过SPI手动写,或通过ENSM自动控制。我目前用的是SPI配置,所以GPO没有使用,后面可能会继续了解。
接收通路
AD9361 Rx信号通路由两个可编程模拟低通滤波器、一个12位ADC和四个阶段的数字抽取滤波器组成。四个抽取滤波器都可以被旁路。ADC前的模拟低通滤波器用来降低杂散信号水平。这些滤波器的角点频率是用ad9361_set_rx_rf_bandwidth函数调用编程的。
由正交采样(复频率域角度)可知,AD9361 采样时I路和Q路 直接将信号搬到了0中频,低通滤波器为B/2即可,每个A/D采样率最低为复信号带宽B就不会出现频谱混叠,完整得到原信号所携带的信息。
发射通路
Tx信号路径从AD9361数字接口接收12位二进制补码I-Q格式的数据,每个通道(I和Q)通过四个数字插值滤波器将该数据传递到12位DAC。四个插值滤波器中的每一个都可以被旁路。在进入射频混频器之前通过两个低通滤波器,ad9361_set_tx_rf_bandwidth函数可对每个低通滤波器的角点频率进行编程。
可编程数字滤波器提供了从数字到模拟转换之前所需的带宽限制,还可以对数据进行插值,从数字接口输入数据速率转换为DAC转换所需的速率,在每个滤波器中,首先进行插值,再滤波。
AD9361收发器有一个使能状态机(ENSM),可以对器件的当前状态进行实时控制,ENSM有两种可能的控制方法——SPI控制和引脚控制。
1)通过SPI写寄存器将当前状态推进到下一个状态,可以异步控制ENSM。
2)使用ENABLE和TXNRX引脚实时控制当前状态。
ad 9361 _ set _ en _ state _ machine _ mode函数配置ENSM。
上图中灰色状态不需要用户控制,经过设定的时间后进入下一个状态。TO_ALERT位在ENSM配置寄存器中,如果要切换到WAIT状态,需要在RX或TX状态下清除TO_ALERT位,这样从 Rx, Tx或FDD状态移出时,ENSM将转移到WAIT状态,如果TO_ALERT被置1,ENSM将转换到ALERT 状态。
SLEEP状态是指禁用AD9361时钟的状态,要进入SLEEP状态,先转换到WAIT状态,然后禁用BPLL寄存器中的AD9361时钟。
FDD模式下,TX、RX频率综合器在ENSM从WAIT进入ALERT状态或频率控制字写入时会进行校准。
TDD模式与FDD类似,也会在ENSM从WAIT进入ALERT状态时进行校准,而在频率控制字写入时,会根据TXNRX判断,让当前使能的VCO进行校准。
一旦进入 ALERT状态,射频PLL经过适当校准,ENSM就可以进入RX、TX或FDD状态。要从ALERT切换到RX,需要设置寄存器Force Rx On 位,要返回ALERT或WAIT,需要清除该位。
要从ALERT模式切换到TX或FDD模式,需要设置Force Tx On位,要返回到ALERT或WAIT状态,需要清除该位。
在FDD下,Force Rx On位被忽略,在TDD下,ENSM必须在RX和TX状态之间转换到ALERT状态,ENSM不能从RX直接移动到TX,或者从TX直接移动到RX。
最后
以上就是舒服画板为你收集整理的AD9361介绍(1)的全部内容,希望文章能够帮你解决AD9361介绍(1)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复