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.

[参考译文] LMK5C33216A:在 LMK5C33216A 集成下的 I2C 通信存在问题

Guru**** 2513185 points
Other Parts Discussed in Thread: LMK5C33216EVM, LMK5C33216, LMK5C33216A, USB2ANY, LMK00804B-Q1

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1537009/lmk5c33216a-problem-i2c-communication-with-lmk5c33216a-integration

器件型号:LMK5C33216A
Thread 中讨论的其他器件:LMK5C33216、LMK5C33216EVM、 USB2ANY、LMK00804B-Q1

工具/软件:

您好:

我的电路板中集成了 LMK5C33216ARGCR 用于同步。 我正在测试集成。
验证完成后、我将使用 TICS Pro 软件在我设计的 LMK5C33216ARGCR EEPROM 中使用 EVK 测试我的配置。

1) 我在通电后设置我的设计(通过 FPGA)

- GPIO0、GPIO2 至 3V3、
- GPIO 1 到 0V
- PD 引脚连接到 1V8
- VDD LMK 电源= 3,27V(使用 TPS62913RPUR )。

2) 我使用 LMK5C33216 EVK 进行 I2C 通信。
我移除跳线(I2C/SPI 接口)并使用导线将 LMK5C33216EVM 的 SCL/SDA (U2AGPIO0、U2AGPIO1JP5A) 连接到我的设计中。

打开 TICS Pro 软件并尝试读取寄存器。
我有“开始读回只读寄存器、通信错误异常和只读寄存器确认电源应用于器件受限且 PD #为高电平“

在我的设计中、我无法通过 I2C 与 LMK5C33216ARGCR 进行通信。

问题:
你有问题的理想吗?
如何进行调试?
在 PD #处于活动状态或未处于活动状态并使用 3V3 供电的新设计中、LMK5C33216ARGCR 的预期功耗是多少?

我附上了 LMK5C33216A 器件原理图。

谢谢您、

此致、
Patrice

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

    我检查功率级别100

    G Pio_Val。IO_SYNC_EN = 1;
    G Pio_Val。IO_SYNC_GPIO0 = 1;
    G Pio_Val。IO_SYNC_GPIO1 = 0;
    G Pio_Val。IO_SYNC_GPIO2 = 1;

    - 0.7 W (PD =0)

    - 1W (PD =1)

    正确吗?

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

    尊敬的 Patrice:

    请给我几天的时间来回顾一下。 我将在星期三上回复您。

    此致、
    Jennifer

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

    Jennifer 您好:

    我 设法通过 I2C 连接到了我的电路板。 我使用 TICS Pro 工具进行了扫描并降低比特率。 我找到的设备地址超过了我可以读取的地址。 谢谢。 Patrice

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

    尊敬的 Patrice:

    感谢您的跟进。 很高兴听到您解决了这个问题。 我们之前已经通过 USB2ANY 编程器发现了该问题、并正在努力缩小原因范围。

    降低 I2C 速率后、是否再次显示 I2C 错误消息?

    此致、

    Jennifer

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

    Jennifer 您好:

    我在通信配置中执行了总线扫描。 检测到器件并更新地址。 现在一切都好。
    我可以通过连接 LMK5C33216EVM 的 I2C 引脚在电路板上配置 LMK5C33216A(请参阅原理图)。

    我正在测试我的电路板、其中包括带有 40MHz TCXO 的 LMK5C33216A 和 LMK00804B-Q1。
    我有一个外部 10MHz 信号连接到 IN1_P (SMA_REF_IN1)、并且我正在尝试在输出 3 (LVDS、LVPECL) 上生成同步 40MHz 信号。

    LMK5C33216A 的输出 3 (AD_CLOCK_N、AD_CLOCK_P) 连接到 LMK00804B-Q1 的输出 (CLK_P / CLK_N)。
    我期望 LMK00804B-Q (Q1 至 Q4) 的输出是与外部 10MHz 时钟同步的 CMOS 时钟 (40MHz)。

    我提出了一个支持问题:“LMK5C33216EVM:LMK5C33216EVM:与外部 10MHz 正弦波同步。“
    您为我提供了文件 38.88MHz 40MHz 10MHz。

    我使用 LMK5C33216EVM (OUT_0) 成功进行了测试。

    我现在正在尝试使用 LMK5C33216A、TCXO = 40MHz 和 OUT 3(而不是 LMK5C33216、XO = 38.88MHz、OUT0 =<xmt-block2> 40MHz</xmt-block>) 与 40MHz 与<xmt-block3>) 10MHz 10MHz 同步。


    如果您有 TCS 文件、这将非常有帮助。

    谢谢您、
    此致、

    Patrice

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

    尊敬的 Patrice:

    我记得现在、是的、您切换到 LMK5C33216 是件好事 A

    下面是一个您可以测试的 TCS 文件。

    e2e.ti.com/.../e2e_5F00_LMK5C33216A_5F00_REF_3D00_10M_5F00_XO_3D00_40M_5F00_OUT3_3D00_40M_5F00_2025_2D00_07_2D00_09.tcs

    REF1 被设置为 10MHz CMOS

    XO 设置为 40MHz CMOS

    OUT3 设置为 40MHz、HSDS VOD = 800mV、VCM 为 1V

    请下载最新的 TICS Pro、以使用 LMK5C33216A 配置文件。 在此处、您可以按照“开始页面“页面中概述的步骤进行修改。 如果您还有其他问题、请告诉我。

    此致、

    Jennifer

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

    Jennifer 您好:

    感谢您提供 TCS 文件。 它在我的电路板上工作、我可以从 LMK5C33216A 在 LMK00804B-Q1 的输出端生成 CMOS 40MHz。

    我将尝试对电路板的 EEPROM 进行编程、因此在上电后设置了配置。

    我不确定这 目前是否可行。

    此致、

    Patrice

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

    尊敬的 Patrice:

    需要注意的一点是、EEPROM 不存储 DPLL 寄存器、而这是使输出锁定到 10MHz REF 输入所需的。 将需要进行系统内编程。 有关数据表部分的更多详细信息:“8.4.4.3 寄存器配置的启动选项“和“8.5.1 存储器概述“。

    我建议对包含大部分寄存器设置的 EEPROM 进行编程、然后在启动时通过系统内编程完成对缺少的 DPLL 寄存器的写入。

    TICS Pro 还提供 EEPROM 后引导写入序列:

    此致、

    Jennifer

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

    Jennifer 您好:

    感谢您的帮助、我成功地对 EEPROM 进行了编程。

    但是、由于未配置 DPLL、我将在模块上电且 PD 释放 (I2C PS) 后通过 FPGA 配置 LMK5C33216A。

    从.tcs 中、我已生成“启动编程序列“(6 个步骤、8.5.3 通用寄存器编程序列)。

    我将按照顺序从 FPGA 写入 I2C 的值。

    此致、

    Patrice

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

    尊敬的 Patrice:

    上述流程是有效的、但为了加快引导速度并减少上电后必须写入的寄存器数量、我建议执行以下操作:

    1.对 EEPROM 进行编程

    2.启动

    3.对“EEPROM 后引导编程序列(仅 ROM 寄存器)“中列出的寄存器进行编程。 可从导出此序列 编程 TICS Pro 中的“Help"页面“页面。

    此致、

    Jennifer

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

    Jennifer 您好:

    非常感谢您的帮助。 我遵循了您的建议、一切都很好。

    下一步是将 FPGA 的寄存器(EEPROM 引导后编程序列)配置为 I2C、而不是将 I2C EVK 与 TICS Pro 工具配合使用。

    谢谢您、

    此致、

    Patrice