This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AFE7950:用毫微秒控制 RX DSA

Guru**** 2341440 points
Other Parts Discussed in Thread: AFE7950
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1494085/afe7950-control-rx-dsa-in-nano-seconds

器件型号:AFE7950

工具与软件:

大家好、团队成员:

我在雷达应用中使用 AFE7950。 在我发射雷达波形时、一些泄漏电流会进入 Rx 链。 在本例中、我希望将 RX-DSA 增大到其最大值。

在 Rx 模式下、我要使用 DSA=0。

我可以使用 SPI 接口控制 DSA、但执行 SPI 传输需要很长时间。

是否可以在两种情况下使用预定义的 RX-DSA 并使用 GPIO 实时控制模式?

谢谢!

OBUL

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨 Obul、

    如果您希望更快地控制 DSA、最佳选择是通过 AFE 上的 GPIO 引脚执行此操作。 为此、您需要将 ADC AGC 设置为外部 AGC 模式、并设置 GPIO 引脚以将 DSA 设置为最大值  

    下面提供了有关如何执行此操作的示例。

    首先将 DSA 控件分配给 gpioMapping 系统参数中的 GPIO 引脚。 下面是一个将 RxA DSA 控制设置为 GPIO 引脚"D5"的示例。  

    sysParams.gpioMapping	= {
    						'H8': 'ADC_SYNC0',
    						'H7': 'ADC_SYNC1',
    						'N8': 'ADC_SYNC2',
    						'N7': 'ADC_SYNC3',
    						'H9': 'DAC_SYNC0',
    						'G9': 'DAC_SYNC1',
    						'N9': 'DAC_SYNC2',
    						'P9': 'DAC_SYNC3',
    						'P14': 'GLOBAL_PDN',
    						'K14': 'FBABTDD',
    						'R6': 'FBCDTDD',
    						'H15': ['TXATDD','TXBTDD'],
    						'V5': ['TXCTDD','TXDTDD'],
    						'E7': ['RXATDD','RXBTDD'],
    						'R15': ['RXCTDD','RXDTDD'],
    						'D5': 'RXA_DSA_GAIN_0'}

    其次、必须将 AGC 模式设置为外部 AGC 模式、并设置初始 DSA 值和 DSA 步长(步长为0.5dB)。 下面提供了针对 RxA 执行此操作的示例。  

    sysParams.agcParams[0].agcMode = 3 
    sysParams.agcParams[0].dsaStep=50
    sysParams.agcParams[0].dsaInit=0

    请注意、这两个更新都应该在'AFE.deviceBringup()'函数前完成。

    此致、

    David Chaparro