AD9361介绍,这个网上有很多东西比我应该写,所以在这里很容易记住
1 ) TDD )只能同时发送或接收)和FDD )可以同时发送和接收)两种操作模式,支持双发双收。
2 )发送和接收信道带宽范围: 200 k56m (受模拟滤波器和带宽限制) ) ) ) ) ) ) ) ) ) )。
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函数可以在进入RF混频器之前通过两个低通滤波器对每个低通滤波器的角频率进行编程。
可编程数字滤波器提供了从数模转换前所需的带宽限制。 也可以对数据进行插值,并通过数字接口输入数据速率将其转换为DAC转换所需的速率。 每个滤波器首先进行插值,然后进行滤波。
AD9361收发器具有实时控制设备当前状态的ENSM。 ensm有两种可能的控制方法——SPI控制和引脚控制。
1 )可以通过在SPI写入寄存器中将当前状态置于下一状态来异步控制ENSM。
2 )使用ENABLE和TXNRX引脚实时控制当前状态。
ad 9361 _ set _ en _ state _ machine _ mode函数构成ENSM。
上图中的灰色状态不需要用户控制,经过设定的时间后会转移到下一个状态。 TO_ALERT位位于ENSM配置寄存器中,要切换到等待状态,必须在RX或TX状态下清除TO_ALERT位。 这样,从RX、TX或FDD状态移动时,ENSM将转换为等待状态;如果TO_ALERT设置为1,ENSM将转换为警报状态
休眠状态是指在禁用AD9361时钟的状态下,要进入休眠状态,首先转换为等待状态,然后禁用BPLL寄存器的AD9361时钟。
在软驱模式下,TX、RX频率合成器在ENSM从等待状态变为警报状态或频率控制字写入时进行校准。
TDD模式与软驱一样,在ENSM从WAIT变为ALERT状态时进行校准,但在频率控制字写入时,根据TXNRX的判断,校准当前有效的VCO。
一旦进入ALERT状态并适当校准RFPLL,ENSM就可以进入RX、TX或FDD状态。 要从ALERT切换到RX,必须设置寄存器Force Rx On位,要返回ALERT或WAIT,必须清除此位。
要从警报模式切换到TX或软驱模式,必须设置Force Tx On位;要返回警报或等待状态,必须清除该位。
在软驱中忽略Force Rx On位,在TDD中ENSM必须在RX和TX之间转换到ALERT状态,ENSM不能直接从RX移动到TX,也不能直接从TX移动到RX。