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.

[参考译文] PCM1791A:无法使用 I2C 进行控制、立体声以及外部数字滤波器模式?

Guru**** 2431750 points
Other Parts Discussed in Thread: PCM1791A

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1357461/pcm1791a-not-possible-to-use-i2c-for-control-and-stereo-and-external-digital-filter-mode

器件型号:PCM1791A

使用 I2C 时、如果启用外部数字滤波器模式、PCM1791A 会自动设置 Mono 位。

我猜这是因为 MUTE 引脚(启用外部数字滤波器模式时将为 DATAR)用作 I2C 接口的 A1。

假设 A0/A1仅在 POR 上锁存、之后可将 MUTE 引脚用作 DATAR。

情况不是这样吗?  为了能够在立体声中使用外部数字滤波器模式、我真的必须使用 SPI 吗?

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

    您好、Inojosh、

    您应该能够将 I2C 与外部滤波器配合使用。  外部数字滤波器应用模式通过编程寄存器20访问 ,即     在 I2C 模式下设置 DFTH = 1 (外部滤波器)和单声道= 0立体声模式。

     应按照如下方式连接 I2S 信号:  

    LRCK (引脚1):WDCK 作为字时钟输入  

    BCK (引脚2):BCK 作为音频数据的位时钟

    DATA (引脚3):DATAL 作为 L 通道音频数据输入

    MUTE (引脚4):DATAR 作为 R 通道音频数据输入

    字时钟(WDCK)信号必须以8×或4×所需采样频率 fs 运行、并且 支持  右对齐音频格式。

    如果您有任何问题、请告诉我。

    此致、

    阿拉什

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

    当我将0x10写入寄存器20、然后读取该寄存器时、结果返回0x18。

    它看起来像是强制单声道、因为当接口为 I2C 时、MUTE 引脚为 AD1。

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

    当接口为 I2C 时、MUTE 引脚是 AD1是什么意思。

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

    请参阅数据表、第22页。
    在 I2C 模式下、MUTE 为 ADR1。
    对于外部数字滤波器模式、这显然会使其无法作为 DATAR。
    也就是说、MUTE 引脚不仅用于在复位时锁存 ADR1、在 I2C 模式下它被视为"永远"的 DDR1。
    我想确认一下、无法同时使用外部数字滤波器模式(立体声)和 I2C 模式、从而强制使用 SPI。

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

    好的,您指的是 ADR1 。 据我所知、 您也可以在 I2C 中使用  它、我认为、一旦您对它进行写入、 它现在应该用于 MUTE 或 DATAR 信号 、并且读取它可以为您提供假读取 、因为它不是同一个从器件地址。  

    此致、

    阿拉什

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

    我认为情况不是这样的。 我继续保持静音为低电平、输出为单声道。
    如果 MUTE 引脚确实正确成为 DATAR、那么我将有一个具有音频的通道、而另一个没有音频的通道(因为静音保持低电平)。
    但是两个通道具有相同的音频、读取寄存器20会显示单声道位设置。

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

     我 没有一个 EVM 来 确认您的观察,  数据表没有指示这一点。 如果我找到任何进一步的信息、 我将更新此帖子。

    此致、

    阿拉什