TI论坛
直播中

laisvl

8年用户 1087经验值
私信 关注
[问答]

DAC38J82使用内部PLL无法产生采样时钟怎么解决?


  • 没有使用内部锁相环,DAC能够正常工作。使用内部PLL无法产生采样时钟,读config108 0x0003  
    输入时钟250M 需要产生1GHz采样时钟
    下面是用GUI生成的寄存器配置
    0x00 0x0218
    0x01 0x0000
    0x02 0x2082
    0x03 0xF081
    0x04 0x00FF
    0x05 0xFF0D
    0x06 0xFFFF
    0x07 0x0000
    0x08 0x0000
    0x09 0x0000
    0x0A 0x0000
    0x0B 0x0000
    0x0C 0x0400
    0x0D 0x0400
    0x0E 0x0400
    0x0F 0x0400
    0x10 0x0000
    0x11 0x0000
    0x12 0x0000
    0x13 0x0000
    0x14 0x0000
    0x15 0x0000
    0x16 0x0000
    0x17 0x0000
    0x18 0x0000
    0x19 0x0000
    0x1A 0x0000
    0x1B 0x8000
    0x1E 0x1111
    0x1F 0x1140
    0x20 0x0000
    0x22 0x1B1B
    0x23 0x010A
    0x24 0x0000
    0x25 0x0000
    0x26 0x0000
    0x2D 0x0000
    0x2E 0xFFFF
    0x2F 0x0000
    0x30 0x0000
    0x31 0x6408
    0x32 0x0730
    0x33 0x4DFC
    0x34 0x0000
    0x3B 0x8800
    0x3C 0x0028
    0x3D 0x008F
    0x3E 0x0128
    0x3F 0x0000
    0x46 0x0044
    0x47 0x190A
    0x48 0x31C3
    0x49 0x0000
    0x4A 0xFF21
    0x4B 0x1F00
    0x4C 0x1F07
    0x4D 0x0101
    0x4E 0x0F0F
    0x4F 0x1CC1
    0x50 0x0000
    0x51 0x00FF
    0x52 0x00FF
    0x53 0x0000
    0x54 0x00FF
    0x55 0x00FF
    0x56 0x0000
    0x57 0x00FF
    0x58 0x00FF
    0x59 0x0000
    0x5A 0x00FF
    0x5B 0x00FF
    0x5C 0x1101
    0x5E 0x0000
    0x5F 0x0123
    0x60 0x4567
    0x61 0x0003
    0x64 0x0000
    0x65 0x0000
    0x66 0x0000
    0x67 0x0000
    0x68 0x0000
    0x69 0x0000
    0x6A 0x0000
    0x6B 0x0000
    0x6C 0x0000
    0x6D 0x0000
    0x6E 0x0000
    0x6F 0x0000
    0x70 0x0000
    0x71 0x0000
    0x72 0x0000
    0x73 0x0000
    0x74 0x0000
    0x75 0x0000
    0x76 0x0000
    0x77 0x0000
    0x78 0x0000
    0x79 0x0000
    0x7A 0x0000
    0x7B 0x0000
    0x7C 0x0000
    0x7D 0x0000

回帖(1)

王飞

2024-11-19 18:05:41
DAC38J82是一款高速数字模拟转换器(DAC),内部包含一个锁相环(PLL)用于产生采样时钟。如果在使用内部PLL时无法产生采样时钟,可以尝试以下步骤来解决问题:

1. **检查输入时钟**:
   确保输入时钟频率和相位符合DAC38J82的要求。输入时钟频率为250MHz,需要产生1GHz的采样时钟,这意味着PLL需要将输入时钟频率翻倍。

2. **检查PLL配置**:
   根据提供的寄存器配置,检查PLL相关的寄存器设置是否正确。特别是配置寄存器0x03,它控制PLL的分频和倍频设置。对于1GHz的采样时钟,需要确保PLL的VCO(电压控制振荡器)输出频率是1GHz。

3. **检查PLL锁定**:
   确保PLL已经锁定。可以通过读取状态寄存器来检查PLL是否锁定。如果PLL没有锁定,可能需要调整PLL的相位和频率设置。

4. **检查时钟输出**:
   确保PLL的输出时钟被正确路由到DAC的采样时钟输入。检查时钟路径中是否有任何配置错误或硬件问题。

5. **检查电源和地**:
   确保DAC38J82的电源和地连接正确无误,因为不稳定的电源或不良的接地可能导致PLL无法正常工作。

6. **检查数据手册**:
   查阅DAC38J82的数据手册,确认PLL的配置参数和时钟生成逻辑。可能需要根据数据手册中的推荐设置调整寄存器配置。

7. **软件和硬件调试**:
   使用示波器检查输入时钟和输出时钟的波形,确保时钟信号的完整性和稳定性。同时,使用逻辑分析仪检查数据和控制信号。

8. **固件和驱动程序**:
   确保使用的固件和驱动程序支持DAC38J82的内部PLL功能,并且配置正确。

9. **联系技术支持**:
   如果以上步骤都无法解决问题,可能需要联系DAC38J82的制造商技术支持,获取更专业的帮助。

请注意,具体的寄存器配置和PLL设置可能需要根据DAC38J82的具体型号和版本进行调整。务必参考最新的数据手册和应用笔记来确保正确的配置。
举报

更多回帖

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