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:AFE7950:SYSREF 脉冲模式出现问题

Guru**** 2693325 points

Other Parts Discussed in Thread: LMK04828, AFE7950

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1583255/afe7950-afe7950-having-issues-with-sysref-pulse-mode

器件型号: AFE7950
主题中讨论的其他器件: LMK04828

您好:

 

我们正在将 AFE7950 与 LMK04828 配合使用来生成时钟和 SYSREF。  

我们希望使 SYSREF 脉冲模式正常工作、但在使其正常工作时遇到问题。  

使用连续 SYSREF 模式时、链路接通、AFE 报告运行状况良好。  

但是、使用脉冲模式时、AFE 会报告错误。  对于这两种运行模式、

Latte format5 日志脚本用于对 LMK 和 AFE 进行编程。  

 

对于脉冲模式、Latte python 脚本中会使用以下行:

sysParams.continoussSysref = False

lmkParams.lmkPulseSysrefMode = True

 

我们认为、生成的 Latte 日志文件中的以下行是需要手动生成 SYSREF 的位置:

{0x4、0x01、0x000、0}        //发送引脚 sysref

{0x4、0x00、0x00、0、0}        //Stop Pin sysref

 

使用 LMK Latte 日志脚本对 LMK 进行编程会使其处于 SYSREF 脉冲发生器模式(寄存器 0x143 为 0x12)

其中使用 SYNC 引脚生成脉冲。  对于 0x4 操作码、我们切换 SYNC_POL

用于生成 SYSREF 脉冲的寄存器 0x143 位。    LMK 寄存器 0x13E

4 个脉冲。  因此、在操作码 0x4 期间发送 4 个 SYSREF 脉冲。  

 

当这在硬件上运行时、没有正确配置 AFE。  以下各项

正在报告错误:

load_afe.sh[4920]:AFE ID:0…[ti_afe79_afeSpiCheckWrapper][562]info:addr[0x011D]、lsb[0]、mb[7]、data[0x87]与预期值[0x00]不匹配

load_afe.sh[4920]:

load_afe.sh[4920]:AFE ID:0…[ti_afe79_configAfeFromFileFormat5][273] error:AFE from file read Check Fail:0x011d[0:7]= 0x0000

load_afe.sh[4920]:

load_afe.sh[4920]:AFE ID:0…[ti_afe79_afeSpiCheckWrapper][562]info:addr[0x011C]、lsb[0]、mb[7]、data[0x87]与预期值[0x00]不匹配

load_afe.sh[4920]:

load_afe.sh[4920]:AFE ID:0…[ti_afe79_configAfeFromFileFormat5][273] error:AFE from file read Check Fail:0x011c[0:7]= 0x0000

load_afe.sh[4920]:

load_afe.sh[4920]:AFE ID:0…[ti_afe79_afeSpiCheckWrapper][562]info:addr[0x011D]、lsb[0]、mb[7]、data[0x87]与预期值[0x00]不匹配

load_afe.sh[4920]:

load_afe.sh[4920]:AFE ID:0…[ti_afe79_configAfeFromFileFormat5][273] error:AFE from file read Check Fail:0x011d[0:7]= 0x0000

load_afe.sh[4920]:

load_afe.sh[4920]:AFE ID:0…[ti_afe79_afeSpiCheckWrapper][562]info:addr[0x011C]、lsb[0]、mb[7]、data[0x87]与预期值[0x00]不匹配

 

位于 0x11C 和 0x11D 的寄存器位于 AFE 的 DAC JESD 页面中。  对于 0x87 的数据、报告的警报如下:

 

bit7 = JESDB:多帧对齐错误

bit2 = JESDB:代码同步错误

bit1 = JESDB:8b/10b 非表内代码错误

bit0 = JESDB:8b/10b 视差错误

 

我们不清楚为什么在 SYSREF 脉冲模式下看到 AFE 错误、我们对您寄予厚望

可以就如何使该模式正常工作提供一些指导。  

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

    您好:

    我仍然希望能获得一些支持、因为我们仍会收到上面列出的 AFE 错误。   

    我尝试将我的 Fref 从 600Mhz 更改为 300MHz 和 500MHz、但这没有解决问题。  

    谢谢!

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

    脉冲 sysref 模式对于我们的应用至关重要。  希望我们能在这个问题上得到一些指导。  

    期待看到我们可以尝试使这种模式正常运行的方法。

    谢谢!  

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

    尊敬的 Doug:

    在脉冲发生器模式下运行 LMK 时、您是否探测了输出以验证 SYSREF 输出?  此外、您能否验证 LMK SYSREF 输出是否为直流耦合、并且共模电压是否在 AFE 规格范围内?  

    此致、

    David  

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

    谢谢 David!

    几天前、我们实际探测了 SYSREF 信号、并在电路板上发现了您刚才提到的端接问题。  电路板已修复、并且上述 AFE 错误不再存在。    

    此致、

    Doug