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.

[参考译文] AFE7950EVM:NCO 移相器配置。

Guru**** 2460850 points


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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1363924/afe7950evm-configuration-of-nco-phase-shifters

器件型号:AFE7950EVM

尊敬的工程师:

我想更改 TX NCO 的相位。 我已经看到了相关的答案:https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1213721/afe7950evm-configuration-of-nco-phase-shifters。

但当我使用‘命令时 DEVICE.TT[0].TXDIG[0].TXDIG.REGGROUP_5.PROPERTY_F0h_15_0 = 0x8000 "。 波形没有漂移。 要进行测试、请使用命令' AFE.updateTxNco (0200、0、0) "、它 马上就开始工作了。 您能告诉我 可能的原因和解决方案吗?  

谢谢。

祝你一切顺利。

Wangwei

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

    此外,我已经使用命令'cafe.updateRxNcoPhase(0,08192,0 )'和'cafe.updateTxNcoPhase(0,08192,0 )'从问题: https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1341668/afe7950-programming-nco-phase-offset-from-latte/5116229#5116229。 但出现如下错误:

    似乎我没有使用 C 函数的库。 请帮帮我。 谢谢。

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

    尊敬的 Wei:

    您可以确认您使用的是最新版本的 AFE79xx GUI 吗? 如果没有、那么我建议更新您所使用的版本、因为我已验证这两个函数都在最新版本中可用。  

    只是为了确认、您只想更新 NCO 的相位? AFE.updateTxNco 命令仅会更新 NCO 的频率、而不会更新相位。

    此致、

    David Chaparro  

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

    尊敬的 David:

    我不确定我使用的 AFE79XX GUI 是最新 版本、但无法在安全文件夹中下载最新版本的固件。 网站上显示"ERR_EMPTY_RESPONSE"。 请将最新的 TI-AFE79xx-Latte_V2p5.exe 发送 至我的电子邮件:yb97818@um.edu.mo 吗? 谢谢。

    此外、我确信我想要在信号输出过程中改变 NCO 的相位。 由于我将  "TI204C-IP-Release-v1.11-latest"中的 samples_vector 转到1、并且仅使用 NCO 作为输出信号。  

    除了上述方法之外、您是否还知道控制输出 NCO 相位的任何其他方法? 我认为使用延迟方法来延迟 TX_LANE_DATA 以实现更改 NCO 相位的目的、但未成功。 您认为这是可能的?

    最佳、

    Wangwei

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

    尊敬的 Wei:

    必须从 AFE79xx 安全文件夹下载 GUI。 您能否通过以下链接确认您能够访问安全文件夹? 请注意、您必须登录并已申请对安全文件夹的访问权限。  

    https://www.ti.com/securesoftware/docs/securesoftware 

    可以通过写入 Tx 顶部页面中的相位偏移寄存器0x110和0x111来调整 NCO 相位。 下面是如何针对通道 TxB 执行此操作的示例。

    phaseNum=int(phaseOffset/(360./2**16)) #The phase offset is phaseNum*(360/2^16) degrees
    
    device.writeReg(0x19,0x20) # Open the TX TOP Page for TxB.
    device.writeReg(0x111,(phaseNum>>8)&0xFF) #Upper 8 bits of phaseNum
    device.writeReg(0x110,phaseNum&0xFF) #Lower 8 bits of phaseNum
    device.writeReg(0x19,0x0) #Closing page

    此致、

    David Chaparro