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.

[参考译文] PCA9539:启动时的奇数行为。

Guru**** 2393725 points
Other Parts Discussed in Thread: PCA9539, TCA9548A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1296782/pca9539-odd-behavior-on-startup

器件型号:PCA9539
主题中讨论的其他器件: TCA9548A

您好!


在我们的设计中、我们使用 PCA9539PWR。 目前、在启动时、我们看到一些没有记录的非常奇怪的行为。

在上下文中、我们的系统使用 Nvidia Jetson Orin NX、所有 I2C 事务都由 i2cget/i2cset 执行。

根据硬件设计、PCA9539配置为对地址0x74进行响应。 但是 、我们可以在加电时在地址0x70上看到器件。 此器件具有寄存器、可响应寄存器更改、但不控制任何 GPIO。  

奇怪的是、将该器件的寄存器0x00设置为值0x12 (上电默认值为0x11)会更改器件地址、从而在0x74上正确响应。 但是、这个"新"器件也不能正确控制 GPIO。 最后、如果将该新器件上位于0x74的寄存器0x00设置为值0x11 、则会在总线上的0x70和0x74处提供2个响应器件。 最后、0x74处的器件如 PCA9539文档中所述正常工作、并正确控制 GPIO。  

这种行为是否符合设计要求? 如果是、我没有看到任何提及此程序的记录。 理想情况下、我们打算让 Linux 内核处理此器件、并研究如何对其进行设置。  

如果是问题、请建议如何修复。

谢谢。

A·M·比兰吉

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

    听起来好像 A0/A1引脚悬空。 您能否测量从这些引脚到 VCC 和 GND 的导通性?

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

    电阻测试显示 A0和 A1引脚与 VCC 之间大于1兆欧姆。 引脚接地并显示了0.4欧姆的 GND 电阻。

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

    0x70的 I²C 像是 μ s 多路复用器的地址、就像 TCA9548A。 如果 PCA9539位于此类多路复用器的后面、则必须在 DeviceTree 中正确描述。

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

    器件不支持任何此类多路复用器。 I2C SDA 和 SCL 引脚直接连接到 Orin NX。 同一总线上还有其他器件按照设计工作、无需执行此操作

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

    您好、Meher:

    您是否具有系统和/或示波器捕获的完整原理图以更深入地显示所看到的错误?  

    此致、

    泰勒

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

    PCA9539不能对地址0x70做出反应。 位于地址0x70的器件具有多路复用器的地址、其行为类似多路复用器。