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.

[参考译文] TAS2770:用于 Raspberry Pi I2S 的 TAS2770配置

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/897719/tas2770-tas2770-configuration-for-raspberry-pi-i2s

器件型号:TAS2770

大家好、我正在尝试使用 TAS2770放大器与 Raspberry Pi I2S 输出配合使用、以用作单声道输出 HAT。

我已经配置了 Pi、可以看到 PCM_BCLK (14.MHz)、PCM_LRCLK (44.1kHz)和 PCM_DOUT 处于活动状态、并获得放大器(通过1.8V 收发器)、但我在输出端没有得到任何结果。 我将12V 用于 VBATT。

我可以通过 I2C 读取/写入 TAS2770上的寄存器、并且我已经对这些寄存器进行了如下配置:-

  • 将0x01写入寄存器0x01 (执行软件复位)
  • 将0x37写入寄存器0x0A (将采样率设置为44.1kHz、H-L FSYNC)
  • 将0x01写入寄存器0x0B (SBCLK 的下降沿)
  • 将0x30写入寄存器0x0C (立体声降频)
  • 将0x0C 写入寄存器0x03 (增益17dBV (10Vpk)
  • 将0x08写入寄存器0x3C (SBCLK 到 DS 比率= 32、自动时钟配置)
  • 将00写入寄存器0x02 (使能输出)

我可以看到 I2S 进入放大器 IC、我可以从寄存器0x77读取检测到的 FS_Ratio、但我看不到扬声器输出上的任何活动、这让我想要么我错过了寄存器设置中的某个内容、要么我设法损坏了 器件。

如果有任何指示,请提供以下示意图:-)

谢谢、

Mike。

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

    您好、Mike、

    我们将了解这一点、并尽快回答。

    此致、
    Luis Fernando Rodríguez S.

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

    尊敬的 Mike:

    您能否共享完整的初始化脚本? 还是仅发送这些命令?
    您可以使用 PurePath Console 3获取初始化脚本、不确定是否已使用该脚本。

    此外、请读取寄存器0x24和0x25上的锁存标志、这将有助于识别是否有任何故障导致器件关断。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    大家好、Ivan、感谢您对这一问题的快速回答。

    这些是我直接从 Pi 发送的唯一命令。 我认为在没有评估板的情况下无法生成配置脚本、但如果可以、我也会对此进行研究。

    我已经按照您的建议读取了这些寄存器、并得到以下结果

    INT_LTCH0 (0x24)= 0x80 =>静音限制器

    INT_LTCH1 (0x25)= 0x06 => VBAT UVLO、VBAT 欠压

    读取这两个寄存器会将它们清零、我看到 PWR_CTL (0x02)= 0x02 =>软件关断。

    因此、出于某种原因、一旦我启用 PWR_CTL = 0x00、放大器便会立即关闭。

    当我设置使能时、我监测到12V 电压进入 VBAT 电源、但我看不到任何欠压或骤降。 是否可以通过 I2C 读取放大器 VBAT 或只能通过 I2S 读取?

    谢谢、

    Mike。

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

    您好、Ivan、

    只是一次快速的更新…

    经过大量调查、我换了电路板上的器件(没有意义!) 并且最初会有一些噪声音频! 时钟设置有一些试验和错误,现在听起来很好:-)

    寄存器0x24和0x25现在正在读取0x0 :-)

    我曾尝试通过网站申请 PureWave 软件、但由于某种原因、我被代表拒绝了两次! 我会继续尝试!

    现在器件未出现故障、我还可以读取片上温度(我认为必须将其除以100?) 和 VBAT ADC、我将其除以256。

    谢谢、

    Mike。