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.

[参考译文] PCM1862EVM:无法通过SPI或I2C读取寄存器

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/769609/pcm1862evm-unable-to-read-registers-via-spi-or-i2c

部件号:PCM1862EVM
主题中讨论的其他部件:PCM1862

我试图通过I2C接口完成一些简单的寄存器写入和读取,但一直无法完成。  范围捕获表明,在收到0x94地址后,1862中从未有任何ACK。  根据186x数据表,我的主机微控制器正在通过SDA正确发送起始条件和地址以及读/写位,并且计时要求似乎完全符合规范。

模式是否重要?  我目前已将该板设置为“模式0”(根据pcm1862 EVM手册安装了跳线J8和J11),并且我通过USB-12X板为我的计算机供电, 但是,我也尝试让I2C接口在其他模式下工作,但没有结果。  我还尝试通过5V引脚(而不是USB-12X主板)为主板供电,但这也没有帮助。

我觉得我错过了一些基本的东西。  有什么建议?  我应该注意,我也尝试通过SPI读取,但这也不起作用;我在miso行上从未看到任何数据。

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

    您好,Ethan:

    我认为问题在于使用完全启动/停止分隔写入和读取操作。   使用写入后重复启动操作应该可以解决您的问题。

    另请参阅以下e2e线程,它具有完整的详细信息/波形捕获,可解释I2C读/写。 希望这解决了问题。

    此致,
    Ravi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在重复开始。 在发送0x94地址后,我没有在第9 SCL脉冲上看到ACK。