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

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/578178/pcm5142-device-is-not-responding-to-i2c

部件号:PCM5142

我有一个PCM5142通过I2C连接到STM32,我有MODE1绑定低,Mode2绑定高。 当我尝试通过首先写入7位地址来读取寄存器时,首先写入MSB,然后输入0表示写入。 我没有得到任何回应。 我有一个逻辑分析器在继续确保我的数据通信,但我使用了STM32成功发送其他I2C数据。

我担心pcm5142可能处于待机或断电状态,无法响应I2C消息。 您能否详细说明断电和待机模式对I2C消息的响应?
我是否需要bck或sck来保持设备处于唤醒状态,如10.5 第2节所述?
如果我用bck或sck来代替时钟,至少应该得到什么?

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

    您好,Robert:

    欢迎来到E2E,感谢您对我们的产品感兴趣!

    PCM5142要求时钟可以正常工作且有效,以便开始正常操作。 设备具有通电重置功能,部件将保持重置状态,直至电源稳定且为设备提供有效时钟。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    谢谢Diego。 这是说它需要SCK和BCK吗? 我还猜测在重置模式下,该设备不会响应I2C?

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

    您好,Robert:

    正确,设备需要时钟才能进入正常操作模式(并建立I²C通信)。 即使未提供SCK,该部件也可以在3线模式下工作,因为设备将使用有效的BCK和LRCK启动通电顺序。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    我在监控VNEG时应用了SCK和电源。 当我接通电源时,VNEG不会打开,事实上当接通电源时它会跳到930mV左右。

    LRCK和Bck需要通过I2C进行通信,这似乎很奇怪。

    我讨厌问这么多时钟问题,可能是我对数据表的误解。 在仅应用SCK和电源时,是否有任何方法可以与设备通信?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我连接了另一个24.576MHz的CMOS时钟,它似乎工作正常。 我对I2C地址有些奇怪。 但现在,设备对寄存器读取响应两次。 我有一个I2C流量的逻辑分析器跟踪,我会尝试将其加载到这里。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    (我已将此发布进一步,我是否应该再发布一个?) 这是逻辑跟踪。 您可以在地址0x98处看到对设备的设置写入,然后看到注册请求0x3E,对同一设备的读取请求,正确的响应0x30+ACK,然后看到另一个0x30响应... 这是纳克的。 我认为这是因为师父不知道该如何处理这些数据。

    有什么想法吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我继续用另一条线。
    e2e.ti.com/.../58.1299万

    已接受上述答案。 感谢您的帮助!