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.

[参考译文] PCA9544A:PCA9544ARGYR 不't 响应 I2C 读取命令

Guru**** 2522770 points
Other Parts Discussed in Thread: PCA9544A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1254401/pca9544a-pca9544argyr-doesn-t-responde-i2c-read-command

器件型号:PCA9544A

您好!  

在某种电路中 使用 PCA9544ARGYR、在两个不同电路板中使用三个不同的单元(一个 PCB 中两个单元、第二个 PCB 中一个单元)进行测试后、结论是以某种方式没有要点。 我想确认要使该扩展器正常工作所需的裸机配置是什么?  

  • 所有中断都不是悬空的。  
  • I2C 主器件上有一个2.2k 欧姆的上拉电阻器、但。  
  • Vdpum = 3.3V

已使用示波器来测试数据是通过正确的总线发送的(在电路中有多个 i2c)、并且信号的完整性是可以接受的、这意味着用于确定逻辑1或0的逻辑电平在范围内。  

问题在于、一旦所有这些组件都完成汇编、就会发出以下命令:  

sudo i2cdetect -r -y <i2c-bus>

i2c 扩展器没有响应。  

对可能发生的情况有任何想法吗?  

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

    请展示原理图和示波器迹线。

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

    尊敬的 Kiara:

    PCA9544A 器件需要进行写入来设置器件内部的指针、以便正确地对读取命令(如 I2cdetect)进行 ACK/响应。 遗憾的是、在您首先使用写入命令设置要读取的寄存器之前、我们的器件将不会响应检测功能。

    -鲍比

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

    你好 Bobby、谢谢你回来了。  

    为了更好地了解电路板中的设置、此处提供了有关 I2C 扩展器的原理图。  

    它有一些细微的变化、R{109,110}是上拉电阻器、正确的值为2.2k Ω 而不是47k Ω。  

    另外、R{366,119,120}是0欧姆电阻、尽管我放置了10千欧、但没有成功。

    Bobby、根据你的建议、我发布了以下命令、以在正确的地址中设置内部指针:  

    i2cset -y 2 0x70 0x04 0x04

    但可悲的是,扩展器没有确认交易。  

    这是一张示波器快照、测量 CAM_I2C_SCL (蓝天颜色)。  使用的 I2C 模式为快、然后上升时间处于上限之内。 在本例中为230ns。  

    这是 I2C 事务的更宽图像。  

    CAM_I2C_SCL  (蓝天颜色)。

    凸轮_I2C_SDA  (深蓝色)。  

     但在整个数字域中仍有一些  CAM_I2C_SCL。  据我所知、只有下冲足够大、这才会成为问题。

    请注意、这并不是它连接到总线的唯一器件。 有一个额外的器件、我可以与该器件进行通信、但关于扩展器、此阶段没有成功。  

    可能是我 误解了如何写入控制寄存器?

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

    看起来您在原理图中交换了 SDA 和 SCL 线。 您能翻转它们吗? 目前、我们的器件在时钟线上看到了 SDA 信号、在时钟上看到了数据信号。  

    -鲍比

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

    你是对的,我一直在努力解决这个问题,答案就在我面前,只是我看不到。 需要一双额外的眼睛。  

    现在、器件能够成功确认。  

    谢谢 Bobby。