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.

[参考译文] PCM1863:I2C读取寄存器不可能?

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/566447/pcm1863-i2c-read-register-not-possible

部件号:PCM1863
主题中讨论的其他部件: PCM1865

您好,

我尝试从PCM1863读取寄存器值,但没有成功。 可以进行书写,设备可友好地作出反应(例如设置新的定时参数)。 几周前,我在另一个线程中询问了这个问题,但没有得到任何答复(可能是因为该线程被标记为已回答,因此TI不再阅读该线程?)。 我们非常感谢您的帮助。 请在此处找到原始问题: e2e.ti.com/.../206.6666万

非常感谢。

此致

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

    感谢您提出问题并对我们的设备感兴趣。

    我目前正在研究这一问题,我将在明天的工作结束前与您取得回复。

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

    您好,Sebastian:

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

    我使用PCM1865 EVM对其进行了测试,并成功地将0x10写入寄存器0x20,然后执行回读。 图像1和2显示我正在写入0x10以配准0x20,图像3和4显示我正在从配准0x20读取0x10。

    如果您遇到任何其他问题,请告诉我。

     

    此致,

    Brian Angiel

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

    非常感谢您的回答,为我指明了正确的方向。 我不知道重复的启动条件。 它现在也在这里工作。 在Raspberry Pi 3上使用Raspbian,这解决了问题(每次重新加载模块后):
    设置重复启动
    echo Y >/sys/module/i2c_bcm2708/parameters/bined
    设置停止/启动
    echo N >/sys/module/i2c_bcm2708/parameters/bined

    此致,
    Sebastian