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.

[参考译文] LM4.935万:存在标识,但从所有寄存器读取的数据为0xff

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/595818/lm49350-there-are-acks-but-the-data-read-from-all-registers-is-0xff

部件号:LM4.935万

我们的主板上有一个LM350,它与其他i2c从属设备一样挂在i2c总线上。我确实关注工作:

1.提供电源AVDD(5V),LS_VDD(5V),D_VDD(1.8V)和IO_VDD(1.8V)

2.为MCLK提供12.288MHZ时钟

我通过i2c写入和读取寄存器,我在 示波器上发现了这种现象,每个周期都有一个ack,但从寄存器读取的数据总是0xff。i2c电平为1.8V。

为什么会出现这种现象,我应该检查一下其他事情吗? 还是这种芯片具有一些特殊的特性?

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

    欢迎使用E2E,感谢您对我们产品的关注!

    我建议验证控制接口正时是否正确:

    www.ti.com/.../lm4.935万.pdf

    此外,确保您使用正确的I2C地址。 I2C协议中的任何错误配置都将导致读取值错误。

    如果问题仍然存在,是否可以使用另一个LM4.935万设备进行验证? 这是为了确保设备不会损坏。

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

    回答我的问题的坦克。

    关于控制接口(i2c)定时,我确保每个周期都有一个ack。

    我访问的I2C地址是0x1a。

    非常有趣的是,可以在这个芯片中写入寄存器。

    当我拉起BAIS引脚时,此引脚确实被拉起。

    但从寄存器读取的所有数据仍为0xff。此芯片上的寄存器是否都是只写的?这不在数据表中声明。

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

    您是否验证了应用程序中是否遵守I2C读取周期? 似乎应该可以从I2C线路读取数据。

    www.ti.com/.../lm4.935万.pdf

    此致,
    Luis Fernando Rodríguez ñ o S.