作者:ShownSun
工作室:时沿科技
文章目录
- AD936x Evaluation Software详细配置
- 1 系统概述
- 2 AD9361 Wireless Transceiver Evaluation Setup
- 3 AD936x RF Wizard
- 4 AD936x Digital Filter Wizard
- 5 AD936x Digital Interface Wizard
- 6 AD936x Enable State Machine Wizard
- 7 AD936x Rx Gain Control Wizard
- 8 AD9361 Wireless Transceiver Evaluation Receive
- 9 AD9361 Wireless Transceiver Evaluation Transmit
- 10 软件获取
AD936x Evaluation Software详细配置
1 系统概述
本文章主要用于配置AD9361寄存器,具体包括时钟模块配置、滤波器的配置、数字fir滤波器的生成、数字接口模块配置与发射接收频率设置等等。
完整配置后生成系统所需的寄存器配置参数,该寄存器经过整理后可以作为AD9361的初始化配置寄存器使用。
2 AD9361 Wireless Transceiver Evaluation Setup
2.1 标签描述
图 1工程配置界面主要包含四个组成部分,分别是新工程建立(New Project)、加载/保存工程(Load/Save Project)、文档(Documents)与创建初始化脚本(Create Init Script)。
Run Project Wizard
新建工程的入口,用于建立一个格式为prj的新工程。
Load Project File
加载之前建立好的格式为prj的工程。
Save Project File
保存更改之后的格式为prj的工程。
Create Init Script
创建脚本文件,该脚本文件包含配置AD9361的详细寄存器。里面包含两个部分,分别为Low Level Scripting(包含所有的配置AD9361的所有SPI寄存器)与High Level Scripting(为ADI软件配置的高级脚本)。
2.2 用户参数
以下用户参数的选择主要是自己项目上用到的比较合适的参数选择,用户可根据自己的实际情况选择合适的选项。
Create Init Script :Low Level Scripting
2.3详细配置
无
3 AD936x RF Wizard
3.1 标签描述
图 2 RF接口配置界面主要包含两个组成部分,分别是AD9361RF接口总体框图与相应的RF接口配置参数,其中AD9361RF接口总体框图接口选择要与具体的硬件电路板保持一致,根据自己的硬件实际情况选择。
Device
与电路板上AD936x芯片型号保持一致。
Device Rev
尽量选择高版本。
Project Profile
里面分为两个部分,一部分是Custom,一部分为ADI官方提供的工程配置文件。
Rx Channel
包含2个RX通道,根据需求进行选择。
Tx Channel
包含2个TX通道,根据需求进行选择。
RX Input Structure
包含差分与单端架构,根据需求进行选择。
3.2 用户参数
以下用户参数的选择主要是根据自己的硬件电路板做出的比较合适的参数选择,用户可根据自己的实际情况选择合适的选项。
Device:AD9361
Device Rev:R2
Project Profile:Custom
Rx Channel:RX1 and RX2 Enabled
Tx Channel:RX1 and RX2 Enabled
RX Input Structure:Differential
3.3 详细配置
无
4 AD936x Digital Filter Wizard
4.1 标签描述
4.1.1 时钟配置
图 3时钟配置界面主要包含两个组成部分,分别是AD9361时钟部分总体框图与相应的时钟部分配置参数,其中AD9361时钟部分总体框图包含BBPLL时钟生成模块与RFPLL时钟生成模块,RFPLL时钟生成模块又分为TXPLL与RXPLL,但是它们都来自于一个性能稳定可靠的晶振。
REF_CLK_IN
AD936x的时钟输入,时钟信号来自晶振或者频率源,但是时钟的可靠性必须得到保障。
CLK_OUT
根据输入的频率源,AD936x相应引脚可以输出该频率源的倍频或分频时钟信号。
REFCLK Path
参考时钟输入路径,只接XTAL_N还是XTAL_N与XTAL_P都连接,具体参考硬件电路板进行设计。
BBPLL Input Scale
相对于输入参考频率源的分频或者倍频。
RFPLL Input Scale
相对于输入参考频率源的分频或者倍频。
DCXO Coarse Tune
DCXO粗调节数值,具体查看相应的寄存器。
DCXO Fine Tune
DCXO精调节数值,具体查看相应的寄存器。
4.1.2 滤波器配置
图 4滤波器配置界面主要包含两个组成部分,分别是AD9361滤波器选择框图与相应的滤波器参数,其中AD9361滤波器选择框图包含RX部分的滤波器选择于TX部分的滤波器选择,具体滤波器性能部分查看AD9361用户手册文档。
RFIR
接收FIR数字滤波器,最小16拍最大128拍(必须为16倍数),抽取因子1、2和4,可编程增益-12dB、-6dB、0dB与6dB。
RHB1
固定系数半带抽取数字滤波器,抽取因子1、2,固定系数为[-8, 0, 42, 0, -147, 0, 619,
1013, 619, 0, -147, 0, 42, 0, -8]。
RHB2
固定系数半带抽取数字滤波器,抽取因子1、2,固定系数为[-9, 0, 73, 128, 73, 0, -9] 。
RHB3/DEC3
两种不同的固定系数抽取数字滤波器,抽取因子1、2、3,HB3固定系数为[1, 4, 6, 4, 1] ,DEC3固定系数为[55, 83, 0, -393, -580, 0, 1914, 4041, 5120, 4041,
1914, 0, -580, -393, 0, 83, 55]。
TFIR
接收FIR数字滤波器,最小16拍最大128拍(必须为16倍数),插入因子1、2和4,可编程增益-6dB、0dB。
THB1
固定系数半带抽取数字滤波器,抽取因子1、2,固定系数为[-53, 0, 313, 0, -1155, 0,
4989, 8192, 4989, 0, -1155, 0, 313, 0, -53]。
THB2
固定系数半带抽取数字滤波器,抽取因子1、2,固定系数为[-9, 0, 73, 128, 73, 0, -9] 。
THB3/INT3
两种不同的固定系数抽取数字滤波器,抽取因子1、2、3,HB3固定系数为[1, 2, 1] ,DEC3固定系数为[36, -19, 0, -156, -12, 0, 479, 223, 0, -1215, -993,
0, 3569, 6277, 8192, 6277, 3569, 0, -993, -1215, 0, 223, 479, 0,
-12, -156, 0, -19, 36]。
Standard
里面分为两个部分,一部分是Custom,一部分为ADI官方提供的工程配置文件。
Tx Samping Rate
采样率,根据项目要求而定。
Rx RF Bandwidth
接收带宽,根据项目要求而定。
Tx RF Bandwidth
发射带宽,根据项目要求而定。
其他
默认。
4.1.3 接收滤波器配置
图 5 接收滤波器响应界面主要包含三个组成部分,分别是接收数字滤波器响应曲线、接收模拟滤波器响应曲线与接收混合滤波器响应曲线。用户只要将事先设计好的滤波器系数导入即可,具体滤波器系数设计请看对应详细配置部分ad936x-filter-wizard使用说明。
4.1.4 发射滤波器配置
图 6发送滤波器响应界面主要包含四个组成部分,分别是发射数字滤波器响应曲线、发射模拟滤波器响应曲线、发射模拟滤波器2响应曲线与发射混合滤波器响应曲线。用户只要将事先设计好的滤波器系数导入即可,具体滤波器系数设计请看对应详细配置部分ad936x-filter-wizard使用说明。
4.2 用户参数
以下用户参数的选择主要是根据自己的硬件电路板做出的比较合适的参数选择,用户可根据自己的实际情况选择合适的选项。
4.2.1 时钟配置
REF_CLK_IN:40
CLK_OUT:Disabled
REFCLK Path:Ext CLK into XTAL_N
BBPLL Input Scale:1x
RFPLL Input Scale:1x
DCXO Coarse Tune:8
DCXO Fine Tune:4096
4.2.2 滤波器配置
RFIR:2
RHB1:2
RHB2:2
RHB3/DEC3:1
TFIR:2
THB1:2
THB2:1
THB3/INT3:1
Standard:Custom
Tx Samping Rate:46
Rx RF Bandwidth:43
Tx RF Bandwidth:43
4.3. 详细配置
4.3.1. 接收滤波器配置
按照ADI官方提供的matlab程序ad936x-filter-wizard-16.1.1进行相应的配置,操作简单方便,详情见图 7AD9361滤波器-Receive,后续将对该部分进行详细的介绍ad936x-filter-wizard使用说明。
4.3.2 发射滤波器配置
按照ADI官方提供的matlab程序ad936x-filter-wizard-16.1.1进行相应的配置,操作简单方便,详情见图 8AD9361滤波器-Transmit,后续将对该部分进行详细的介绍ad936x-filter-wizard使用说明。
5 AD936x Digital Interface Wizard
5.1 标签描述
5.1.1 数字接口总体配置
图 9AD936x数字接口界面主要包含两个组成部分,分别是AD9361数字接口总体框图与相应的数字接口配置参数。
LVDS
根据硬件原理图的设计进行选择。
CMOS
根据硬件原理图的设计进行选择。
5.1.2 数字接口详细配置
图 10AD936x数字接口详细界面主要包含两个组成部分,分别是AD9361数字接口总体框图与相应的数字接口配置参数。
LVDS Settings
用于对LVDS模式下LVDS引脚对的交换进行设置。
General Settings
用于对时钟与数据总线引脚对颠倒进行总体设置
Tx Data Settings
用于颠倒发射IQ信号与通道。
Rx Data Settings
用于颠倒接收IQ信号与通道。
Rx Frame Settings
用于颠倒Rx帧信号线。
Delay Cell Control
用于设置时钟与数据线的延迟,该延迟对于系统采样数据的完整性有着重要的影响,必须在调试状态下进行详细试验。
5.2 用户参数
以下用户参数的选择主要是根据自己的硬件电路板做出的比较合适的参数选择,用户可根据自己的实际情况选择合适的选项。
Interface Standard:LVDS
LVDS Settings:默认
General Settings:默认
Tx Data Settings:默认
Rx Data Settings:默认
Rx Frame Settings:默认
Delay Cell Control:默认
5.3 详细配置
无
6 AD936x Enable State Machine Wizard
6.1 标签描述
图 11AD936x使能状态机界面主要包含两个组成部分,分别是AD9361状态机变换框图与相应的状态机配置参数,状态机变换框图详细介绍了从一个状态变换到另一个状态需要进行的操作过程,用于可以根据该信息进行状态的变换控制。
ENSM Operations
频分双工FDD与时分双工TDD状态变换不一样,用户需要根据设计要求进行选择。
ENSM Mode
ENSM的控制方法有两种,一种是通过SPI进行状态的切换,一种是通过ENABLE/TXNRX引脚控制状态的转换。
ENSM Operations
当选择ENABLE/TXNRX引脚控制状态的转换时,需要设置引脚的触发模式,有电平触发与脉冲触发两种方式。
6.2 用户参数
以下用户参数的选择主要是根据自己的硬件电路板做出的比较合适的参数选择,用户可根据自己的实际情况选择合适的选项。
ENSM Operations:FDD
ENSM Mode:SPI Write to set ENSM State
ENSM Operations:###
6.3 详细描述
无
7 AD936x Rx Gain Control Wizard
7.1 标签描述
图 12接收增益控制界面主要包含两个组成部分,分别为AGC模式与MGC模式。AGC模式又分为快速attack模式(TDD模式下使用)与慢速attack模式(FDD模式下使用)。MGC模式下用户可以自行设置增益值,通过相应的寄存器设置即可。
7.2 用户参数
以下用户参数的选择主要是根据自己的硬件电路板做出的比较合适的参数选择,用户可根据自己的实际情况选择合适的选项。
Automatic/Mannual Gain Control Selection:MGC
7.3 详细配置
无
8 AD9361 Wireless Transceiver Evaluation Receive
8.1 标签描述
图 13接收器设置界面主要包含两个设置标签,一个是接收器的频率,一个是接收器的增益,根据用户的系统设计要求进行设计。
RX Frequency
设置为输入参考时钟的整数倍,这一点至关重要,否则会引起频率跳变过程中相位随机发生变化的情况,就不能进行接收通道的校准,影响整个系统。
Gain Index
增益值根据用户的需求进行设置,参考AD9361增益设置相关寄存器。
8.2 用户参数
无
8.3 详细配置
无
9 AD9361 Wireless Transceiver Evaluation Transmit
9.1 标签描述
图 14发射器设置界面主要包含两个设置标签,一个是接收器的频率,一个是接收器的增益,根据用户的系统设计要求进行设计。
TX Frequency
设置为输入参考时钟的整数倍,这一点至关重要,否则会引起频率跳变过程中相位随机发生变化的情况,就不能进行接收通道的校准,影响整个系统。
TX1/2 Attenuation
衰减值根据用户的需求进行设置,参考AD9361增益设置相关寄存器。
9.2 用户参数
无
9.3 详细配置
无