AD9361寄存器功能笔记之本振频率设定

 LO的产生过程如图:

 

 各个模块都有高灵活性。

 1、参考时钟即是AD9361全局参考时钟,可以是外接晶振的片上DCXO,或是外部输入的有驱动能力的时钟信号。根据FM-COMMS5的设计,参考时钟可以使用时钟Buffer + 40MHz晶振构成的参考频率源。

  (1)关于DCXO的说明:DCXO即数控晶体振荡器,AD9361通过外接晶体和内部数控电容构建DCXO,外接晶体谐振频率需要在19MHz~50MHz 范围内。数控电容对于外接晶振的微调范围是±60 ppm。因此DCXO输出频率范围大致在20MHz~50MHz。

 相关的寄存器:(说明:[4]表示这个寄存器的从低到高第4位,共有第0位到第8位;有些功能是多个寄存器联合表示)

 

 (2)关于外部输入时钟的说明:外部输入时钟频率范围是5MHz~320MHz(推荐在19MHz~80MHz范围内),注意输入信号幅度不要超过1.3Vpp。

 2、预分频/倍频可以对参考时钟进行预处理,即×2 ×1 ÷2 ÷4,这样的预处理可以完成时钟和后级鉴相器的隔离,同时调整频率使得PD正常工作。

 相关的寄存器:

 

 3、核心部件小数-N分频锁相环,包含频率合成经典结构:电流泵鉴相器、可编程环路滤波器,压控LC振荡器(VCO),小数分频器。

  RF-PLL的结构图:

  

 (1)鉴相器。正常工作前需要校准。其输出电流大小可以进行调节,范围0.1mA~6.4mA,步进100uA。

  相关寄存器:(这些是Rx-PLL的电荷泵)

  

    Tx-PLL的电荷泵寄存器地址是把第二个字加4,如0x23B变为0x27B,0x246变为0x286,etc.

  (2)环路滤波器。环路滤波器由电阻电容组成,每一个阻值容值都可以改变,字长4bit,4'b0000表示最小值,4'b1111表示最大值。除了电容C3,每一个元件都有使能位。电阻除能表示短路(0R),电容除能表示开路(0pF)。

   

   RC参数计算公式:(上方有横线表示位取反,Bypass表示使能位)

    

    

    

    

    

   每个元件所有可能的标称值之表格:

   

 

   为了获得良好的性能,ADI建议使用官方表格中的参数。

   ADI给了6张表,分别是在TDD和FDD模式下,电荷泵输入的参考信号频率为40MHz,60MHz和80MHz时的配置。电荷泵实际输入参考信号频率与表的对应关系是:

   

   先给出配置表:(寄存器的值以十进制表示)

   

   

   

   

   

   

   

   

   

   

   

   

   表格使用方法:

   [1] 根据工作模式(TDD/FDD)和鉴相器(即电荷泵)参考频率,从6个表中选择一个。

   [2] 根据VCO的频率,选择合适的一行。先根据需要的本振频率,确定RF-PLL中VCO的频率。本振频率和VCO频率是“2^n”分频的关系,因此对本振频率进行累乘2,使其落在6GHz~12GHz,就得到期望的VCO工作频率Fd。Fd需要大于等于这一行中的VCO Frequency,并且小于上一行的VCO Frequency。该行对应了一组RF-PLL的配置值。

   [3] 注意:每个表的表头有VCO CAL COUNT值,表示VCO频率校准计数长度,可能的值为128,256,512,1024.(详见VCO部分)在TDD模式下,VCO校准时间短,不进行温度补偿;在FDD模式下,VCO校准时间长,并且进行温度补偿。

   相关寄存器:

   

  (3)压控振荡器。VCO工作频率为6GHz~12GHz,正常工作之前需要向寄存器写好VCO的各种参数,然后执行VCO自动校准。

   关于VCO校准的一点说明:

   [1]以下3种行为会触发VCO自动校准:①当器件状态从WAIT变为ALERT;②TDD模式下,RF频率综合器从掉电休眠状态变为ALERT;③RF频率综合字最低位发生写入。

   [2]VCO校准发生前,需要将RF-PLL环路内所有部件的参数设定写入好,包括电荷泵电流大小、环路滤波器参数、频率合成字等等。

   [3]电荷泵校准必须在VCO校准之前进行。

   [4]TDD模式下,Tx RF-PLL和Rx RF-PLL会交替进行掉电休眠和校准。

   当通过ENABLE和TXNRX进行收发切换,TXNRX直接控制了RF-PLL的工作状态:上电振荡还是掉电休眠。因此TXNRX的跳变只能在ALERT状态下发生,而不许在TX和RX状态下变化TXNRX。

   在ALERT状态下,如果TXNRX信号从0变1,则Rx-PLL掉电休眠,Tx-PLL上电工作;如果TXNRX信号由1变0,则Rx-PLL上电工作,Tx-PLL掉电休眠。时序图标出了TDD模式下收发VCO进行校准的时机。

   

   [5]当AD9361工作在FDD模式,需要更长的VCO校准时间,因为收发频率合成器都始终工作,需要精确的校准来对抗温度变化;在TDD模式,可以减少每次校准时间,因为设备收/发状态持续时间都较短,收发状态切换频繁,校准次数大大增加,温漂不明显。

   校准时间计算:

   

   用MATLAB计算RF-VCO校准时间:

clc; clear; close all;
%% Basic Param
REF_CLK = 40;  % MHz
SCALE = 2;  % Pre-scaler Factor
VCO_CAL_COUNT = 3;  % 0->127, 1->256, 2->512, 3->1024%% Derived Param
wait_2 = 8/REF_CLK + 18/(REF_CLK*SCALE);
wait_alc = 40/(REF_CLK*SCALE);
N_count = 2^(7+VCO_CAL_COUNT);%%
max_calib_time_us = 2 + wait_2 + 9*((12+N_count)/(REF_CLK*SCALE) + wait_alc);disp(['max RF-PLL Calib Time = ', num2str(max_calib_time_us), 'us']);

   [6]VCO校准可以被关闭。

   [7]校准完成标志位是:Rx PLL Lock @ 0x247[1]和Tx PLL Lock @ 0x287[1]。

   相关寄存器:

   

  (4)小数分频器。分频器决定VCO稳定时的输出频率。

   频率合成字的整数和小数部分计算方法:

   

   其中F_REF是RF-PLL的输入参考频率,和上面的REF_CLK是一回事。F_RFPLL是VCO的输出频率(注意这个频率范围是6GHz~12GHz)。

   N_Integer是11bit的整数部分,N_Fractional是23bit的小数部分。(8388593接近2^23=8388608)

   小数分频器中使用抖动(Dither)技术,使得频率字小数部分的末位伪随机化,来降低杂散。

   相关寄存器:(Tx对应的寄存器地址是Rx地址+0x040,如Rx的0x231对应Tx的0x271)

   

 4、2分频链。VCO输出经过2分频得到本振信号。

  

  分频器还包含了正交移相器。

  分频系数是由期望的本振频率指定的。关系如下:

  

  分频值和寄存器设定值的关系是:

  

  相关寄存器:

   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/158181.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能基础部分21-神经网络中优化器算法的详细介绍,配套详细公式

大家好,我是微学AI,今天给大家介绍一下人工智能基础部分21-神经网络中优化器算法的详细介绍,配套详细公式。本文将介绍几种算法优化器,并展示如何使用PyTorch中的算法优化器,我们将使用MNIST数据集和一个简单的多层感知…

Vue 2使用element ui 表格不显示

直接修改package.json文件 把这两个依赖修改成对应的 删除node_modules 重新安装依赖 重启

VMware Workstation系列:Win11运行VMware延迟卡顿(侧通道缓解相关)

一. Win11运行VMware延迟卡顿 最近在使用VMware时,开机提示如下: 您在运行该虚拟机时启用了侧通道缓解。侧通道缓解可增强安全性,但也会降低性能。 要禁用缓解,请在虚拟机设置的“高级”面板中更改侧通道缓解设置。有关更多详细信…

电巢科技广州科技贸易职业学院高速PCB设计工程师训练营圆满结班!

为深化校企合作,产教融合助力新工科建设,提升学生工程实践能力,电巢工程能力实训班按照不同岗位类别,匹配对应的企业岗位任职能力要求对学生开展分级培养,以产业需求为导向,培养创新型、应用型人才。 11月1…

无法创建 8192 MB 的匿名分页文件: 系统资源不足,无法完成请求的服务。

好久没用VMware Workstation,今天突然要用,发现所有的虚机在启动的时候提示都提示: 无法创建 XXXX MB 的匿名分页文件:页面文件太小,无法完成操作。 未能分配主内存。 模块"MainMem"启动失败。 未能启动…

PDF Reader Pro 3.0.1.0(pdf阅读器)

PDF Reader Pro是一款功能强大的PDF阅读、注释、填写表单&签名、转换、OCR、合并拆分PDF页面、编辑PDF等软件。 它支持多种颜色的高亮、下划线,可以按需选择,没有空白处可以进行注释,这时候便签是你最佳的选择,不点开时自动隐…

全志R128芯片RTOS调试指南

RTOS 调试指南 此文档介绍 FreeRTOS 系统方案支持的常用软件调试方法,帮助相关开发人员快速高效地进行软件调试,提高解决软件问题的效率。 栈回溯 栈回溯是指获取程序的调用链信息,通过栈回溯信息,能帮助开发者快速理清程序执行…

探索实人认证API:保障在线交互安全的关键一步

前言 在数字化时代,随着人们生活的日益数字化,各种在线服务的普及,安全性成为用户体验的至关重要的一环。特别是在金融、电商、社交等领域,确保用户身份的真实性显得尤为重要。而实人认证API作为一种先进的身份验证技术&#xff…

特征工程完整指南 - 第一部分

苏米特班迪帕迪亚 一、说明 特征工程是利用领域知识从原始数据中提取特征的过程。这些功能可用于提高机器学习算法的性能。本篇叙述在特征选择过程的若干数据处理。 一般来说,特征工程有以下子步骤: 特征转换特征构建特征选择特征提取 二、特征转换的缺…

webpack external 详解

作用:打包时将依赖独立出来,在运行时(runtime)再从外部获取这些扩展依赖,目的时解决打包文件过大的问题。 使用方法: 附上代码块 config.set(externals, {vue: Vue,vue-router: VueRouter,axios: axios,an…

【实战教程】改进YOLOv5与Seg网络结合:实时车道线精准识别系统(含源码及部署步骤)

1.研究的背景 随着自动驾驶技术的不断发展,车道线的实时分割成为了自动驾驶系统中的重要任务之一。车道线的准确分割可以为自动驾驶系统提供重要的环境感知信息,帮助车辆进行准确的路径规划和决策。因此,开发一种高效准确的车道线实时分割系…

markdown常用命令说明,自己常用的,用到其他的再添加

对于要标红的字体 <font color"red">标签中的字会显示为红色</font> 之后的字不会再显示为红色注意: <font color"red">或者<font colorred>或者<font colorred>三种写法都可以

【ARFoundation学习笔记】2D图像检测跟踪

写在前面的话 本系列笔记旨在记录作者在学习Unity中的AR开发过程中需要记录的问题和知识点。主要目的是为了加深记忆。其中难免出现纰漏&#xff0c;更多详细内容请阅读原文以及官方文档。 汪老师博客 文章目录 2D图像检测创建一个图像检测工程图像追踪的禁用和启用多图像追踪…

快来瞧瞧这样制作出来的电子画册,还便于分享宣传呢!

说起电子画册制作&#xff0c;很多人都不知道从何入手。与传统纸质画册相比&#xff0c;电子画册最大的优点是便于传阅&#xff0c;通过微信、QQ等社交平台都能进行转发和分享。而且内容的排版基本上和纸质画册一致&#xff0c;不同的是&#xff0c;无论图片还是文字都可以赋予…

【数据结构算法(二)】链表总结

&#x1f308;键盘敲烂&#xff0c;年薪30万&#x1f308; 目录 普通单向链表 双向链表 带哨兵的链表 环形链表 ⭐双向带头带环链表的实现⭐ ⭐链表基础OJ⭐ 普通单向链表 结点结构&#xff1a;只有val 和 next指针 初始时&#xff1a;head null; 双向链表 指针&…

16.添加脚注footnote

在 LaTeX 中&#xff0c;您可以使用 \footnote 命令来添加脚注&#xff0c;其中包含您想要引用的网址。同时&#xff0c;为了使网址在文本中可点击&#xff0c;您可以使用 hyperref 宏包。 首先&#xff0c;在文档导言部分添加 hyperref 宏包&#xff1a; \usepackage{hyperr…

jvs-智能bi(自助式数据分析)11.21更新功能上线

jvs智能bi更新功能 新增: 1.字段设置节点新增自定义时间格式功能&#xff1b; 自定义功能允许用户根据需要自定义日期和时间字段的显示格式&#xff0c;为用户提供了更大的灵活性和便利性 2.图表时间搜索条件新增向下兼容模式&#xff1b; 时间搜索条件的向下兼容模式允许用…

超级会员卡积分收银系统源码 会员卡+积分商城+收银功能+多门店系统 附带完整的搭建教程

线上线下的融合已经成为趋势。在这个过程中&#xff0c;会员卡积分收银系统成为了许多企业不可或缺的一部分。该系统以超级会员卡为基础&#xff0c;结合积分商城、收银功能以及多门店系统&#xff0c;为企业提供了一站式的解决方案&#xff0c;帮助企业实现线上线下会员一体化…

汽车托运汽车会产生公里数吗?

汽车托运&#xff0c;顾名思义就是把汽车放在板车上进行托运&#xff0c;既然是被托运&#xff0c;那为什么还会产生公里数呢?是被司机私用了吗?还是被当成租赁工具租借出去了呢? 其实不然&#xff0c;回到托运流程里&#xff0c;特别是大板车&#xff0c;我们的线路有很多需…

使用CSS渲染不同形状

本文只是用来记录自己遇到的图形 1.图形一 2.图形二 3.图形三 4.图形四 5.图形五