AD9361常用配置概述

ENSM控制

AD9361的状态控制有两种方式,分别为SPI接口控制和引脚控制,也可以通过SPI接口控制使能状态机跳转。在AD9361的正常工作过程中,包括多种不同状态,分别为:SLEEP(休眠状态)、WAIT(等待状态)、ALERT(警报状态)、Tx(开启发射通路)、Rx(开启接收通路)、FDD(发射通路和接收通路同时开启)。
在这里插入图片描述
AD9361包括两种工作模式,分贝为TDD和FDD,两种工作模式的状态跳转如图所示。ENSM可以通过配置0x14和0x15两个寄存器来完成。地址为0x14的寄存器是ENMS Config1,地址为0x015的寄存器是ENSM Config2,SPI控制在默认情况下被禁用,需要在ENSM Config1寄存器中将D4位清除来启用。当进入ALRET状态后,AD9361就会启用其射频合成器,用于发射通路和接收通路。如果由于某些原因合成器无法正确校准,则ENSM将无法转换为Rx或Tx状态。一旦进入ALERT状态,并且射频的频率合成器RFPLL已正确校准,ENSM就可以进入Rx,Tx或FDD状态。若从ALERT状态移至Rx状态,则将Force Rx On位置1;若想回到WAIT状态,就清除该位。若从ALERT状态切换到Tx或FDD状态,就将Force Tx On位置1;要移回至WAIT状态,请清除该位。在TDD工作模式下,ENSM无法从Rx状态直接跳转到Tx状态,或从Tx状态直接移动到Rx状态,ENSM必须在Rx和Tx状态之间先跳回到ALERT状态后再进行切换。所以在TDD模式下,状态的切换都需先回到ALERT状态,除此之外,射频合成器的校准次数也相对增多,相比较FDD工作模式而言,TDD工作模式的效率会更低一些。

滤波器设计

在这里插入图片描述AD9361内部包含多种滤波器,极大简化了FPGA的滤波处理工作,只需对AD9361内部相关的寄存器进行配置就可达到理想的效果。发射通路和接收通路的滤波器如图所示。AD9361滤波器可以分为两大类:数字滤波器和模拟滤波器。
数字滤波器包括FIR滤波器和插值/抽取滤波器HB。数字滤波器由寄存器0x002和0x003控制。
在这里插入图片描述
发射通路的模拟滤波器包括BB LPF和2nd LPF,接收通路的模拟滤波器包括TIA LPF和BB LPF,其中BB LPF是巴特沃斯低通滤波器,2nd LPF是二次低通滤波器,TIA LPF是单极点低通滤波器,二次低通滤波器和单极点低通滤波器实现的功能类似,接收通路滤波器的配置过程与发射通路也基本相同。发射通路的BB LPF由0x0c2-0x0cb寄存器进行配置,主要设置带宽、增益等参数,2nd LPF由0x0d0-0x0d3寄存器进行配置。

SPI接口协议

AD9361的配置接口SPI接口主要由四个接口信号组成,其中SPI_CLK为SPI接口总线驱动时钟,SPI_ENB为SPI总线上的使能信号。SPI_DI与SPI_DO为SPI总线上用于FPGA与AD9361进行数据传输的信号线。
SPI接口协议有两种工作状态,三线模式与四线模式,其数据传输主要为24个时钟周期串行数据传输,分为两个周期阶段,第一阶段用于传输控制周期,主要将控制字指令传输到AD9361,第二阶段通过SPI总线读取或写入寄存器数据信息。
在这里插入图片描述
控制指令由16位数据组成,最高位为寄存器的读写控制位,控制寄存器数据的传输方向,指令的[D14:D12]主要表示数据传输阶段传输的字节数,确定传输模式为单字节传输或多字节传输,控制指令的[D11:D10]位未使用,默认为0,指令的[D9:D0]位为本传输指令所操作寄存器的地址信息。W/Rb为高电平时执行操作,为低电平时执行读操作,NB2、NB1、NB0表示每次传输的字节数。具体如下:
在这里插入图片描述

射频接口

在这里插入图片描述
AD9361包含两个收发通道,即RX1、TX1和RX2、TX2,每个收发通道分别包含三个射频输入接口和两个射频接口,即RX1A RX1BRX1C RX2A RX2B RX2C和TX1A TX1B TX2A TX2B。收发通道的输入输出接口对应的SPI寄存器为0x002、0x003、0x004。其中,0x002的[D7:D6]决定了两个发送器的使能,D6置1则启用TX1,D7置1则启用TX2,置0表示禁用。0x003的[D7:D6]决定了两个接收器的使能。0x004的D6决定了每个发送器的两个射频输出端口(A和B)的使能,该位置0表示选择TX1A和TX2A,该位置1表示选择TX1B和TX2B。每个接收通道都有三个内部LNA,同时,接收器可以工作在平衡或非平衡模式下。0x004的[D5:D0]决定了接收通道的输入端口的配置方式,如下表:

在这里插入图片描述

数据接口

在这里插入图片描述
AD9361与FPGA之间传输数据主要采用并行数据端口P0与P1进行数据传输,其数据端口连接如图所示。并行数据端口只要有两种工作方式:
(1) 标准CMOS兼容模式;
(2) 低电压差分信号兼容模式(LVDS模式)
在标准CMOS兼容模式下,AD9361与FPGA可以通过一个或者两个数据端口进行并行传输采样后的数据。端口可以工作于FDD或者TDD模式下,在FDD模式中,可以将端口一半用于接收数据,另一半用于传输数据。在TDD模式中,可以在相同的引脚端口进行交替发送和交替接收数据。数据传输接口包括:
(1) P0_D和P1_D
端口P0以及端口P1主要用于FPGA与AD9361之间传输数据,两个端口均为12bit的并行数据传输线。两个总线可以配置为单端口模式、双端口模式或者双向接收模式,根据需求也可配置为只接收或者只发送模式。
(2) DATA_CLK与FB_CLK
DATA_CLK信号主要用于数据接收通道。作为主时钟由AD9361传输到FPGA端,DATA_CLK信号由AD9361产生,频率与AD9361输出数据速率相匹配,通过引脚送给FPGA,FPGA采用此时钟驱动数据接口,对数据端口传输的数据进行拆分,产生I、Q路数据。在后续的数据处理中,也要用到此同步时钟。FB_CLK信号由FPGA内部根据DATA_CLK信号产生,一般为同频同相位的信号,用于数据发射端,传输方向由FPGA传输到AD9361,作为发端随路时钟。
(3) RX_FRAME和TX_FRAME
RX_FRAME用于数据接收端识别有效信号,信号电平上升表示一组数据帧的开始,可以配置为传输过程高电平保持模式,也可以配置为脉冲序列模式。TX_FRAME用于数据发射端是被有效数据信号,工作模式与RX_FRAME相同。
(4) ENABLE和TXNRX
ENABLE与TXNRX信号由FPGA产生主要根据AD9361配置不同用于数据传输突发控制或使能状态机状态实时控制。
AD9361并行数据端可以使用LVDS差分电压信号或CMOS两种端口模式输出基带数据。根据数据采样方式又分为SDR单边沿数据采集以及DDR双边沿数据采集。其通道可以配置为一收一发或两收两发模式,使用双端口同时接收时,数据接口的最高速率可以达到245.76MHz。
个人公众号:FPGA打工人
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1618953.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

史上最全的Altium Designer 20安装教程

首先我们下载AD20,下载的链接我放在下面了! AD20.2.3下载链接 下载好了之后,得到下面的镜像文件! 右击镜像文件,解压! 解压后得到如下文件夹: 打开文件夹,右键单击以管理员身份运行…

解决报错: Could not initialize class com.platform.cache.J2CacheUtils

今天运行一个比较久远的SSM项目,访问接口时报错: Could not initialize class com.platform.cache.J2CacheUtils 找了半天也没有发现问题所在,突然发现报错里面有ShiroFilter字样,然后想起以前shiro好像是要跟redis对接&#xff0…

瑞友天翼应用虚拟化系统RCE漏洞复现+利用

1、产品简介 瑞友天翼应用虚拟化系统是西安瑞友信息技术资讯有限公司研发的具有自主知识产权,基于服务器计算架构的应用虚拟化平台。它将用户各种应用软件集中部署在瑞友天翼服务器(群)上,客户端通过WEB即可快速安全的访问经服务器上授权的应用软件&…

Autosar存储入门系列03_NVM状态机及读写存储调用逻辑

本文框架 0.前言1. NVM状态机介绍2. NVM读/写基本逻辑2.1 NVM读操作2.2 NVM写操作2.2.1 实时写2.2.2 下电写 2.3 NVM写入注意事项 0.前言 本系列是Autosar存储入门系列,希望能从学习者的角度把存储相关的知识点梳理一遍,这个过程中如果大家觉得有讲得不…

PC天翼云盘v6.3.4精简版

介绍: 由于天翼云盘网页端不能上传大文件了,需要客户端,于是制作了绿色版,直接打开就能用,装到u盘,走到哪用到哪。 下载不限速,上传文件大小无限制,支持识别MD5秒传。 这是天翼云盘…

如何外网登录访问瑞友天翼应用虚拟化系统?——快解析内网端口映射方案

瑞友天翼应用虚拟化系统(GWT System)是国内具有自主知识产权的应用虚拟化平台,是基于服务器计算(Server-based Computing)的应用虚拟化平台。如何将内网平台提供到互联网上外网访问,是我们比较关注的问题。…

Goby 漏洞更新 | 瑞友天翼应用虚拟化系统 index.php 文件远程代码执行漏洞

漏洞名称: 瑞友天翼应用虚拟化系统 index.php 文件远程代码执行漏洞 English Name:Ruiyou Tianyi Application Virtualization System Index.php File Remote Code Execution Vulnerability CVSS core: 9.3 影响资产数:61711 漏洞描述&am…

[maven]关于pom文件中的<relativePath>标签

关于pom文件中的<relativePath>标签 为什么子工程要使用relativePath准确的找到父工程pom.xml.因为本质继承就是pom的继承。父工程pom文件被子工程复用了标签。&#xff08;可以说只要我在父工程定义了标签&#xff0c;子工程就可以没有&#xff0c;因为他继承过来了&…

IO模型和NGINX安装升级

IO模型和NGINX安装升级 IO模型 IO概念 I/O在计算机中指Input/Output&#xff0c; IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数)&#xff0c;是衡量磁盘性能的主要指标之一。 Linux的IO类型 磁盘I/O 磁盘I/O是进程向内核发起系统调用&#xff0c;请求磁…

EditPlus安装教程

首先官网下载EditPlus&#xff1a;https://www.editplus.com/ 然后直接一直图示安装 &#xff08;也可以放其他盘&#xff09; 最后在下图中输入下面内容&#xff1a; Username: Vovan Regcode: 3AG46-JJ48E-CEACC-8E6EW-ECUAW 大功告成&#xff01;

ICLR 2023 | StrucTexTv2:端到端文档图像理解预训练框架

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 点击进入—>【计算机视觉】微信技术交流群 转载自&#xff1a;CSIG文档图像分析与识别专委会 本文简要介绍ICLR 2023录用论文“StrucTexTv2: Masked Visual-Textual Prediction for Docu…

静态方法 与 非静态方法的区别/static 关键字

为什么80%的码农都做不了架构师&#xff1f;>>> 使用static修饰的静态方法是属于整个类的类方法&#xff0c;它在内存中的代码段会随类的定义而被分配和装载&#xff1b;而非静态方法是属于具体对象的方法&#xff0c;当这个对 象创建时&#xff0c;在对象的内存中…

Python 通过traceback追溯异常信息

Python 通过traceback追溯异常信息 导入traceback包 import traceback自定义函数 def func_3():return 1 / 0def func_2():func_3()def func_1():func_2()捕捉异常 try:func_1() except Exception as e:traceback_info traceback.format_exc()print("traceback_info"…

TSRFormer:复杂场景的表格结构识别新利器

编者按&#xff1a;近年来&#xff0c;各大企业和组织机构都在经历数字化转型。将文档转换成计算机所能识别的样态&#xff0c;是数字化转型的关键步骤&#xff0c;如何识别出图片中表格具体的结构与内容&#xff0c;并直接提取其中的数据和信息是学术界和工业界共同瞩目的焦点…

C++设计模式_01_设计模式简介(多态带来的便利;软件设计的目标:复用)

文章目录 本栏简介1. 什么是设计模式2. GOF 设计模式3. 从面向对象谈起4. 深入理解面向对象5. 软件设计固有的复杂性5.1 软件设计复杂性的根本原因5.2 如何解决复杂性 ? 6. 结构化 VS. 面向对象6.1 同一需求的分解写法6.1.1 Shape1.h6.1.2 MainForm1.cpp 6.2 同一需求的抽象的…

聚类分析 | MATLAB实现基于AHC聚类算法可视化

聚类分析 | MATLAB实现基于AHC聚类算法可视化 目录 聚类分析 | MATLAB实现基于AHC聚类算法可视化效果一览基本介绍程序设计参考资料 效果一览 基本介绍 AHC聚类算法&#xff0c;聚类结果可视化&#xff0c;MATLAB程序。 Agglomerative Hierarchical Clustering&#xff08;自底…

从360随身WiFi到随身WiFi的改革发展史

摘要 随身WiFi从3G逐渐发展到4G、5G网络&#xff0c;再到WiFi&#xff0c;将网络信号转换成WiFi信号的设备&#xff0c;很大程度上的满足了出差需要移动办公的商务人士及旅游人士对网络的需求。 最先开始出现的是插电脑USB接口的随身WiFi&#xff0c;提前是你已经有了有线宽带…

360wifi使用方法|360wifi使用教程

360随身WiFi是一款超迷你、操作极其简单的无线路由器&#xff0c;只需把360随身WiFi插到一台可以上网的电脑上&#xff0c;不用做任何设置&#xff0c;就把连接有线网络的电脑转变成接入点&#xff0c;实现与其他终端的网络共享。简单方便实现手机WIFI上网。1、是否支持台式机&…

软件工程(九) UML顺序-活动-状态-通信图

顺序图和后面的一些图,要求没有用例图和类图那么高,但仍然是比较重要的,我们也需要按程度去了解。 1、顺序图 顺序图(sequence diagram, 顺序图),顺序图是一种交互图(interaction diagram),它强调的是对象之间消息发送的顺序,同时显示对象之间的交互。 下面以一个简…

iOS 4.3.5 红雪不完美越狱教程

苹果前不久放出了最新的iOS 4.3.5&#xff0c;声称是封堵了之前4.3.3的越狱漏洞&#xff0c;不过大神MuscleNerd很快就在他的推特上说Redsnow(红雪)0.98b4可以越狱4.3.5。下面为大家提供4.3.5详细越狱方法&#xff01; 什么是不完美越狱? 不完美越狱就是越狱后你的设备不能…