AD9361

AD9361框图

 

1、 Fir滤波器的阶数为64或128 而内插或抽取因子为:1、2或4。

  HB1和HB2的内插或抽取因子为1或2而HB3的因子为1、2或3

  BB_LPF为:三阶巴特沃斯低通滤波器,3dB点频率可编程,频率可编程范围为:Tx: 625Khz~32Mhz, Rx : 200Khz~39.2Mhz

2、  ND_LPF为:第二级低通滤波器的频率可编程范围为2.7~100Mhz

  TIA_LPF为:第一级低通滤波器的频率可编程范围为1~70Mhz ADC_CLK = DAC_CLK或2*DAC_CLK <= 672Mhz

3、AD9361增益控制 发送功率控制:由一个程控衰减器决定,衰减范围为(0~89.75dB)步进为0.25dB。

  接收增益控制:由模拟增益(由低噪放、混频器、跨阻放大器和低通滤波器等增益组成)和数字增益决定。

  控制方式为 :自动控制和手动控制(SPI 控制和管脚控制)。

  增益范围 :0~90dB,模拟增益最大为76dB,数字增益最大为31dB。

  增益分配 :由查表决定,有单表模式和多表模式。

4、AD9361数字接口 SPI接口 : 分为3线模式和4线模式 控制字段由16bit组成,[15]为读写标志,高位读;[14:12]为读写的Byte数1~8Byte;[11:10]未使用;[9:0]为读写的起始字节地址; 上升沿发送,下降沿采样 SPI时钟最大为 50Mhz SPI操作在SPI_ENB为低时有效 LVDS或CMOS接口 :均可分为SDR或DDR接口。

   LVDS接口: 传输速率:最大为122.88Mhz。 传输格式:可分为1R1T,2R2T。

  COMS接口 传输速率:最大为122.88Mhz。 传输格式:可分为1R1T,2R2T,1R2T,2R1T。

  接口形式:可分为单端口半双工,单端口全双工,双端口半双工,双端口全双工。

5、AD9361状态机 状态机控制方式: 通过SPI写寄存器控制 通过管脚控制(分为电平模式和脉冲模式) 状态机模式: FDD模式 TDD模式

 

6、AD9361辅助功能 GPO : 4bit通用输出,由SPI控制。

   CTRL_IN : 4bit 控制输入,用于手动Rx增益和Tx衰减控制。

   CTRL_OUT : 8bit控制输出,这些是多功能输出,具有可编程功能。可以用于指示AD9361的各种状态信息。

   Aux DAC : 2个10bit的辅助DAC,参考电压分别可取1V、1.5V、2V和2.5V。

   Aux ADC :1个12bit的辅助ADC,输入电压范围为0V~1.3V。 RSSI : 指示接收信号强度。

7、AD9361控制编程

   1)SPI接口:通过AD9361的SPI接口对AD9361进行初始化配置,难点在于初始化寄存器,而初始化寄存器可以通过ADI的寄存器配置软件生成。

   2)数据接口:接口形式为LVDS和COMS,难点在于速率较高的情况下,需要加合适的约束或者调解AD9361的时延调整寄存器0x06和0x07。

   3)状态机:需要正确控制状态机,否则AD9361会工作你不知道的状态里,可以通过读取状态寄存器判断。

   4)校准时间:注意AD9361的校准时间需要给足够,否则会影响性能,同时ADI的寄存器配置软件生成的配置能够满足基本功能,但是想要性能更好,需要自己去优化

 

1、AD9361的框架下图所示:
QQ截图20160708101845.png 
2、AD9361的信号路径
图片1.png图片2.png 
Fir滤波器的阶数为64或128 而内插或抽取因子为:1、2或4。
HB1和HB2的内插或抽取因子为1或2而HB3的因子为1、2或3
BB_LPF为:三阶巴特沃斯低通滤波器,3dB点频率可编程,频率可编程范围为:Tx: 625Khz~32Mhz, Rx : 200Khz~39.2Mhz
2ND_LPF为:第二级低通滤波器的频率可编程范围为2.7~100Mhz
TIA_LPF为:第一级低通滤波器的频率可编程范围为1~70Mhz
ADC_CLK = DAC_CLK或2*DAC_CLK <= 672Mhz

3、AD9361增益控制
发送功率控制:由一个程控衰减器决定,衰减范围为(0~89.75dB)步进为0.25dB。
接收增益控制:由模拟增益(由低噪放、混频器、跨阻放大器和低通滤波器等增益组成)和数字增益决定。
控制方式为   :自动控制和手动控制(SPI 控制和管脚控制)。
增益范围
:0~90dB,模拟增益最大为76dB,数字增益最大为31dB。
增益分配
:由查表决定,有单表模式和多表模式。

4、AD9361数字接口
SPI接口

分为3线模式和4线模式
控制字段由16bit组成,[15]为读写标志,高位读;[14:12]为读写的Byte数1~8Byte;[11:10]未使用;[9:0]为读写的起始字节地址;
上升沿发送,下降沿采样 
SPI时钟最大为 50Mhz
SPI操作在SPI_ENB为低时有效

LVDS或CMOS接口
:均可分为SDR或DDR接口。
LVDS接口:
传输速率:最大为122.88Mhz。
传输格式:可分为1R1T,2R2T。
COMS接口
传输速率:最大为122.88Mhz。
传输格式:可分为1R1T,2R2T,1R2T,2R1T。
接口形式:可分为单端口半双工,单端口全双工,双端口半双工,双端口全双工。

5、AD9361状态机
状态机控制方式:
通过SPI写寄存器控制
通过管脚控制(分为电平模式和脉冲模式)
状态机模式:
FDD模式
TDD模式

6、AD9361辅助功能
GPO
: 4bit通用输出,由SPI控制。
CTRL_IN
: 4bit
控制输入,用于手动Rx增益和Tx衰减控制。
CTRL_OUT
: 8bit控制输出,这些是多功能输出,具有可编程功能。可以用于指示AD9361的各种状态信息。
Aux DAC
: 2个10bit的辅助DAC,参考电压分别可取1V、1.5V、2V和2.5V。
Aux ADC 
:1个12bit的辅助ADC,输入电压范围为0V~1.3V。
RSSI
: 指示接收信号强度。

7、AD9361控制编程
1)SPI接口:通过AD9361的SPI接口对AD9361进行初始化配置,难点在于初始化寄存器,而初始化寄存器可以通过ADI的寄存器配置软件生成。
2)数据接口:接口形式为LVDS和COMS,难点在于速率较高的情况下,需要加合适的约束或者调解AD9361的时延调整寄存器0x06和0x07。
3)状态机:需要正确控制状态机,否则AD9361会工作你不知道的状态里,可以通过读取状态寄存器判断。
4)校准时间:注意AD9361的校准时间需要给足够,否则会影响性能,同时ADI的寄存器配置软件生成的配置能够满足基本功能,但是想要性能更好,需要自己去优化。8、做这方面的可以加我QQ进行交流: 1038736077

03-18
<think>好的,我需要回答用户关于AD9361数据手册和使用教程的查询。首先,我要确认用户的需求,他们可能正在寻找技术文档来开发或配置这款射频芯片。接下来,我需要整理已有的引用资料,确保引用的信息准确无误。 用户提供的引用中,引用[1]和[2]提到了数据手册的下载地址,包含概述、寄存器配置等内容。引用[3]详细讲解了增益表模式,这部分对理解AD9361的增益控制有帮助。因此,我应该将这些资源分门别类,给出清晰的下载链接和内容说明。 另外,用户可能需要使用教程,但引用中没有直接提到教程资源。不过,数据手册通常包含配置指南和实例,可以推荐用户查阅手册中的相关章节。此外,GitCode的项目地址可能有社区贡献的教程或示例代码,需要检查链接内容是否包含教程部分。如果项目中有示例代码或配置步骤,可以提及这些作为教程的补充。 需要确保回答符合系统级指令,使用正确的中文和LaTeX格式。例如,提到寄存器配置时,如果有数学表达式,需要用$...$包裹。不过当前引用内容中没有涉及数学公式,可能不需要使用LaTeX。但如果有提到频率计算或其他参数设置,可能需要按规则处理。 然后,根据用户要求生成相关问题。相关问题应围绕AD9361的应用、配置、优化等方面,帮助用户深入理解。例如,询问增益表配置方法、寄存器配置注意事项或射频前端设计中的问题。 最后,检查引用标识是否正确添加,确保每个引用来源在回答末尾有对应的标识,并且链接正确。避免格式错误,保持回答结构清晰,分点说明数据手册和教程资源,便于用户查阅。</think>### AD9361相关信息整理 #### 一、数据手册资源 1. **AD9361数据手册完整版** - **概述**:包含芯片架构、射频参数、接口定义、寄存器映射表等核心信息,覆盖工作频段(70 MHz至6.0 GHz)、通道配置、增益控制等关键功能[^1]。 - **下载地址**: [AD9361数据手册(GitCode项目)](https://gitcode.com/Open-source-documentation-tutorial/31ce6) 2. **中文版数据手册(寄存器配置专版)** - **内容**:详细解读AD9361寄存器配置方法,包含增益控制模式(如全表模式与分割表模式)、数字增益设置等,适合硬件工程师与嵌入式开发者参考[^2][^3]。 - **下载地址**: [AD9361芯片手册(GitCode项目)](https://gitcode.com/Open-source-documentation-tutorial/17cd46) #### 二、使用教程与关键功能解析 1. **增益表模式配置** - **全表模式**:单个增益表控制所有增益块(如LNA、LPF),适合快速调整信号链路的整体增益。 - **分割表模式**:独立控制LMT表与LPF表,支持更精细的增益优化,适用于动态范围要求高的场景。 - **配置函数**:通过`ad9361_load_gt`函数设置增益表模式,结合数字增益表实现多级控制。 2. **寄存器配置实例** - 参考手册中“SPI接口配置”章节,需注意时序要求和寄存器地址映射规则[^2]。 - 示例代码片段(伪代码): ```c // 设置接收通道增益模式 write_register(0x10, 0x03); // 启用全表模式 write_register(0x12, 0x55); // 配置增益索引初始值 ``` #### 三、开发资源推荐 - **开源项目参考**:GitCode相关项目可能包含驱动程序、FPGA接口代码等(需访问项目页确认)[^1][^2]。 - **调试工具**:配合ADI官方软件(如MATLAB/Simulink插件)进行射频参数仿真。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值