TI论坛
直播中

djelje

8年用户 1023经验值
擅长:光电显示
私信 关注
[问答]

在ENABLE DAC38J84内部的PLL时,LMK04821无法锁定,为什么?


  • 我在使用自己设计的PCB,LMK04821提供DAC38J84的时钟源,输出频率为245.76M.
    首先我在做NCO测试,
    config47 0x2F 0x1        // enable constant input
    config48 0x30 0x0        // set constant input to 0
    config2 0x02 0x20D0   // enable mixer and NCO and set input to offset binary
    config20 0x14 0x3333 //set NCO frequency for DACAB path
    config21 0x15 0x3333
    config22 0x16 0x3333
    config23 0x17 0x3333 //set NCO frequency for DACCD path
    config24 0x18 0x3333
    config25 0x19 0x3333
    config18 0x12 0x0000 //set NCO Phase offset
    config19 0x13 0x0000
    config31 0x1F 0x1180 // SIF SYNC signal for NCO&MIXER
    config31 0x1F 0x1182
    config31 0x1F 0x1180
    此时DAC输出的波形不太好。我怀疑是时钟质量或者DAC采样速率的问题。
    所以我希望使用DAC内部的PLL。所以增加了如下脚本。
    config47 0x2F 0x1        // enable constant input
    config48 0x30 0x0        // set constant input to 0
    config2   0x02 0x20D0   // enable mixer and NCO and set input to offset binary
    config49 0x31  0x0400
    config26 0x1a  0x0000
    config20 0x14 0x3333 //set NCO frequency for DACAB path
    config21 0x15 0x3333
    config22 0x16 0x3333
    config23 0x17 0x3333 //set NCO frequency for DACCD path
    config24 0x18 0x3333
    config25 0x19 0x3333
    config18 0x12 0x0000 //set NCO Phase offset
    config19 0x13 0x0000
    config31 0x1F 0x1180 // SIF SYNC signal for NCO&MIXER
    config31 0x1F 0x1182
    config31 0x1F 0x1180
    但是当我配置
    config49 0x31  0x0400
    config26 0x1a  0x0000这两个寄存器后,LMK04821无法锁定。。请问这是为什么?
    还有就是我按照第一种配置,为什么波形很差?是采样速率的原因吗?

回帖(2)

武婧

3 天前
打开DAC的PLL之后,电源的输出电流不够
举报
在您提供的信息中,您正在使用LMK04821为DAC38J84提供时钟源,并尝试进行NCO测试。您遇到了无法锁定PLL的问题。以下是一些可能的原因和解决方案:

1. 时钟源频率问题:您提到输出频率为245.76MHz。请确保这个频率在LMK04821和DAC38J84的规格范围内。如果频率超出范围,可能会导致PLL无法锁定。

2. 配置寄存器设置:请检查您的配置寄存器设置是否正确。根据您的描述,您已经设置了一些寄存器,但请确保所有必要的寄存器都已正确配置。您可以查阅LMK04821和DAC38J84的数据手册,以确保您的设置符合要求。

3. 电源和地线问题:请检查您的PCB设计,确保电源和地线连接正确且稳定。不稳定的电源或地线可能会导致PLL无法锁定。

4. PCB布局问题:请检查您的PCB布局,确保信号完整性和阻抗匹配。不良的布局可能会导致信号干扰,从而影响PLL的锁定。

5. 时钟源相位噪声:如果时钟源的相位噪声过大,可能会导致PLL无法锁定。您可以尝试使用低相位噪声的时钟源,或者在LMK04821和DAC38J84之间添加相位锁定环(PLL)来降低相位噪声。

6. 温度问题:请确保您的设备在适当的温度范围内工作。过高或过低的温度可能会影响PLL的锁定。

7. 硬件故障:如果以上所有因素都已排除,可能是硬件故障。您可以尝试更换LMK04821或DAC38J84,以排除硬件故障的可能性。

建议您根据以上可能的原因逐一排查,找到问题所在并进行相应的调整。希望这些建议能帮助您解决问题。
举报

更多回帖

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