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.

[参考译文] ADS54J60:ADS54J60 >LMK04828设置

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/682796/ads54j60-ads54j60-lmk04828-settings

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

您好!

 我正在尝试通过数据表中给出的 SPI 通信来配置 ADC_JESD 组寄存器(6800h 6900h、6A00h),但我无法读回我已配置的该组寄存器的寄存器。 我将按照 表65进行操作。 从"ADS54J60  SBAS706C–2015年4月–2017年1月修订版"数据表中删除了初始化序列。

尽管如此、我还是可以按照 8.4.1.2 串行寄存器写入:模拟组 和 8.4.1.3串行寄存  器读取:"ADS54J60 SBAS706C–2015年4月–2017年1月修订版"数据表中的模拟组点进行模拟组寄存器的写入和读取。

您能否给我一些建议、说明如何使用 SPI 通信对 JESD 组寄存器进行写入。

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

    Rahul、

    必须先执行数字复位、然后才能访问这些寄存器。 为此、请在主数字页中向地址0x6800写入0x01、然后写入0x00。 此外、您必须运行器件时钟和 SYSREF 才能执行这些读取。

    此致、

    Jim  

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

    我尝试在 DCLKout2 = 100MHz 和 SDCLKOut3 = 150MHz 的条件下配置 LMK04828。 但我没有获得 SDCLKOut3。 下面是我正在使用的寄存器配置。


    0x000090
    0x000000
    0x000200
    0x010003
    0x010155
    0x010301
    0x010402
    0x010500
    0x010689
    0x010700
    0x010818
    0x010955
    0x010B00
    0x010C22
    0x010D00
    0x010E00
    0x010F66
    0x011008
    0x011155
    0x011300
    0x011402
    0x011500
    0x011689
    0x011700
    0x011818
    0x011955
    0x011B00
    0x011C02
    0x011D00
    0x011E89
    0x011F00
    0x012008
    0x012155
    0x012300
    0x012402
    0x012500
    0x012689
    0x012700
    0x012808
    0x012955
    0x012B00
    0x012C02
    0x012D00
    0x012E89
    0x012F00
    0x013006
    0x013155
    0x013300
    0x013402
    0x013500
    0x013689
    0x013700
    0x013808
    0x013903
    0x013A00
    0x013B10
    0x013C00
    0x013D08
    0x013E03
    0x013F00
    0x014001
    0x014100
    0x014200
    0x014301
    0x014400
    0x01457F
    0x014607
    0x01471A
    0x014833
    0x01491B
    0x014A02
    0x014B16
    0x014C00
    0x014D00
    0x014EC0
    0x014F7F
    0x015001
    0x015102
    0x015200
    0x015300
    0x015478
    0x015500
    0x015601
    0x015700
    0x015896
    0x015900
    0x015A78
    0x015BD4
    0x015C20
    0x015D00
    0x015E00
    0x015F0B
    0x016000
    0x01610A
    0x016289
    0x016300
    0x016400
    0x01650C
    0x017C15
    0x017D33
    0x016600
    0x016700
    0x01680F
    0x016959
    0x016A20
    0x016B00
    0x016C00
    0x016D01
    0x016E13
    0x017300
    0x1FFD00
    0x1FFE00
    0x1FFF53

    在上面的数据位(23:8)=寄存器的地址、位(7:0)=数据位。 请帮助我进行配置。


    谢谢、此致
    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rahul、
    您可以从 SDCLKOut3 SYSREF 路径生成150MHz。 因此、150MHz 寄存器运行需要按照 LMK04828数据表"9.3.2.1.1 SYSREF 示例设置"中的步骤进行。 这是一个生成脉冲 SYSREF 的示例。 如果我们选择连续模式、则应正确选择步骤5、并忽略步骤6。 其他与脉冲模式相关的电路也可作为您的电流设置断电。

    关键是
    若要恢复 SYNC_POL = 0、SYNC_DIS2 = 1、SYNC_DISSYSREF = 1 (0x014482)。 请参阅步骤2.(e)和步骤3。


    如果可以从 DCLKOut4输出150MHz、我们可以忽略 SYSREF 操作、就像 DCLKOUT2 2400MHz/DIV 24 = 100MHz 一样、
    2400MHz/DIV 16 = 150MHz。 寄存器编程更加简单。

    希望它对您的调试有所帮助。

    此致、
    肖恩