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.

[参考译文] CDCM6208:未检测到基准时钟

Guru**** 2503665 points
Other Parts Discussed in Thread: CDCM6208

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1481072/cdcm6208-reference-clock-not-detected

器件型号:CDCM6208

工具与软件:

你(们)好 我正在尝试让 CDCM6208在新旋转的电路板上工作。 我使用 CDCM6208应用和评估板来生成和验证设置、所有这些设置似乎都可以正常工作。

在我自己的电路板上、参考位的丢失始终在状态寄存器(0x0006)中设置。 我使用此应用中的值对寄存器进行编程、并尝试切换复位、但在寄存器4中。

我的原理图如下所示:

我已经验证 REF_SEL 为高电平、并且10MHz 基准信号位于引脚8上。 基准看起来很好、是一个实心方波、0V 至3.3V。 电源看上去也正常。

我尝试了多种设置的 MUX ,但似乎没有帮助。

将非常感谢提供任何援助。

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

    Paul、

    明天我将在工作台上测试此配置。 但从原理图上看、I2C 线路是否上拉至3.3V? 这些是与器件正确通信所必需的。  

    是否存在使用单个时钟输出来驱动两个单独负载的原因?

    只需确认一下、您用于测试的 EVM 和定制电路板都使用 V2器件、对吗?

    此致!

    CRIS

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

    嗨、Cris。

    感谢您观看。 是的、I2C 线路上拉、总线正常工作。 我可以读取芯片 ID 和状态信息、并对其他寄存器进行编程。

    将单个输出与缓冲器配合使用、以确保两者具有相同的相位。 我可以修改它,但我不认为这是没有发现引用的原因。

    是的、它们都是 V2器件。 ID 寄存器确认这是 V2。

    谢谢。

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

    Paul、

    感谢您的答复、我只想用尽所有可能的选项。

    从我在工作台上看到的内容可以看出、有时、当 PLL 解锁时、即使基准输入仍然存在、器件也会将 LOS 位显示为1。  

    user5854721 说:
    我使用 CDCM6208应用程序和评估板来生成和验证设置、并且所有设置似乎都能顺利运行。

    当 EVM 工作时、您可以从 GUI 中导出确切的寄存器文件吗? 我将继续 在工作台上工作、但寄存器转储会非常有用。

    此外、将 PRIREF 缓冲到输出是否显示信号? 或者输出是否保持静音?

    此致!

    CRIS

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

    嗨、Cris。

    感谢您的答复。 下面是.ini 配置文件内容:

    Register 0: 01B9
    Register 1: 0010
    Register 2: 00FF
    Register 3: 08FA
    Register 4: 208D
    Register 5: 0000
    Register 6: 00F9
    Register 7: 0000
    Register 8: 0000
    Register 9: 0052
    Register 10: 0F90
    Register 11: 0000
    Register 12: 0000
    Register 13: 0000
    Register 14: 0000
    Register 15: 0050
    Register 16: 0F90
    Register 17: 0000
    Register 18: 0000
    Register 19: 0000
    Register 20: 0000
    Register 21: 0006
    Register 40: 000A
    Inputs:
    Primary Input Frequency: 10
    Secondary Input Frequency: 10
    Version 2
    C1: 0
    R2: 0
    C2: 0
    R3: 0
    C3: 0
    Charge Pump: 0
    

    我会尝试缓冲参考并返回给您。

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

    好的、将基准发送到输出将正常工作。 因此、似乎基准可以实际工作。 但是、LOS 位保持为1。 如果我切换回、PLL 也不会提供任何输出。

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

    Paul、

    感谢您提供 I2C 转储。

    如果将以下配置写入电路板上的器件、您是否看到 Y4上的输出正确?

    您是否还可以提供原理图中显示 REFCLK 的部分?

    e2e.ti.com/.../3482.HexRegisterValues.txt

    此致!

    CRIS

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

    Paul、

    我完成了一些额外的基准测试。 根据我的发现、我之前发送的配置应提供正确的输出、但在未来应用中、我们建议将未使用的 PRIREF 通道拉至 GND、以确保出色的器件性能和功能。

    此致!

    CRIS

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

    嗨、Cris。

    感谢进行设置。 我已经进行过尝试、但仍然没有获得任何输出。 我看看我是否能将 PRIREF 拖到 GND。

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

    你好、Chris。

    我已将 PRIREF_N 连接到 GND、但没有任何帮助。 我还读回了所有寄存器、并确认您的值已正确编程到它们中。

    以下是您需要的原理图部分:

    CSAC 是一种原子时钟、可提供非常稳定、非常精确的10MHz。 然后、它被缓冲、并且 REF_CLK2被路由到 CDCM6208的 PRIREF_P 输入。 在我的示波器上看到它、它是一个实心10MHz 方波、0V - 3.3V、极快的正方形边沿、无明显的毛刺脉冲等 正如我们所确认的、在启用旁路的情况下、我们从 CDCM6208获得良好的10MHz 输出。

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

    Paul、

    我在测试期间注意到的一点是、当提供 LVCMOS 输入时钟时、如果我将输入类型更改为 LVDS、PLL 将锁定(但 PLL 仍会显示没有参考时钟)。 这需要对 PRIREF_P 上的 LVCMOS 输入进行交流耦合

    这样是否可在您的定制电路板上正常工作? 或者、是否没有可添加交流耦合电容器的点?

    否则、我们通过0欧姆电阻将 PRIREF_N 连接到 GND、实现了单端 LVCMOS 输入锁定。 我也看到了这个主题、其中 Hao 建议采用0.1uF 电容器将 PRIREF_N 交流耦合到 GND、以便成功运行: https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1011981/cdcm6208-osc_25mhz-lvcmos-to-pin-8-pri_refp-pin-9-pri_refn-of-cdcm6208v1h-connection?tisearch=e2e-sitesearch&keymatch=cdcm6208%25252525252520lvcmos#

    一个潜在的问题是环路滤波器、典型的外部环路滤波器配置本身(与您的环路滤波器原理图不完全匹配):

    这也可能影响 PLL 的锁定。 请注意评估模块上的外部环路滤波器连接:

    谢谢!

    Kadeem

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

    谢谢 Kadeem。 对论坛有一些问题,它吃了我的答复,但再次。

    修改 ELF 引脚以匹配评估板环路滤波器后、我从您的建议配置和原始配置中获得了1.99MHz。 我对配置所做的唯一更改是将主基准设置为 LVCMOS。

    试用一会儿后、我发现可以通过将寄存器0x03从0x08FA 更改为0x08F9来获取2.048MHz、从而将 PS_A 从6除以5除法。

    根据 EVA 软件和数据表、这不应该运行、因为它低于最小 VCO 频率、只有2560MHz。 我仔细检查了一下、这是一个 V2芯片、寄存器0x40读取的值为0x0102。

    所以它可以正常工作、但据说是超出规范的。 不过、它似乎比规格内设置的工作效果更好。 估计是环路滤波器外部组件。 EVM 软件推荐使用499Ω、22n 和68P。 我曾在修改后的配置(与评估板相同)中尝试这些值、但在分频器设置为6的情况下仍会产生1.99MHz。

    有什么原因导致了这一问题吗? 我很高兴它在工作、但有一点担心它超出了规范。

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

    Paul、

    [报价 userid="94828" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1481072/cdcm6208-reference-clock-not-detected/5715483 #5715483"]试用一段时间后、我发现可以通过将寄存器0x03从0x08FA 更改为0x08F9来获得2.048MHz、这将 PS_A 从除以6更改为除以5。

    当器件输出2.048MHz 时、您是否能够提供完整的寄存器转储? 我们可以看看工作台。

    [报价 userid="94828" url="~/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1481072/cdcm6208-reference-clock-not-detected/5715483 #5715483"]修改 ELF 引脚以匹配评估板环路滤波器后、我从您建议的配置和最初的配置中获得了1.99MHz。 我对您的配置所做的唯一更改是将主基准设置为 LVCMOS。

    如果使用这些配置时将主基准寄存器设置为 LVDS 而不是 LVCMOS、那么该器件是否仍会输出1.99MHz?

    此致!

    CRIS

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

    谢谢 Cris。 我的寄存器为:

    	/*00*/	0x01B9,
    	/*01*/	0x0010,
    	/*02*/	0x00FF,
    	/*03*/	0x08F9,
    	/*04*/	0x2095,
    	/*05*/	0x0000,
    	/*06*/	0x00F9,
    	/*07*/	0x0000,
    	/*08*/	0x0000,
    	/*09*/	0x0052,
    	/*10*/	0x0F90,
    	/*11*/	0x0000,
    	/*12*/	0x0000,
    	/*13*/	0x0000,
    	/*14*/	0x0000,
    	/*15*/	0x0050,
    	/*16*/	0x0F90,
    	/*17*/	0x0000,
    	/*18*/	0x0000,
    	/*19*/	0x0000,
    	/*20*/	0x0000

    将主基准设置为 LVCMOS 或 LVDS 似乎根本没有任何区别。 只要分频器为5、我就得到2.048MHz。

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

    Paul、

    有趣的是、在使用您的配置时、我得到的输出是2.305MHz 而不是2.048MHz。 但是、当我使用我先前建议的配置[重新连接以下内容]时、我会得到正确的输出。

    我知道我们建议对原理图进行一些更改、尤其是环路滤波器。 我知道您曾提到您更改了 ELF 值以匹配 EVM、但我们主要关注的是无源器件的连接方式。  

    在原理图中、电阻器与两个电容器串联、而只应与 一个电容器串联。 这一更改是否也做出了改变? 这可能会对器件性能产生意外影响。

       

    至于 VCO 频率、我将继续在工作台上对此进行查看。  

    e2e.ti.com/.../8171.CDCM6208_5F00_Settings.ini

    此致!

    CRIS

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

    嗨、Cris。

    抱歉、我应该更清楚一些。 我已经调整了 C1019的位置、使其与 EVM 原理图相匹配。 我尝试了 EVM 中的值和软件建议的值、唯一的区别是 tat C1019从100p 更改为68p。

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

    Paul、

    请允许我花几天时间与同事讨论。 预计下周早些时候更新。

    此致!

    CRIS

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

    谢谢 Cris。

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

    Paul、

    再次查看所有内容后、寄存器0x40为0x0102表示这是一个 V1芯片。 这将解释为什么器件能够锁定的频率较低、以及电路板和 EVM 性能之间的差异。

    我仍建议创建新配置、因为当前 VCO 频率略高于规格。  

    我还找到了用于原始 LOS 检测的东西。 存在一个错误、如果 SEC_REF 被禁用、LOS 检测器将无法按预期工作。

     在电路板上使用 V1配置是否适合?

    此致!

    CRIS

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

    嗨、Cris。 我找不到一个导致整数除法器且在规格范围内的解决方案。 对于 V1、我可以得到的最接近的是:

    VCO 频率略高于数据表中给出的2550MHz 限制。 这并不理想、但我想用 V2代替芯片。 我对分数 PLL 分频器不感兴趣。

    尽管如此、在这些设置下、LOS 检测器缺陷似乎无法承受、但它确实起作用。

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

    Paul、

    从我的实验中,我同意。 我无法在保持规格的同时使用 V1设置创建合适的配置。 当然、由于 VCO 频率超出了规格范围、因此我们无法保证器件正常工作。  

    建议切换到 V2芯片。  

    如果在这种情况下我还可以做什么、请告诉我。  

    此致!

    CRIS