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.

[参考译文] CDCE813-Q1:I2C 读取返回错误值;I2C 写入无效

Guru**** 2538930 points
Other Parts Discussed in Thread: CDCE913, CLOCKPRO

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/830026/cdce813-q1-i2c-read-returns-the-wrong-value-i2c-write-is-invalid

器件型号:CDCE813-Q1
主题中讨论的其他器件:CDCE913CLOCKPRO

我在 i2c4下检测到 CDCE813  、该地址为0x65。

我还可以读回寄存器、但所有值都是0x07。

我无法覆盖任何寄存器的值。

[18:19:09] root@dra7xx-EVM:~# i2cdetect -r -y 4.
[18:19:09] 0 1 2 3 4 5 6 7 8 9 A b c d e f
[18:19:09]00:---------- ------------ ------
[18:19:09]10:---------- ------------ ------------ --
[18:19:09]20:---------- ------------ ------------ --
[18:19:09]30:30 ---- 34 ------ 38 ------ 3c 3D ----
[18:19:09]40:---------- ------------ ------------ --
[18:19:09]50:---------- ------------ ------------ --
[18:19:09]60:-------- 65 ---------------- ------------
[18:19:09]70:---------- ------
[18:19:22] root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x00
[18:19:22]0x07
[18:19:24] root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x01
[18:19:24]0x07
[18:19:25] root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x02
[18:19:25]0x07
[18:19:29] root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x03
[18:19:29]0x07
[18:19:30]root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x04
[18:19:30]0x07
[18:19:43]root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x05
[18:19:43]0x07
[18:19:44] root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x06
[18:19:44]0x07
[18:19:46] root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x07
[18:19:46]0x07
[18:19:52] root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x08
[18:19:52]0x07
[18:20:03] root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x09
[18:20:03]0x07
[18:20:20]root@dra7xx-EVM:~# i2cset -f -y 4 0x65 0x05 0x01
[18:20:25] root@dra7xx-EVM:~# i2cget -f -y 4 0x65 0x05
[18:20:25]0x07

30、34、38、3c 和3D 是 UB934的地址。我可以使用 i2c4正常读取和写入寄存器值。

我将 i2c4的时钟频率设置为400kHz、100kHz、40kHz、10kHz、但所有结果都不正常

这是 CDCE813器件的原理图。

 应修改哪个位置以正确配置 CDCE813?

此致、

Chengbo

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

    您好、Chengbo、

    我将对此进行研究、并在明天返回给您。

    此致、
    Hao

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

    您好、Z、

    您知道如何解决此问题吗?

    此致、

    Chengbo

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

    您好、Chengbo、

    原理图对我来说很好、0x65是正确的 I2C 从器件地址、因此我认为硬件应该可以。 我不熟悉您使用的控制器。 您可以从 TI EVM 的 GUI 开始吗?  http://www.ti.com/tool/CLOCKPRO

    您可以选择 CDCE913、因为 CDCE913和 CDCE813是具有不同默认设置的相同器件。 由于您将无论如何对器件进行编程、因此这两个器件没有区别。 话虽如此、您也可以参阅 CDCE913文档、例如附注和用户指南。

    如果您有幸参加 ClockPro、请告诉我。

    此致、
    Hao

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

    您好、Chengbo、

    是否有此更新?

    此致、

    Hao