AD936x Evaluation Software 详细配置

本文详细介绍了AD9361无线收发器评估软件的配置步骤,涵盖系统概述、RF接口、时钟、数字滤波器、数字接口、状态机、增益控制、接收与发射设置等方面。通过配置生成的寄存器参数用于初始化AD9361,确保系统的正确运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述


作者:ShownSun
工作室:时沿科技


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软件配置的高级脚本)。

图 1工程配置界面

图 1工程配置界面

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

  包含差分与单端架构,根据需求进行选择。

图 2RF接口配置界面

图 2RF接口配置界面

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精调节数值,具体查看相应的寄存器。

图 3时钟配置界面

图 3时钟配置界面
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滤波器配置界面

图 4滤波器配置界面
4.1.3 接收滤波器配置

  图 5 接收滤波器响应界面主要包含三个组成部分,分别是接收数字滤波器响应曲线、接收模拟滤波器响应曲线与接收混合滤波器响应曲线。用户只要将事先设计好的滤波器系数导入即可,具体滤波器系数设计请看对应详细配置部分ad936x-filter-wizard使用说明

图 5接收滤波器响应界面

图 5接收滤波器响应界面
4.1.4 发射滤波器配置

  图 6发送滤波器响应界面主要包含四个组成部分,分别是发射数字滤波器响应曲线、发射模拟滤波器响应曲线、发射模拟滤波器2响应曲线与发射混合滤波器响应曲线。用户只要将事先设计好的滤波器系数导入即可,具体滤波器系数设计请看对应详细配置部分ad936x-filter-wizard使用说明

图 6发送滤波器响应界面

图 6发送滤波器响应界面

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使用说明

图 7AD9361滤波器-Receive

图 7AD9361滤波器-Receive
4.3.2 发射滤波器配置

  按照ADI官方提供的matlab程序ad936x-filter-wizard-16.1.1进行相应的配置,操作简单方便,详情见图 8AD9361滤波器-Transmit,后续将对该部分进行详细的介绍ad936x-filter-wizard使用说明

图 8AD9361滤波器-Transmit

图 8AD9361滤波器-Transmit

5 AD936x Digital Interface Wizard

5.1 标签描述

5.1.1 数字接口总体配置

  图 9AD936x数字接口界面主要包含两个组成部分,分别是AD9361数字接口总体框图与相应的数字接口配置参数。

LVDS

  根据硬件原理图的设计进行选择。

CMOS

  根据硬件原理图的设计进行选择。

图 9AD936x数字接口界面

图 9AD936x数字接口界面
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

  用于设置时钟与数据线的延迟,该延迟对于系统采样数据的完整性有着重要的影响,必须在调试状态下进行详细试验。

图 10AD936x数字接口详细界面

图 10AD936x数字接口详细界面

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引脚控制状态的转换时,需要设置引脚的触发模式,有电平触发与脉冲触发两种方式。

图 11AD936x使能状态机界面

图 11AD936x使能状态机界面

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模式下用户可以自行设置增益值,通过相应的寄存器设置即可。

图 12接收增益控制界面

图 12接收增益控制界面

7.2 用户参数

  以下用户参数的选择主要是根据自己的硬件电路板做出的比较合适的参数选择,用户可根据自己的实际情况选择合适的选项。

Automatic/Mannual Gain Control Selection:MGC

7.3 详细配置

  无

8 AD9361 Wireless Transceiver Evaluation Receive

8.1 标签描述

  图 13接收器设置界面主要包含两个设置标签,一个是接收器的频率,一个是接收器的增益,根据用户的系统设计要求进行设计。

RX Frequency

  设置为输入参考时钟的整数倍,这一点至关重要,否则会引起频率跳变过程中相位随机发生变化的情况,就不能进行接收通道的校准,影响整个系统。

Gain Index

  增益值根据用户的需求进行设置,参考AD9361增益设置相关寄存器。

图 13接收器设置界面

图 13接收器设置界面

8.2 用户参数

  无

8.3 详细配置

  无

9 AD9361 Wireless Transceiver Evaluation Transmit

9.1 标签描述

  图 14发射器设置界面主要包含两个设置标签,一个是接收器的频率,一个是接收器的增益,根据用户的系统设计要求进行设计。

TX Frequency

  设置为输入参考时钟的整数倍,这一点至关重要,否则会引起频率跳变过程中相位随机发生变化的情况,就不能进行接收通道的校准,影响整个系统。

TX1/2 Attenuation

  衰减值根据用户的需求进行设置,参考AD9361增益设置相关寄存器。

图 14发射器设置界面

图 14发射器设置界面

9.2 用户参数

  无

9.3 详细配置

  无

10 软件获取

  AD9361寄存器配置软件获取

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShownSun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值