TI论坛
直播中

李雪

7年用户 940经验值
私信 关注
[问答]

LMK04832利用TICS PRO软件进行配置,输出的时钟不正确,为什么?


    我输入设置为125Mhz,想要输出 1250MHz 的时钟以及 19.53125MHz 的 SYSREF 以及 312.5MHz 的时钟,但是输出的时钟不正确。以下是我的寄存器配置顺序:LMK04832.tcs
    ; =============================
    ; others
    ; =============================
    000080
    010744
    010F11
    011711
    011F11
    012744
    012F44
    013528
    013744
    013800
    013F80
    014100
    014200

    ; =============================
    ; 1-a: Prepare for manual SYNC: SYNC_POL = 0, SYNC_MODE = 1, SYSREF_MUX = 0
    ; =============================
    014301
    013900

    ; =============================
    ; 1-b: Setup output dividers as per example: DCLKx_y_DIV
    ; =============================
    010002
    010808
    011008
    011808
    012002
    012802
    013002
    010200
    010A00
    011200
    011A00
    012200
    012A00
    013200

    ; =============================
    ; 1-c: Setup output dividers as per example: SYSREF_DIV
    ; =============================
    013A00
    013B80

    ; =============================
    ; 1-d: setup SYSREF: SYSREF_PD = 0, SYSREF_DDLY_PD = 0, DCLKx_y_DDLY_PD = 0, SYNC_EN = 1, SYSREF_PLSR_PD = 0, SYSREF_PULSE_CNT = 1 (2 pulses), SCLKx_y_PD = 0,
    ; =============================
    014088
    014311
    013E01
    010420
    010C10
    011420
    011C20
    012420
    012C20
    013420

    ; =============================
    ; 1-e: clear local SYSREF DDLY: SYSREF_CLR = 1
    ; =============================
    014391

    ; =============================
    ; 2-a: set device clock and SYSREF divider digital delays
    ; =============================
    01010A
    01090A
    01110A
    01190A
    01210A
    01290A
    01310A
    013C00
    ;;;;;;;;;;;;;;;;;;;;;;;;
    013D08

    ; =============================
    ; 2-b: set device clock digital delay half steps
    ; =============================
    010344
    010B40
    011340
    011B40
    012344
    012B44
    013344

    ; =============================
    ; 2-c: Set SYSREF clock digital delay as required to achieve known phase relationships
    ; =============================

    010528
    012528
    012D28
    013528

    ;010603
    010602
    010E01
    011601
    011E01
    ;012603
    ;012E03
    ;013603
    012602
    012E02
    013602

    ; =============================
    ; 2-d: To allow SYNC to affect dividers
    ; =============================
    014400

    ; =============================
    ; 2-e: Perform SYNC by toggling SYNC_POL = 1 then SYNC_POL = 0
    ; =============================
    0143B1
    014391

    ; =============================
    ; 3-a: Prevent SYNC (SYSREF) from affecting dividers: SYNC_DISx = 1, SYNC_DISSYSREF = 1
    ; =============================
    0144FF

    ; =============================
    ; 4-a: Release reset of local SYSREF digital delay
    ; =============================
    014310

    ; =============================
    ; 5-a: Allow pin SYNC event to start pulser: SYNC_MODE = 0
    ; =============================

    ; =============================
    ; 5-b: Select pulser as SYSREF signal: SYSREF_MUX = 2
    ; =============================
    013912

    ; =============================
    ; others
    ; =============================
    014500
    014618
    01470A
    ;014802
    ;014902
    01480B
    01490B
    014A00
    ;014B06
    014B26
    014C00
    014D00
    014EC0
    014F7F
    015001
    015102
    015200
    015300
    015478
    015500
    015678
    015700
    015896
    015900
    015A78
    015BD4
    015C20
    015D00
    015E1E
    015F0B
    016000
    016101
    01624C
    016300
    016400
    01650A
    017310
    016600
    016700
    01680C
    016958
    016A00
    016B00
    016C00
    016D00
    016E13
    017700
    018200
    018300

回帖(1)

符筹荣

2024-11-9 17:33:42
根据您提供的寄存器配置顺序,您正在尝试使用LMK04832时钟生成器来生成1250MHz、19.53125MHz和312.5MHz的时钟。然而,您提到输出的时钟不正确。以下是一些可能的原因和解决方案:

1. 寄存器配置错误:请仔细检查您的寄存器配置顺序,确保所有寄存器值都正确无误。您可以参考LMK04832的数据手册,以确保您正确设置了所有相关寄存器。

2. 输入时钟频率不正确:请确保您的输入时钟频率为125MHz。如果输入时钟频率不正确,输出时钟频率也将受到影响。

3. 分频器和倍频器设置不正确:请检查您的分频器和倍频器设置,确保它们正确配置以生成所需的输出时钟频率。您可以参考LMK04832的数据手册,了解如何正确配置分频器和倍频器。

4. 时钟输出引脚配置不正确:请检查您的时钟输出引脚配置,确保它们正确连接到所需的输出时钟频率。

5. 软件配置错误:请确保您使用的TICS PRO软件正确配置了LMK04832。您可以参考TICS PRO软件的用户手册,了解如何正确配置LMK04832。

6. 硬件问题:如果以上所有步骤都正确无误,但输出时钟仍然不正确,可能是硬件问题。您可以尝试更换LMK04832芯片或检查电路板是否有损坏。

建议您按照以下步骤进行故障排除:

1. 仔细检查寄存器配置顺序,确保所有寄存器值都正确无误。
2. 检查输入时钟频率是否为125MHz。
3. 检查分频器和倍频器设置,确保它们正确配置以生成所需的输出时钟频率。
4. 检查时钟输出引脚配置,确保它们正确连接到所需的输出时钟频率。
5. 检查TICS PRO软件配置,确保LMK04832正确配置。
6. 如果以上所有步骤都正确无误,但输出时钟仍然不正确,尝试更换LMK04832芯片或检查电路板是否有损坏。

希望这些建议能帮助您解决问题。如果您需要更多帮助,请随时告诉我。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分