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.

[参考译文] PCA9555:I2C 不工作

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1226478/pca9555-i2c-not-working

器件型号:PCA9555

PCA9555PWR 具有以下地址引脚:

A0 =高电平

A1 =低电平

A2 =低电平

第一次写入访问导致一个 NACK。 我们已经尝试了微控制器的所有地址选项、它仍然提供 NACK。

起始地址看起来正确。 请参阅随附的图像。  

我们在微控制器中尝试了标准和快速的 I2CSetting、都失败了。

标准有10k 上拉电阻器、FAST 有3k3上拉电阻器。

电源斜坡时间似乎是可以接受的、并且没有干扰。

我有来自示波器的屏幕截图。

这是项目的缩影。

下面的屏幕截图是使用10k 上拉电阻器的 I2C、这是 DSP 中的标准设置。

下面的屏幕截图是使用3k3 上拉、DSP 中的 FAST 设置的 I2C。

下面的屏幕截图显示了电源斜升周期。

这是原理图、只有 DSP、电源和 I2C 总线。 请注意、第二个 I2C 器件(LTC2991)工作正常。

e2e.ti.com/.../I2C_5F00_copy.pdf

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

    尊敬的 Alpesh:

    在原理图中、SDA 网络连接到器件的 SCL 引脚、SCL 网络连接到 SDA 引脚。  

    上电斜坡速率看起来也有点粗糙(非单调)、如果斜坡不好、我们的 PCA 器件可能会出现在寄存器中填充非默认值的问题。 作为一种权变措施、可以通过在加电后写入所有寄存器来解决该问题。  

    -鲍比