工具与软件:
大家好、团队成员:
我在雷达应用中使用 AFE7950。 在我发射雷达波形时、一些泄漏电流会进入 Rx 链。 在本例中、我希望将 RX-DSA 增大到其最大值。
在 Rx 模式下、我要使用 DSA=0。
我可以使用 SPI 接口控制 DSA、但执行 SPI 传输需要很长时间。
是否可以在两种情况下使用预定义的 RX-DSA 并使用 GPIO 实时控制模式?
谢谢!
OBUL
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 链。 在本例中、我希望将 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