TI论坛
直播中

笔画张

12年用户 986经验值
私信 关注
[问答]

LMK61E07在一些情况下输出频率偏离配置频率,需要复位两次PLL或复位PLL后手动Calibration才能恢复,为什么?


  • 在使用中我发现在Autostart启用时,将LMK61E07由100M配置为125M后实际输出频率为130M+。
    在未启用Autostart时复位PLL并重新置位Autostart或置位Calibration可输出正确的频率。或写入PLL配置后复位两次PLL也可输出正确频率。
    请问是否是我的操作步骤有问题导致了该现象。

    以下是可复现现象的Linux Shell脚本

    配置为100M
        i2ctransfer -y $i2c_index w2@$dcxo_addr 21 0x03
        i2ctransfer -y $i2c_index w2@$dcxo_addr 23 0x2e
        i2ctransfer -y $i2c_index w2@$dcxo_addr 26 0x2e
        i2ctransfer -y $i2c_index w2@$dcxo_addr 36 0x04
        i2ctransfer -y $i2c_index w2@$dcxo_addr 72 0x02


    配置为125M
        i2ctransfer -y $i2c_index w2@$dcxo_addr 21 0x03
        i2ctransfer -y $i2c_index w2@$dcxo_addr 23 0x28
        i2ctransfer -y $i2c_index w2@$dcxo_addr 26 0x32
        i2ctransfer -y $i2c_index w2@$dcxo_addr 36 0x08
        i2ctransfer -y $i2c_index w2@$dcxo_addr 72 0x02

回帖(2)

夏日余晖

7 天前

您好,

输出频率为130M+时,您读取寄存器R66是什么?


如果将AUTOSTRT设置为1,设备需要复位reset才能自动尝试锁定和启用输出,您是否进行了reset操作?


举报

贾飞小

7 天前
LMK61E07是一款高性能的时钟生成器,它通过PLL(相位锁定环)来实现频率的转换和稳定。在某些情况下,输出频率偏离配置频率可能是由于PLL的锁定不稳定或者配置参数不正确导致的。以下是一些可能的原因和解决方案:

1. **PLL锁定不稳定**:如果PLL未能正确锁定,可能会导致输出频率偏离预期值。这可能是由于PLL的参考频率、反馈路径或者相位噪声等因素引起的。确保PLL的参考频率稳定,并且反馈路径正确配置。

2. **配置参数不正确**:在配置PLL时,需要确保所有的参数(如分频比、倍频比等)都正确设置。错误的参数设置可能会导致PLL输出频率偏离预期。

3. **Autostart功能的影响**:Autostart功能在PLL配置完成后自动启动PLL。如果Autostart功能在配置过程中被错误地触发,可能会导致PLL未能正确锁定。确保在配置完成后再启用Autostart功能。

4. **复位PLL的影响**:复位PLL可以清除PLL的当前状态,使其回到初始状态。如果PLL在复位后未能正确重新锁定,可能会导致输出频率偏离预期。在复位PLL后,可能需要重新配置PLL或者手动进行校准(Calibration)以确保PLL能够正确锁定。

5. **I2C通信问题**:如果I2C通信存在问题,可能会导致配置参数未能正确写入LMK61E07。确保I2C通信稳定,并且写入的配置参数正确无误。

针对您提供的操作步骤,以下是一些建议:

- **确保I2C地址和寄存器地址正确**:检查您的I2C地址和寄存器地址是否与LMK61E07的数据手册中提供的地址一致。

- **检查配置参数**:确保您写入的配置参数(如分频比、倍频比等)正确无误。

- **顺序操作**:在配置PLL时,确保按照正确的顺序操作,先写入配置参数,然后启用Autostart功能。

- **复位PLL和手动校准**:如果PLL输出频率仍然不正确,可以尝试复位PLL并手动进行校准。

- **检查硬件连接**:确保LMK61E07的硬件连接正确,包括电源、地线和I2C连接。

如果以上步骤都无法解决问题,建议参考LMK61E07的数据手册,检查是否有特定的配置要求或者注意事项。此外,也可以考虑联系LMK61E07的技术支持,以获取更专业的帮助。
举报

更多回帖

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