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)相关推荐

  1. AD9361 介绍 (中)

    AD936x 系列快速入口 校准.数据接口 (CMOS) 在AD9361 介绍 (下) MGC.Slow AGC.Fast AGC补充: AD9361 补充(上) 通过AD936x Evaluatio ...

  2. AD9361 介绍 (下)

    AD936x 系列快速入口 数据接口(LVDS) SPI和附加接口信号在AD9361 介绍 (终) MGC.Slow AGC.Fast AGC补充: AD9361 补充(上) 通过AD936x Eva ...

  3. AD9361 介绍 (终)

    AD936x 系列快速入口 MGC.Slow AGC.Fast AGC补充: AD9361 补充(上) 通过AD936x Evaluation Software加深了解: AD936x 配置软件介绍 ...

  4. AD9361 官方例程详解(一)

    AD936x 系列快速入口 AD9361 官方例程 MSK调制 文章目录 前言 一. Device selection.Identification number.Reference Clock.Ba ...

  5. AD9361 补充(上)

    AD936x 系列快速入口 AD9361 补充(中) AD936x 配置软件介绍 上 文章目录 一. MGC 二. Slow attack AGC 2.1 Slow attack AGC增益更新时间 ...

  6. AD936x 配置软件介绍 上(AD936x Evaluation Software)

    AD936x 系列快速入口 AD936x 配置软件介绍 中 MGC.Slow AGC.Fast AGC补充: AD9361 补充(上) 文章目录 参考资料 一.整体介绍 1.1 Setup 1.1.1 ...

  7. AD936x 配置软件介绍 下

    AD936x 系列快速入口 MGC.Slow AGC.Fast AGC补充: AD9361 补充(上) 文章目录 一. MGC 详细配置 1.1 Gain Table Config 1.2 ADC O ...

  8. AD-FMCOMMS3 使用matlab+Linux/No-OS传输QPSK信号

    一.Matlab+Linux ZC706+AD9361设置为Linux启动,使用MATLAB/Simulink产生QPSK调制的发射数据,将发射数据加载到AD-FMCOMMS3,把接收数据保存下来,再 ...

  9. AD936x 系列快速入口

    结构.辅助功能.接收链.发送链.滤波器 : AD9361 介绍(上) 增益控制.时钟和PLL.ENSM : AD9361 介绍 (中) 校准.数据接口 (CMOS) : AD9361 介绍 (下) 数 ...

最新文章

  1. FTP和TFTP的区别与介绍
  2. 求两个整数中的最大值(不能用比较语句,循环语句)
  3. Redis简介、安装、配置、启用学习笔记
  4. Java集合类和HashMap遍历
  5. Navicat for Mysql永久激活方法
  6. BlackBerry9700刷机
  7. 定性分析PK定量分析:情敌还是战友?
  8. big mac sur 免驱显卡_macOS Big Sur 系统原生显卡驱动信息表
  9. 推荐STM32F030K6T6国产兼容替换芯马XM1008K6T6
  10. 一套OA系统需要多少钱?
  11. 清除dell服务器面板告警信息,DELL面板告警日志
  12. c# u盘使用记录_C#检测是否有u盘插入的方法
  13. flutter仿ReadHub+
  14. ABP VNext学习日记30
  15. 计算机毕业设计之java+ssm基于个人需求的外卖订餐推荐系统
  16. APS系统是什么?APS系统是什么意思?
  17. Java------IO流与异常处理机制 详解
  18. 记录Linux下安装elasticSearch时遇到的一些错误
  19. 计算机专业大专学校排名河南的,2020河南大专学校排名榜单
  20. Style.xml的妙用(一)

热门文章

  1. 趣味python | 一步一步绘制小猪佩奇
  2. Codeforces--44A--Indian Summer
  3. 一个拿到人人网和淘宝网offer的大四学生的Android学习经历
  4. 电信运营商云计算发展战略分析
  5. Linux运维经典问题33则(附赠年薪10W+面试题与答案)
  6. 学习JAVA的随性笔记-权限修饰符
  7. Could not get responseError: write EPROTO 51601288:error:100000f7:SSL routines:OPENSSL_internal:WRO
  8. 如何使用ArcGIS生成等高线
  9. 追觅三大无线吸尘器对比,看哪款适合你?
  10. B. Dictionary