AD936x 配置软件介绍 上(AD936x Evaluation Software)
AD936x 系列快速入口
AD936x 配置软件介绍 中
MGC、Slow AGC、Fast AGC补充: AD9361 补充(上)
文章目录
- 参考资料
- 一、整体介绍
- 1.1 Setup
- 1.1.1 Project Wizard
- 1.1.2 Load/Save Project
- 1.1.3 Individual Wizard
- 1.1.4 Create Init Script
- 1.2 Receive
- 1.3 Transmit
- 1.4 TX/ALERT/RX
- 1.5 Advanced
- 1.5.1 MANUAL CONTROL
- 1.5.2 SCRIPTING
- 二、使用介绍
- 2.1 点击Run Project Wizard
- 2.2 RF Wizard
- 2.3 时钟与PLL
- 2.4 采样率与带宽
- 2.5 滤波器
- 2.5.1 未勾选Use Custom RxFIR coeffcients file
- 2.5.2 勾选Use Custom RxFIR coeffcients file
- 2.6 数据接口
- 软件后续配置在 [AD936x 配置软件介绍 中](https://blog.csdn.net/weixin_44630490/article/details/115404240)
参考资料
- AD936x Evaluation Software V2.1.3 提取码:zwdx
- AD9361 Customer Software Quick Start Guide (见该软件中Documents)
- AD9361 Script Commands(见该软件中Documents)
目的:之前对AD9361有了整体初步认识,通过该软件加深对AD9361的了解,生成配置脚本
一、整体介绍
1.1 Setup
1.1.1 Project Wizard
Run Project Wizard 在AD9361客户软件的 Project Setup 项中,通过一系列的设置向导,可为特定应用配置。Project Wizard涵盖了AD9361设置的主要方面,可以确保软件覆盖AD9361的所有主要设置,包括双工类型(TDD、FDD)、带宽、增益控制、数字滤波器设置等。同时也可以运行一个或多个独立向导来更改单个区域中的配置(例如Aux I/O)。一些向导(如Aux I/O、Rx Gain Control)用于辅助功能,只能通过手动启动该独立向导来访问。
运行Project Wizard后,可以创建初始化脚本和/或用向导中配置的设置对AD9361进行编程(如果连接了硬件)。当前配置可以保存为用户自定义的项目,如上图中Load Project File和Save Project File。
1.1.2 Load/Save Project
- Load Previous Setting
每次软件退出时,软件都会保存当前的所有设置,单击“Load Previous Settings”可以恢复软件退出时保存的配置。 - Load and Save Project File
运行一次 project wizard 后,可以通过单击“Save Project File”将所有可配置设置保存为用户自定义的项目文件。之后单击“Load Project File”将特定的项目文件加载回来。
1.1.3 Individual Wizard
在软件左上角的“Setup”按钮中,可以单独设置AD9361的特定功能。点击其中一个按钮(如“RF”)会运行一个向导,并显示与该功能相关的当前寄存器设置。
1.1.4 Create Init Script
通过Run Project Wizard或Load Project File配置好设置后,按“Create Init Script”按钮会生成一个初始化脚本。脚本可以是 low level—所有寄存器写都显示为SPI写,或者脚本可以是high level—其中一些功能(如设置载波频率)通过它们的功能名称来显示。该脚本可以加载回软件。
1.2 Receive
如果评估硬件已连接,在Project Wizard运行一次/或Load Project File之后,点击“Receive”按钮将打开一个页面,允许将AD9361配置为接收状态,并将接收到的数据传递给软件显示。
1.3 Transmit
如果评估硬件已连接,在Project Wizard运行一次/或Load Project File之后,点击“Transmit”按钮将打开一个页面,允许AD9361传输I/Q 数据文件。
点击“Program Device”来初始化评估硬件,如果设备尚未被编程或参数发生变化,按钮为黄色,需要对AD9361重新编程。初始化AD9361后,按下“Enable FPGA PG Move to Tx State”将AD9361转移到发射状态,开始将“Tx1”和“Tx2”文件中的I/Q数据发送到AD9361。
1.4 TX/ALERT/RX
如果连接了硬件,窗口右下角的框显示AD9361的状态。当设备已被编程并处于ALERT状态,“ALERT”框将改变颜色。如果AD9361进入 TX或 RX, TX 、RX也会改变颜色。点击其中一个框将迫使AD9361进入这个状态。
1.5 Advanced
高级页面允许访问单个寄存器,并允许独立于或附加于上述“Receive”和“Transmit”功能运行用户创建的脚本。
1.5.1 MANUAL CONTROL
该页允许对AD9361硬件的特定寄存器进行SPI访问。AD9361地址空间为10位宽(D9:D0)。然而,要访问AD9361本身,位D12也必须置1。例如,要写入AD9361地址5,在“SPI Address”框中输入的值应为“1005”
当位D12未设置为高电平时,写操作直接发生在主板上的FPGA中。写入FPGA寄存器F(h)会影响AD9361 ENABLE和TXNRX引脚的逻辑电平,从而影响AD9361状态机的状态。
按下“Register Dump”按钮,在屏幕表格中显示AD9361寄存器值,并允许将它们转储到文件中。
1.5.2 SCRIPTING
可以从该页面清除、加载、保存和运行自定义脚本。任何通过“Create Init Script”创建的脚本都可以加载到此页面中。
二、使用介绍
2.1 点击Run Project Wizard
2.2 RF Wizard
- Device : 设备型号 根据自己设备选型
- Device Rev : 设备版本 默认 R2
- Project Profile : 配置文件 可以自定义或者从常用的模板选取
- Rx Channel : 接收通道 可以选通道1或2或同时选两个接收通道,也可都不选取
- Tx Channel : 发送通道 可以选通道1或2或同时选两个发送通道,也可都不选取
- Rx Input Structure : 接收通道模拟端接口为差分还是单端 详见AD9361 介绍(上) 第三部分接收链中 RxA RxB RxC,为实现最佳噪声系数,建议差分模式
2.3 时钟与PLL
REF_CLK_IN、REFCLK Path、PLL Settings、DCXO讲解详见 AD9361 介绍 (中) 第七部分,我用的是AD-FMCOMMS3,从原理图可知参考频率 REF_CLK与40MHz晶振连接。CLK_OUT详见 AD9361 介绍 (终) 12.2 部分,未用到,Disabled。
由于BBPLL 参考时钟频率最好在35-70MHz中选大的值,RF PLL 参考时钟频率最好在10-80MHz中选大的值,所以BBPLL和RFPLL 分别为1x和2x。
- REF_CLK_IN : 40MHz
- REFCLK Path :XO into XTAL
- BBPLL Input Scale :1x
- RFPLL Input Scale :2x
- CLK_OUT :Disabled
- DCXO Options:如果参考时钟是外部输入时钟,忽略该项。如果参考时钟为DCXO,由于DCXO可以通过coarse word和 fine word,调整产生的DCXO频率,需要根据设备实际情况设置该项,目前先使用默认值。
2.4 采样率与带宽
接收通道和发送通道中滤波器的插值与抽取、Tx/Rx FIR数字滤波器讲解详见 AD9361 介绍 (上) 第五部分,采用Custom自定义时,输入采样率,确定内插和抽取系数后(如果需要的话),会反推出BBPLL频率和BBPLL分频系数(现在不可直接设置)。
- Standard :可以选择Custom自定义设置,也可以选用常用的通信协议模板
- Tx/Rx Sampling Rate : 发射/接收采样频率,当不勾选Rx Rate = 2*Tx Rate时,接收采样速率等于发射采样速率
- Tx/Rx RF Bandwidth :发射/接收射频带宽
- TFIR/RFIR :FIR数字滤波器,勾选Bypass时,可以把FIR数字滤波器旁路掉。我们后续会采用MATLAB设计FIR数字滤波器系数,去除带外干扰,不勾选。
- FDD_Special Rate :由并行端口配置寄存器(地址0x012)可知,D7(FDD Rx Rate = 2*Tx Rate )位清零时,接收采样速率等于发射采样速率。置位时,接收速率是发送速率的两倍。只有当寄存器0x012的位D3清零时(全双工模式),D7位才能置1。我们采用默认状态不勾选。
如下图,勾选最上方后可以设置BBPLL频率、BBPLL和ADC_CLK的分频系数、全部内插和抽取系数,可以推出采样率(采样率灰色,不可设置),推出的采样率需要满足Rx Rate = Tx Rate或Rx Rate = 2*Tx Rate。
2.5 滤波器
2.5.1 未勾选Use Custom RxFIR coeffcients file
下图中绿线为FIR数字滤波器响应,是软件依据之前设定的采样速率Rx/Tx Sampling Rate自动生成的全通滤波器。红线为模拟防混淆滤波器响应,其3dB角频率和之前设置的带宽RF Bandwidth有关,白线是模拟滤波器和数字滤波器级联后的响应曲线。
下图参数Rx/Tx Sampling Rate:30.72MHz ,RF Bandwidth :18 MHz
局部放大后滤波器响应如下
下图参数Rx/Tx Sampling Rate:30.72MHz ,RF Bandwidth :6 MHz
Rx/Tx Sampling Rate:30.72MHz ,RF Bandwidth :6 MHz。局部放大后滤波器响应如下
2.5.2 勾选Use Custom RxFIR coeffcients file
这种情况下,FIR数字滤波器的系数可以根据通信需求利用matlab来得到,详见MATLAB设计AD9361 FIR滤波器。下图分别为MATLAB生成的接收和发送FIR滤波器。
MATLAB生成的发送滤波器频率响应
将生成的fir文件导入,局部放大,可见和MATLAB 窗口预览的滤波器响应形状一致。
2.6 数据接口
数据接口CMOS模式详见AD9361 介绍 (下) 第十部分,数据接口LVDS模式详见 AD9361介绍 (终) 第十一部分,可根据实际器级选用(推荐LVDS模式),由于后续使用Zynq 系列 中的zc706有LVDS接口,我们采用LVDS模式。
软件后续配置在 AD936x 配置软件介绍 中
有不对的地方,欢迎大家在评论区指正,非常感谢٩(*´◒`*)۶!
AD936x 配置软件介绍 上(AD936x Evaluation Software)相关推荐
- AD936x 配置软件介绍 下
AD936x 系列快速入口 MGC.Slow AGC.Fast AGC补充: AD9361 补充(上) 文章目录 一. MGC 详细配置 1.1 Gain Table Config 1.2 ADC O ...
- 智能音箱硬件和软件介绍[上] 硬件结构解析[Soomal]
科大讯飞 VBOX 智能音箱 - 电路板 Google 谷歌 Google Home 智能音箱 从2014年起,我们先后通过自购和合作厂商获得多个智能语音识别"流派"的品牌音箱产品 ...
- 应用于车辆诊断的CAN转以太网/wifi设备LCWLAN新版配置软件介绍
CAN转以太网/wifi设备LCWLAN-600E/622E推出新版配置软件CANET_CFG,升级功能有: 1.单个配置软件完成以太网参数和wifi参数的配置: 2.增加"停止wifi功能 ...
- linux 内核配置raid,在 Linux VM 上配置软件 RAID - Azure Virtual Machines | Microsoft Docs
在 Linux 上配置软件 RAID 02/02/2017 本文内容 一种比较常见的情况是,在 Azure 中的 Linux 虚拟机上使用软件 RAID 将多个附加的数据磁盘显示为单个 RAID 设备 ...
- ROBOGUIDE软件机床上下料虚拟仿真:机器人机床上下料配置与编程
目录 概述 数控机床属性配置 机器人仿真程序编写 机器人机床上下料示教编程 机器人生产线仿真运行 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 机 ...
- OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(一)MySQL5.5数据库Kepserver软件介绍安装配置
目录 一.数据库MySQL数据库简介 二.OPC服务器软件Kepserver软件介绍 三.MySQL5.5数据库安装配置 3.1官网下载MySQL安装包 3.2安装MySQL5.5 3.3配置MySQ ...
- 软件随想录(local.joelonsoftware.com/wiki)-2005年06月20日 最佳软件文选I - 介绍 - Introduction to Best Software Writin
2005年06月20日 最佳软件文选I - 介绍 - Introduction to Best Software Writing I 最佳软件文选I - 介绍 From The Joel on Sof ...
- XMOVE3.0手持终端——软件介绍(五):在2KB内存的单片机上实现的T9中文输入法
编者注: X-MOVE是作者在业余时间于2010年6月份启动的以运动传感开发,算法和应用的平台,目前已经发展了三个版本,第四版的开发接近尾声.发布在博客园仅为交流技术,不存在商业目的,作者保留一切权利 ...
- 测试有没有说梦话的软件,抖音上记录梦话的软件是什么 记录梦话的软件介绍...
抖音短视频手机版2.4.0最新版 类型:社交聊天大小:56.6M语言:中文 评分:2.2 标签: 立即下载 抖音上的短视频带火了一批软件,现在有一款能够记录梦话的软件,非常受伙伴们追捧,想要知道自己睡 ...
最新文章
- 操作系统 chapter 12 死锁
- 关于序列化的 10 几个问题,你顶得住不?
- 产品经理必备成长修炼秘籍(深度解析)
- docker运行我们的容器
- 虚拟主机创建虚拟lan_创建虚拟背景应用
- CCActionEase想说爱你也不难(上)
- (哈哈)漫画告诉你什么是屎一样的代码(屎里蕴含着代码的秘密)
- php和python-Python与PHP:有什么区别?
- 这5小段代码轻松实现数据可视化(Python+Matplotlib)
- java项目怎么使用js插件_Intro.js 分步向导插件使用方法 Web程序 - 贪吃蛇学院-专业IT技术平台...
- 黑马程序员-学习日记(单例设计模式的两种类型)
- less最后一页 linux_linux中less命令使用
- 一款好用的三维贴图纹理制作软件:Substance Designer Mac 内附安装教程
- Mac新手必看教程,苹果电脑基本使用操作,苹果电脑基本操作
- 如何让Word表格文字上下居中?
- php微信公众号开发难吗,PHP微信公众号开发的两种模式
- 如何直观理解交叉熵及其优势?
- 如何讲述个人职业生涯
- 各大汽车厂商的OBD协议
- Flexsim Database Connectors连接数据库