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.

[参考译文] LMK5B12204:lmk5b12204的 I2C 通信异常

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1021096/lmk5b12204-i2c-communication-is-abnormal-about-lmk5b12204

器件型号:LMK5B12204

您好:TI FAE

)方法1 μ A: 读取寄存器0x0C、通过 LA5302抓取 I2C 波形、并发现读取值为0x1b、如下图所示:

寄存器0x0C 的地址只有一个字节、0x0C+ACK;
与 LMK5B12204数据手册相比、在读取寄存器时应发送两个字节的寄存器地址、如下图所示:

它是否会导致 I2C 通信异常读取?具体代码如下:

PCA_I2CReadByte_Lmk5B12204 (0xc8、0x000C);

  ):方法2 μ s 根据测试方法1、将数据写入寄存器0x0C 为0x39、代码和逻辑分析如下:
PCA_I2CWriteByte_Lmk5B12204 (0xC8、0x000C、0x39);

从机发送一个 ACK、它是否可以指示0x39已写入寄存器0x0c?

测试方法3):根据测试方法2、读取寄存器0x0C 的值、发现读取的值为0x0F、不等于测试方法2中写入的值、如下图所示:

根据上述测试方法、I2C 通信是否存在任何问题?

Tks

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

    大家好、TKS、

    I2C 通信应使用您突出显示的2字节寄存器地址完成。 您还可以参阅 TICSpro 以了解通信是如何完成的。

    如果您尝试测试 R12 0x0C、这是复位寄存器、可能具有保留位。 例如、复位是自清零、因此它可能不是尝试写入和读取的最佳寄存器。

    此致、

    Amin

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

    您好:TI

    好的,我当前正在尝试使用双字节寄存器地址进行读取和写入、请提供更适合读取和写入的寄存器、谢谢!

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

    您好:TI

    现在、I2C 可以正常读取和写入。 如果 DPLL+APLL1模式被执行、需要配置哪些寄存器、应该将哪些值写入这些寄存器? 是否有任何初始化代码? 请提供、谢谢!

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

    您好、Wu、

    请使用 TICSpro 将器件编程为所需配置。 可通过以下链接下载该软件: https://www.ti.com/tool/TICSPRO-SW?keyMatch=&tisearch=search-everything&usecase=software

    从"网络同步器时钟(DPLL)"下的"选择器件"菜单选项中选择 LMK5B12204配置文件。 在此处使用向导和提供的指导原则 RunScript 并让它生成您的配置。

    谢谢、此致、

    Amin