AD9361的Rx增益控制(一)增益控制的阈值检测器

在这里插入图片描述
AD9361的RX过程有以下几个检测模块,分别是 LMT 峰值检测模块,ADC 峰值检测模块,低功率检测模块和数字增益检测模块

LMT 峰值检测模块

LMT 过载检测器是一个模拟峰值检测器,以判断接收的信号是否过载。检测器有上限阈值和下限阈值这两个阈值,一种提示较大的过载,上限阈值存储在 0x108 寄存器中,下限阈值存储在0x107 寄存器中。LMT 过载检测是决定 AD9361 是否工作在线性范围的重要步骤。寄存器与阈值的转换公式如下:
在这里插入图片描述
当信号经 LNA,混频器,TIA(Trans-impedance Amplifier,跨阻放大器)处理后与阈值进行比较,在MGC模式下,若超过阈值则有相应的标志位会置 1,具体使用会在ctrl_out使用中说明。

ADC 峰值检测模块

ADC 过载检测器主要检测信号经过模数转换后的输出是否过载,ADC 是一个高度过采样的 sigma-delta 调制器,输出范围为+4 至-4。其阈值同样有两个,大ADC 过载阈值存储在寄存器 0x105 中,小 ADC 过载阈值存储在寄存器 0x104 中。计算阈值需要的样本数由寄存器 0x0FC 中的数值决定,一般选取四个样本,其检测原理如图所示。

在这里插入图片描述
通过计算 z 的值并与寄存器中的阈值进行比较,在MGC模式下,如果超过了阈值,与LMT 峰值检测模块一样,会有相应的标志位置 1

低功率检测模块

低功率检测是为了测量通过 ADC 模块后的信号是否达到了设置的功率阈值,该阈值存储在寄存器 0x114 中,每LSB分辨率为0.5dBFS。取值范围为0 ~ -63.5dBFS。在FastAttack AGC模式和MGC模式中都适用,在FastAttack AGC模式下,信号经过 ADC 后开始进行功率的计算,若功率低于设定的阈值且持续时间达到设定的时间后,AGC 才会调整增益。该持续时间存储在寄存器 0x11B 中。在MGC模式下,当低于阈值时,会有相应的标志位置 1

数字增益检测模块

MGC模式允许使用数字增益(由寄存器0x0FB中的D2设置)。0x100[D4:D0]设置最大数字增益(任何小于等于的值)。数字增益并不会增加信噪比,因为它只是将数字字乘以一个因子。这样,噪声和信号都增加了,信噪比保持不变。数字增益使用比较少,数字增益会降低信号的质量。
如果数字增益必须使用时,也可以使用固定数量的数字增益,设置寄存器0x10B和0x10E中的D5位可以启用此功能。BBP将数字增益指数本身写入0x10B (Rx1)和0x10E (Rx2)。如果设置了位D5,则数字增益永不改变。使能数字增益后,数字增益检测被触发时,也会有相应的状态指示。
个人公众号:FPGA打工人
在这里插入图片描述

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: ad9361是一款集成了射频收发功能的芯片,自动增益控制(AGC)是其重要功能之一。AGC用于调整信号的增益,以确保射频链路中的信号在适当的范围内。 AD9361的AGC功能可以通过配置其寄存器来实现。以下是一些主要的寄存器配置参数: 1. AGC使能寄存器:这个寄存器用于启用或禁用AGC功能。通过将相应的位设置为1,可以启用AGC。 2. AGC计算间隔寄存器:该寄存器用于配置AGC算法计算增益的间隔时间。通过设置适当的值,可以调整AGC的响应速度。 3. AGC最小增益寄存器:这个寄存器用于配置AGC的最小增益值。当信号较弱时,AGC会尽量增加增益,但不会低于该配置的最小值。 4. AGC最大增益寄存器:这个寄存器用于配置AGC的最大增益值。当信号较强时,AGC会尽量减小增益,但不会超过该配置的最大值。 5. AGC参考电平寄存器:该寄存器用于设置AGC算法的参考电平。AGC会根据信号的强度来调整增益,使其接近这个参考电平。 以上是一些ad9361自动增益控制寄存器配置的关键参数。通过合理配置这些寄存器,可以实现对信号增益的自动调节,确保最佳系统性能。 ### 回答2: AD9361是一款高性能的射频收发器芯片,具有自动增益控制的功能,通过寄存器配置可以实现对AD9361的自动增益控制功能的设置和调整。 AD9361的自动增益控制功能通过以下几个关键的寄存器配置来实现: 1. AGC_MANUAL: 这个寄存器用来设置自动增益控制模式。可以选择自动模式或者手动模式。在自动模式下,AD9361会根据接收到的信号强度自动调整增益;在手动模式下,增益值由用户手动设定。 2. AGC_CONFIG_1和AGC_CONFIG_2: 这两个寄存器用来配置自动增益控制的参数。可以设置增益调整速度、目标输入信号强度、最大和最小增益等参数。通过调整这些参数,可以使AD9361在不同的应用场景下更好地适应信号强度变化。 3. AGC_CONFIG_3: 这个寄存器用来配置自动增益控制的触发条件。可以设置当接收到的信号超过或低于某个阈值时触发增益调整。 4. AGC_GAIN_TABLE: 这个寄存器用来设定增益设置的范围。AD9361根据接收到的信号强度以及上述配置的参数,选取合适的增益值进行调整。 总的来说,通过对AD9361的自动增益控制寄存器进行配置,可以实现对其增益调整的自动化,使其能够适应不同的信号强度变化,并提供更稳定和可靠的信号接收性能。但是需要根据具体的应用需求,合理地配置相关参数,以达到最佳的增益控制效果。 ### 回答3: AD9361是一款高性能软件无线电收发器芯片,常用于无线通信系统中。它具有自动增益控制(Automatic Gain Control,简称AGC)功能,并可通过配置相应的寄存器实现。 AD9361的自动增益控制寄存器配置一般包括以下几个方面: 1. AGC使能:要启用自动增益控制功能,首先需要将相应的寄存器配置为使能状态。通过将AGC使能位设置为1,可以开启AGC功能。 2. 增益范围:AD9361的AGC功能可以根据接收到的信号的强度自动调整增益值。可以通过配置寄存器中的增益范围位来设置最小和最大增益值。选择合适的范围可以确保信号的良好接收。 3. 放大器增益控制:AGC可以调整放大器的增益来适应不同的信号输入强度。可以通过配置寄存器中的放大器增益控制位来设置放大器的增益控制方式,例如固定增益、变增益等。 4. 增益更新速度:AGC的增益调整速度也可以通过配置寄存器来设置。可以根据具体应用需求选择合适的增益更新速度,使得AGC能够在实时信号变化下保持较好的性能。 5. 阈值设置:为了实现准确的自动增益控制,还需要配置AGC的阈值位。这些阈值可以用于判断接收信号的强度,并根据实际情况调整增益。 总之,AD9361的自动增益控制寄存器配置包括使能、增益范围、放大器增益控制增益更新速度和阈值设置等方面的设置。根据具体的应用需求,可以通过对这些寄存器的配置来实现性能优化和信号稳定性控制

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值