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.

[参考译文] PCM1865:MISO 配置故障

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1108325/pcm1865-miso-configuration-malfunction

器件型号:PCM1865

您好!

我正在尝试使用此器件进行 SPI 控制、并且无法正确设置 MISO 引脚。 SPI 总线与其他 IC 共享(CS 除外、很明显)。 一旦我将0x02写入 Page.0-Register.0x10、MISO 线路就会"主动"掉线、使得 SPI 总线中的任何人都无法控制该线路。 我已经看到、这是因为、与其他 IC 通信时、线路电压最高可达~0.4V。 请在配置此器件时提供帮助、以便我可以通过 SPI 总线执行读数。

这也会随序列发生:

-复位 IC 寄存器(0xFE 至寄存器0x00)

-将 GPIO0设置为 MISO (0x02设置为 Page.0-Register.0x10)

我尝试了几种速度、结果相同。 我的写入/读取序列是:始终写入页(2个字节、0x00和页码)、然后写入/读取寄存器和值(第一个字节:将寄存器地址1位向左移位、在执行读取操作时按位或使用0x01;第二个字节: 在写入时写入数据、写入0x00 (虚拟)以生成时钟脉冲并在读取时接收数据)。 从示波器屏幕上可以看出、信号看起来很好、时间也很好。 我已经尝试解决这个问题了几天了。

非常感谢。 BR、

Manuel

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

    我刚刚实现了通信、但是您应该修改数据表、因为 MISO 是 GPIO0配置位中的010默认值。 请让他人检查并确认。

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

    您好、Manuel、

    很高兴听到您解决了问题。 我个人从未听说过这种情况。 您能告诉我您为自己的理解而采取了哪些措施来修复它吗?

    也感谢您指出这种差异。 我们将对此进行研究并进行仔细检查。

    此致、

    Jeff  

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

    尊敬的 Jeff:

    我要设置的是寄存器"它应该是"、即我首先重置寄存器(0xFE 到寄存器0x00中)、然后我将 PCM186X_GPIO1_0_CTRL 寄存器写入0x02以使 GPIO1成为 GPIO (默认值)、将 GPIO0写入 MISO。 这会强制 MISO 线路为0V、导致故障。 注释此配置行可以解决问题。 发生这种情况时、我可以读取的值为0x01、因此默认值是正确的、但 GPIO0的001值描述错误、因为它应该是 MISO。

    此外、我看到在修订历史记录中有一个变化、即:

    现在、我想知道我的 PCB 中是否安装了较旧的器件... 芯片上的标记为:(两个不同的 PCB):

    如果我有旧芯片、请提供一个已更改特性和寄存器的列表、以便我可以将代码容纳在这些器件中。 此外、通过代码、我是否有任何方式知道我的版本是旧版本还是新版本? 以便我的微处理器检查它并执行某些代码。

    感谢您的回答。 BR、

    Manuel

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

    您好、Manuel、

    如果这是某种程度上属于旧零件、则所有更改都应在修订历史记录中列出、如您所找到的那样。

    我将与我们的产品经理核实这是不是发生的事情。

    此致、

    Jeff

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

    正如我在 本主题中找到并回答的、问题是 SPI 配置。 现在、芯片工作正常