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.

[参考译文] LMK04828:无法弄清如何为 LMK04828获取寄存器空间以获取所需的输出时钟

Guru**** 2390755 points
Other Parts Discussed in Thread: LMK04828, LMK04832

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1463532/lmk04828-couldn-t-able-to-figure-out-how-to-get-register-space-for-lmk04828-to-get-desired-output-clocks

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

工具与软件:

你(们)好。

我们正在   FMC 评估板上的 ADC - DAC 环回项目、该项目上有一个时钟发生器- LMK04828和一个收发器。

为此、我们需要寄存器转储(寄存器写入序列)来配置 LMK04828以获取所需的时钟。

我们需要使用以下具有上述频率的时钟在 LMK04828上进行配置:

DCLKOUT0、DCLKOUT0*= 100 MHz

SDCLKOUT1、SDCLKOUT1*= 100 MHz

DCLKOUT6、DCLKOUT6* = 125 MHz

注意: 我们将使用 OSCIN (LMK04828的引脚43)作为 LMK04828的参考时钟(即48 MHz 时钟振荡器)。

我们附上 LMK04828 IC 芯片图像作为参考。

我们需要 LMK04828的寄存器转储来配置上述时钟、从而实现满足我们要求的 ADC - DAC 环回。

请向我们证明寄存器转储(寄存器写入序列)、例如0x000090、其中 MSB 2字节0000代表寄存器的地址、LSB 字节代表要写入该特定寄存器的数据。

我们期待您的回复。

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

    尊敬的 Lamski:  
    我还看到 CLKinX 以及 CPout1都被利用并且参考 VCXO。  
    对我来说、这意味着 VCXO 输出48MHz。  
    CLKIN0处用作 PLL1基准的 CLK 信号是什么?  


    您还可以选择提供有用的时钟树。  

    请注意、我们有一个工具 TICSpro、它能够执行此操作。 您会创建配置文件、并可将所有寄存器及其内容导出为十六进制文件以供驱动程序使用。  

    此致、  

    Vicente  

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

    Hi Vicente Flores Prado,

    我们不使用 CLKIN0作为 LMK04828的参考时钟、而是使用 OSCIN (48 MHz)作为参考时钟。

    我们不知道如何在 TICS Pro 软件中配置不同的配置选项卡来生成这些寄存器空间。

    我们在下面的 TICS Pro Configurations 选项卡中附加了 LMK04828的屏幕截图。

    1)用户控件

    2) 2)原始寄存器

    3)设置模式

    4) 4) CLKIN 和 PLL

    5) 5) SYNC/SYSREF

    6) 6)时钟输出

    7) 7)电流计算器

    8)其他

    9)突发模式

    我们需要使用以下具有上述频率的时钟在 LMK04828上进行配置:

    DCLKOUT0、DCLKOUT0*= 100 MHz

    SDCLKOUT1、SDCLKOUT1*= 100 MHz

    DCLKOUT6、DCLKOUT6* = 125 MHz

    请帮助我们配置 TICS Pro 软件中的所有9个配置选项卡、以获得上述所需的具有上述频率的输出时钟。

    我们期待您的回复。

    谢谢你。

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

    Hi  Vicente Flores Prado,

    此外、我们实际上还有我们当前正在使用的寄存器转储(用于采样率122.88 MHz)、在 vith 中让我们能够对 LMK04828进行编程。

    现在、实际上我们必须更改 LMK04828的某些输出时钟的频率。

    我们在下面连接了寄存器转储。

    .e2e.ti.com/.../register_5F00_dump_5F00_for_5F00_LMK04828.txt

    请告诉我们如何生成.tcs 文件、该文件能够加载到 TICS Pro 软件中、并且在此基础上、我们可以根据  所需的频率进行配置并导出 hex 文件。

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

    尊敬的 Lakshmi:  
    您能否提供与 LMK04828相关的完整原理图?  
    我读出 CPout1引脚是 VCXO 控制电压、但您告诉我48MHz 参考是 OSCIN 的输入、但我想知道从何处可以从客户处获取此时钟。  
    如果您未使用 VCXO、就没有理由像 CLKinX 一样将 CPout1连接到任何地方。  

    我们提供了 EVM 用户指南、其中介绍了使用 TICSpro 配置器件的基础知识。  
    https://www.ti.com/lit/ug/snau145b/snau145b.pdf?ts = 1737482558047&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FLMK04828BEVM

    请注意、对于相位噪声性能、让 OSCIN 生成100MHz 和125MHz 输出的48MHz 是一个较差的选项。  

    您需要一个24MHz PFD 来生成3G VCO1频率、该频率进行分频以生成您需要的输出时钟。  


    我强烈建议改用100MHz OSCIN 时钟、因为这会增加 PFD 频率、这将有助于降低 PLL 相位噪声、也会减小 N 分频器。  

    基准时钟和 VCO 频率之间需要满足数学整数关系。  

    您无需编辑用户控制页面来生成输出时钟、而是需要根据您的应用需求配置寄存器。  
    您可能需要关闭某些模块以节省功耗、或者需要保持。  
    无需编辑 SYNC/sysref 页面、也可以将 cref 留空、或者您可以关闭 SYSREF 引擎电源。 "OTHER"选项卡用于配置数字 I/O、例如锁定检测、复位、CLKin_SELx 等  


    此致、  

    Vicente  

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

    您好、Vicente:

    我在这里共享我的电子邮件 ID。 请将您的邮件地址发送至本邮箱、以便我可以向您分享原理图。

    邮件 ID: lakshmivenkatesh2020@gmail.com

    此外、如果您指导我们如何从.txt 寄存器转储配置中生成.tcs 文件以及如何将该文件加载到 TICS Pro 中、我们可以查看当前的配置、这将非常有用。

    此外、您之前提供了 LMK04832的配置、但我们使用的是 LMK04828。 您能否改为提供 LMK04828的指南?

    谢谢你。

    o Generate 100MHz & 125MHz outputs 在相位噪声性能方面是一个较差的选择。  
    [报价]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lakashi  
    我将向您发送电子邮件并关闭此主题、因为支持将离线。  
    我还将关闭您创建的另一个线程。  (14) LMK04828:我们是否可以使用48MHz VCXO 从 LMK04828生成125MHz 输出时钟-时钟和计时论坛-时钟和计时- TI E2E 支持论坛

    此致、  

    Vicente