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.

[参考译文] AFE7900EVM:有关 AFE7900EVM 不同配置下 SPI 接口使用情况的查询

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1110709/afe7900evm-query-regarding-the-use-of-spi-interfacing-for-different-configuration-of-afe7900evm

器件型号:AFE7900EVM
主题中讨论的其他器件: AFE7900

您好、支持团队、

我的要求是通过 SPI 进行 AFE7900EVM 控制、以实现 NCO 频率的恒定变化 (所有4个输入 ADC 通道同时发生类似的变化)、通过 SPI 读取当前 DSA 值和当前外部 LNA 旁路状态(同时4个通道相同)、因此使用 SPI A、 提供了 SPI B1、SPI B2 (3个 SPI 接口)。

是否可以同时使用可用 SPI 对所有4个 ADC 输入通道进行 NCO 频率写入、当前 DSA 值、LNA 旁路状态读取?

因为我要计算所有4个同步通道控制所需的总持续时间(包括 NCO 频率设置、外部 LNA 状态读取、读取内部 DSA 电流值) 。 我知道可以同时使用 GPIO 和 SPI,因此请您提供建议,以便可以同时为所有4个通道执行所有给定的任务。 我的所有4个通道的输入频率在特定时刻都是相同的, 但所有4个通道的信号输入幅值都不同,因此对于所有4个通道,AGC 机制的工作方式将不同,并提供不同的 DSA 值以及外部 LNA 状态。 因此、我需要同时输出电流 DSA 值和外部 LNA 的电流状态(适用于所有4个通道)。

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

    Maitry、

    我们将对此进行研究。 由于许多工程师参加了微波会议、因此可能会延迟响应。

    此致、

    Jim  

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

    您好、Jim、

    请尽快等待您的回复。

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

    您好、支持团队、

    此外、我还详细介绍了所有配置文件和寄存器集文件、根据我的理解、等效增益与当前 DSA 值相对应、外部 LNA 增益将通过内部数字增益补偿(DGC)机制进行补偿。 因此,我认为它会在内部得到补偿,然后我不必读回它的值。 因为我读取电流 DSA 值和外部放大器增益的主要目的是在 DDC 输出端进行补偿。  

    我的上述理解是否正确? 当使用内部 AGC 和 DGC 时、该增益相当于 DSA 值和外部 LNA 增益。

    因此,现在对于 NCO 频率更新,需要使用 SPI。对于同步 NCO 更新,需要使用 sysref,对吧?

    请提出您对上述内容的看法。

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

    您好、Maitry、

    要更新全部四个通道的 NCO、您可以使用 SPI 广播功能。 这允许您对四个通道中的每个通道执行相同的写入操作、每个通道将有一个单独的页面。 这将使您不必单独写入每个通道、但这仅在您将 NCO 设置为相同频率时有用。  

    为了读回 DSA 值等值、您可以使用3个 SPI 通道从不同的寄存器/页进行读操作。 需要注意的一点 是、只要这三个 SPI 在不同的页面中访问寄存器、就可以同时访问它们。  

    正确的是、DGC 可用于保持从 Rx 模拟输入到数字输出的恒定增益。 这个块是内部 AGC 的一部分。 有关 DGC 的更多信息、请参阅 AFE7900数据表的第8.3.2.5.4节。

    此致、

    David Chaparro

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

    尊敬的 David:

    好的,感谢您的回答。

    由于 DGC 将自动补偿内置的 DSA 值、因此无需读取其值、对吧? 由于我读取所有4个 DSA 值的主要目的是进行补偿,如果 DGC 对 DSA 进行补偿,则无需读取该值。  

    请确认。

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

    您好、Maitry、

    你是对的。 由于 DGC 将保持从模拟输入到数字输出的恒定增益、因此不需要读取该值。  

    此致、

    David Chaparro