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.

[参考译文] TCA9539:在设置配置之前找不到 TCA9539从器件

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1158060/tca9539-cannot-find-tca9539-slave-device-until-set-config

器件型号:TCA9539
主题中讨论的其他器件: TCA9537TCA9536

尊敬的团队:

我们无法扫描并找到 TCA9539器件。

但是、一旦我们将 TCA9549的 P0/P1/P2/P7设置为输出、我们就可以扫描并在 I2C 总线上找到 TCA9539从器件。

我是否可以知道为什么我们需要写入命令来唤醒 TCA9549?

以下是供您参考的日志:

root@OpenWrt:// i2cdetect -y -r 0

    0 1 2 3 4 5 6 7 8 9 A b c d e f

00:         ------------ ------------ ------

10:------------ ------------ ------------ --

20:------------ ------------ ------ UU ----

30:------------ ------------ ------------ --

40:------------ ---- 48 ---------------- ----

50:---------- ------------ ------------ --

60:------------ ------------ ------------ --

70:------------ ------

root@OpenWrt:// i2cset -f -y 0 0x74 0x06 0x78

root@OpenWrt:// i2cdetect -y -r 0

    0 1 2 3 4 5 6 7 8 9 A b c d e f

00:         ------------ ------------ ------

10:------------ ------------ ------------ --

20:------------ ------------ ------ UU ----

30:------------ ------------ ------------ --

40:------------ ---- 48 ---------------- ----

50:---------- ------------ ------------ --

60:------------ ------------ ------------ --

70:------ 74 --------

root@OpenWrt:/#

此致、

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

    请显示原理图。

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

    大家好、Clemens、

    很抱歉迟到了。

    请在下面找到原理图。

    此致、

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

    此原理图不可读、不显示 TCA9549及其 P0/P1/P2/P7输出及其连接的元件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="251197" URL"~/support/interface-group/interface/f/interface-forum/1158060/tca9539-cannot-find-tca9539-slave-device-until-set-config "]

    但是、一旦我们将 TCA9549的 P0/P1/P2/P7设置为输出、我们就可以扫描并在 I2C 总线上找到 TCA9539从器件。

    我是否可以知道为什么我们需要写入命令来唤醒 TCA9549?

    [/报价]

    具有多个寄存器的器件(我们的 I2C 产品系列中的器件、TCA9536/TCA9537除外)需要通过写入来设置器件中的指针、然后才能在读取时进行 ACK 应答。 除非您在使用 I2C 检测之前设置地址、否则执行 I2C 检测算法不会检测我们的器件。  

    -Bobby