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.

[参考译文] PCM5142:I2C NACK:从器件不响应地址

Guru**** 2473270 points
Other Parts Discussed in Thread: PCM5142

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/807972/pcm5142-i2c-nack-slave-not-responding-to-address

器件型号:PCM5142

您好!

我正在尝试使用 I2C 配置 PCM5142。 当尝试通信时、从器件不会 ACK 到自己的地址。 电路如下:

DAC 和 I2S 总线直接连接到微控制器。 这张图片与我的试验电路板上的连线唯一不匹配的是,我没有用于3V3_AVDD 和3V3_T µC Ü V 的单独电源:两者都来自同一个电源。

当查看具有逻辑分析仪的 I2C 帧时,我看到的是:


由于我已经将两个 Addr 引脚接地、根据表39、地址应该是1001100。 由于我的逻辑分析仪能够准确地看到这一点、我得出结论:来自 I2C 主设备(STM32微控制器)的代码正常、问题来自 DAC。
您是否对可能出现的问题有任何了解?我是否应该为模拟和数字电路使用单独的电源?

祝你度过美好的一天!
皮埃尔

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

    您好、Pierre、

    您能否确认所有电源引脚上的电压? 是否应用了 I2S 信号? VNEG 引脚上的电压是多少?

    SDA 和 SCL 引脚上是否有其他上拉电阻器? 对于 I2C 总线来说、22k Ω 非常大、数字引脚的上升速度可能不够快。  我建议使用2k Ω。

    谢谢、

    Paul

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

    所有电源引脚上的电源电压为3.3V。 它来自相同的稳定实验室电源。 我还没有应用 I2S 信号。 几个小时前、我在查看 示波器而不是逻辑分析仪时发现了我的问题:我没有正确地将 I2C 引脚设置为微控制器上的漏极开路。 (我还将 RPU 降低到了10k、以缩短上升时间)。
    当从器件尝试 ACK 时、它导致总线上的中间电压电平、因为从器件将线路驱动为低电平、而主器件将线路保持为高电平。  该中间电平从我的分析仪读作 NACK。 感谢您的回答 Paul。