TI论坛
直播中

殷谷光

7年用户 1068经验值
擅长:控制/MCU
私信 关注
[问答]

CDCE913烧录EEPROM时, 频率会有误差怎么解决?


  • 目前我们客户有用一颗CDCE913 I2C Clcok Generator
    客户用小转板手工焊接IC,再利用排针(杜邦线)连到I2C Programmer烧录器
    然后试了几组欲写入的频率并观查结果,其结果及暂存器设定值如下所示:
    註:各暂存器的建议值皆由ti网站上的CLOCK PRO软体裡面的Bits viewer而来

    • 20MHz 写入暂存器频率输出正确,但烧录频率输出18.2MHz
    • 40MHz写入及烧录OK
    • 60MHz写入暂存器频率输出正确,但烧录频率输出66.6MHz
    • 80MHz写入及烧录不稳,但若成功烧录后频率正确
    • 100MHz:无法稳定烧录暂存器及EEPROM,若成功写入暂存器频率输出正常,但若成功写入EEPROM则频率输出106MHz
    • 120MHz无法稳定烧录暂存器及EEPROM,若成功写入暂存器频率输出正常,但若成功写入EEPROM则频率输出160MHz
    观查输出结果列出了叁个问题:
    Q1:频率写入暂存器且输出频率正确,但烧录EEPROM时烧入频率会有误差
    Q2:暂存器及EEPROM烧录时不稳定时而正常烧录及输出,时而无法写入暂存器或EEPROM
    Q3: 是否可用PLL 去调整Jitter?
    这些问题发生的可能原因??
    20MHz
    40MHz
    60MHz
    80MHz
    100MHz
    120MHz
    Y1/Y3 OUT
    Y1/Y3 OUT
    Y1/Y3 OUT
    Y1/Y3 OUT
    Y1/Y3 OUT
    Y1/Y3 OUT
    Byte0
    0x81
    0x81
    0x81
    0x81
    0x81
    0x81
    Byte1
    0x01
    0x01
    0x01
    0x01
    0x01
    0x01
    Byte2
    0xB4
    0xB4
    0xB4
    0xB4
    0xB4
    0xB4
    Byte3
    0X0B
    0x05
    0x03
    0x02
    0x02
    0x01
    Byte4
    0x02
    0x02
    0x02
    0x02
    0x02
    0x02
    Byte5
    0x50
    0x50
    0x50
    0x50
    0x50
    0x50
    Byte6
    0x40
    0x40
    0x40
    0x40
    0x40
    0x40
    Byte7
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte8
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte9
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte10
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte11
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte12
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte13
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte14
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte15
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte16
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte17
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte18
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte19
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte20
    0x4D
    0x4D
    0x4D
    0x4D
    0x4D
    0x4D
    Byte21
    0x02
    0x02
    0x02
    0x02
    0x02
    0x02
    Byte22
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte23
    0x00
    0x00
    0x00
    0x00
    0x00
    0x00
    Byte24
    0xF7
    0xE1
    0xD4
    0xB4
    0xE1
    0x8C
    Byte25
    0x84
    0x09
    0x8A
    0x0A
    0x09
    0x0C
    Byte26
    0x82
    0x93
    0xA3
    0xB2
    0x93
    0x42
    Byte27
    0x07
    0xAB
    0x4B
    0xEA
    0xAB
    0x28
    Byte28
    0xF7
    0xE1
    0xD4
    0xB4
    0xE1
    0x8C
    Byte29
    0x84
    0x09
    0x8A
    0x0A
    0x09
    0x0C
    Byte30
    0x82
    0x93
    0xA3
    0xB2
    0x93
    0x42
    Byte31
    0x07
    0xAB
    0x4B
    0xEA
    0xAB
    0x28

回帖(1)

李艳

2024-11-11 17:45:13
针对您提到的CDCE913烧录EEPROM时频率误差的问题,可以尝试以下几个步骤来解决:

1. 检查硬件连接:确保所有硬件连接都正确且稳定,包括排针(杜邦线)和I2C Programmer烧录器。不稳定的连接可能导致信号传输错误,从而影响频率输出。

2. 检查电源供应:确保电源供应稳定,电压和电流符合CDCE913的要求。不稳定的电源供应可能导致频率输出不稳定。

3. 检查I2C通信:确保I2C通信正常,包括时钟线和数据线。可以尝试使用示波器检查I2C通信波形,确保没有干扰或噪声。

4. 检查EEPROM烧录程序:确保烧录程序正确,包括写入和读取EEPROM的代码。可以尝试使用不同的烧录程序或工具,以排除程序错误的可能性。

5. 检查EEPROM芯片:确保EEPROM芯片没有问题,可以尝试更换EEPROM芯片进行测试。

6. 调整烧录参数:尝试调整烧录参数,例如烧录速度、烧录电压等,以找到最佳的烧录条件。

7. 检查环境因素:确保烧录环境稳定,避免温度、湿度等环境因素对烧录过程产生影响。

8. 联系TI技术支持:如果以上步骤都无法解决问题,可以尝试联系TI的技术支持,寻求专业的技术支持和解决方案。

通过以上步骤,希望能帮助您解决CDCE913烧录EEPROM时频率误差的问题。
举报

更多回帖

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