This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CDCE925:某些引脚无法输出设定的频率

Guru**** 1993015 points
Other Parts Discussed in Thread: CLOCKPRO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1358172/cdce925-some-pin-cannot-output-the-set-frequency

器件型号:CDCE925
主题中讨论的其他器件:CLOCKPRO

我使用12.8Mhz 作为时钟输入、并希望输出 Y1为16.9344Mhz、Y5为27MHz,、但当使用 TI 时钟专家进行 EEPROM 配置时、Y1可以输出16.9344、Y5输出为12.8Mhz、这是输入时钟频率。  

这是我的配置信息:

这是我烧录到 EEPROM 中的代码:

unsigned char cdce_bin[] = {
  0x01, 0x08, 0xb4, 0x08, 0x02, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x02, 0x00, 0x00,
  0xf8, 0x11, 0xfa, 0xa5, 0xf8, 0x11, 0xfa, 0xa4, 0x00, 0x00, 0x00, 0x00,
  0x6d, 0x02, 0x00, 0x05, 0xfd, 0x21, 0x22, 0xa5, 0xfd, 0x21, 0x22, 0xa4
};
unsigned int cdce_bin_len = 48;

这是实际测量结果:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    赵琦

    我们正在对此进行调查、并将在周五之前与您联系。
    谢谢。
    卡德姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    赵琦

    您是使用 ClockPro 来烧录 EEPROM、还是使用单独的软件?

    此致!

    CRIS

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、我将使用 ClockPro 生成十六进制配置文件。 使用 Linux 将其转换为.h 数据文件、并使用 Arduino 将数据写入 EEPROM。

    我个人认为、由于 Y1的频率是可编程的、因此 EEPROM 已成功修改。

    我遵循了本教程:

    github.com/.../Arduino_CDCE913_Programr

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、非常感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    赵琦

    我们可以使用评估模块对其进行编程。 您是否能够回读器件寄存器并比较烧录和回读内容之间的差异?

    谢谢。

    卡德姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kadeem,

    这是我使用 Arduino 读取的 EEPROM 中的数据。

    赵岐

    e2e.ti.com/.../CDCE925_5F00_EEPROM.pdfe2e.ti.com/.../CDCE925_5F00_EEPROM.xlsx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    赵琦

    问题仅限于对 EEPROM 进行编程、还是在 EEPROM 编程之前在写入寄存器时也没有看到时钟处于活动状态?

    Arduino 代码似乎按函数分离寄存器写入、而不是写入数组中的所有字节-您是为 PLL2寄存器添加了一个部分、还是重写代码以处理这部分?
    谢谢。

    卡德姆