搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
空白诗007
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
在线教育项目——数仓实战(一)_数仓建模实战
2
计算机死机的时候,它在干什么?
3
Python自学之路 —— python 环境变量的搭建(自动添加python 环境变量)_python安装会自动增加环境变量吗
4
(新手快速入门)Python基础语法总结_python快速入门语法说明
5
RNN与LSTM的对比分析_rnn和lstm区别
6
RabbitMQ默认监听的ip地址_rabbitmq ip
7
UE4-VR开发手册入门篇_ue4开发vr程序
8
Meta Llama3 大模型在 Mac 上的部署和运行_llama3.1 mac
9
产品推荐 | 基于 Xilinx ZU19/ZU17/ZU11-Zyng Ultrascale+SOM 板卡_xilinx产品系列介绍 zu ku vu
10
stm32—GPIO
当前位置:
article
> 正文
AD9361使用概述_ad9361调试说明
作者:空白诗007 | 2024-07-30 08:45:39
赞
踩
ad9361调试说明
1、AD9361的框架下图所示:
2、AD9361的信号路径
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的寄存器配置软件生成的配置能够满足基本功能,但是想要性能更好,需要自己去优化。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/空白诗007/article/detail/902918
推荐阅读
article
AD-
FMCOMMS3
使用
matlab
+
Linux
/No-OS传输
QPSK
信号_
no
-os测试 a...
AD-
FMCOMMS3
使用
matlab
+
Linux
/No-OS传输
QPSK
信号_
no
-os测试
ad9361
no
-os...
赞
踩
article
AD
9361
、
AD
9613
高速
AD
采集处理开发案例,
基于
C6678
+
Kintex
-7_
基于
9361
设...
前言本文主要介绍
基于
DSP+FPGA的高速
AD
采集处理案例,可满足软件无线电、雷达探测、定位导航、水下探测等领域的实际应...
赞
踩
article
【正式发布】
AD9361
+
ZYNQ
/K
7
软件无线电案例|适配
Zynq
-
7
045/
7
100、Kinte...
创龙科技(Tronlong)基于ADI
AD9361
模块AD-FMCOMMS3-EBZ搭建的
AD9361
RF(Radi...
赞
踩
article
ad9361
,
AD9361vivado2019.2
vitis
下
verilog
工程
代码
_ad936...
综上所述,本文围绕AD9361芯片及其在Vivado 2019.2和Vitis环境下的Verilog工程
代码
开发展开,详...
赞
踩
article
AD9361
官方
例程
详解(一)_
ad9361
官方
例程
详解...
文章目录前言一、pandas是什么?二、使用步骤总结前言一、pandas是什么?二、使用步骤总结_
ad9361
官方
例程
详...
赞
踩
article
AD9361
-----启动
状态机
指南_
ad9361
alert
...
AD9361
收发器包括一个使能
状态机
(ENSM),允许实时控制设备的当前状态。ENSM有两种可能的控制方法——SPI控制...
赞
踩
相关标签
matlab
开发语言
fpga开发
嵌入式硬件
物联网
AD9361
ZYNQ/K7软件无线电
Zynq-7045/7100
Kintex-7评估板
创龙科技
经验分享
笔记