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:TAS2770 I2S 配置

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/925912/tas2770-tas2770-i2s-configuration

器件型号:TAS2770

您好!
我们有一个 TAS2770音频放大器连接到 Nordic Nrf52832 µC 的 I2S 输出。
但扬声器输出上没有任何内容(所连接的示波器屏幕上呈绿色显示)
我已经配置了 nRF52、可以看到 I2S 信号(FSYNC 为黄色、LBCLK 为蓝色、SDIN 为紫色)。


我写入 TAS2770寄存器:
I2C0_WriteReg (TAS2770_address、TAS2770_BOOKCTL_PAGE、0);//第0页
I2C0_WriteReg (TAS2770_address、TAS2770_BOOKCTL_REG、0);//书籍0
I2C0_WriteReg (TAS2770_address、TAS2770_SW_RST、1);//软件复位
NRF_DELAY_ms (1);
I2C0_WriteReg (TAS2770_address、TAS2770_TDM_CFG_REG0、0x06);// 48kHz、自动 TDM 关闭、 帧从低到高开始
I2C0_WriteReg (TAS2770_address、TAS2770_TDM_CFG_REG1、0x02);//偏移= 1、在 SBCLK 上升沿上同步
I2C0_WriteReg (TAS2770_address、TAS2770_TDM_CFG_REG2、0x30);// TDM 立体声、字= 16位、帧= 16位
I2C0_WriteReg (TAS2770_address、TAS2770_TDM_CFG_REG3、0x10);//右侧通道= TDM 插槽1、左侧通道= TDM 插槽0
I2C0_WriteReg (TAS2770_address、TAS2770_Play_CFG_REG0、0x01);// 11.5dB 增益5.32Vpk
I2C0_WriteReg (TAS2770_address、TAS2770_CLK_CFF、0x08);// sblk 与 FS 的比率= 32
I2C0_WriteReg (TAS2770_address、TAS2770_PWR_CTRL、0);//在启用 I、V 的情况下启动音频回放

是否存在不良的配置?

这是 TAS 2770寄存器的读数。

TAS2770寄存器0x0 = 0x0
TAS2770寄存器0x1 = 0x0
TAS2770寄存器0x2 = 0x0
TAS2770寄存器0x3 = 0x0
TAS2770寄存器0x4 = 0x0
TAS2770寄存器0x5 = 0x0
TAS2770寄存器0x6 = 0x0
TAS2770寄存器0x7 = 0x6
TAS2770寄存器0x8 = 0x0
TAS2770寄存器0x9 = 0x8
TAS2770寄存器0xA = 0x6
TAS2770寄存器0xb = 0x2
TAS2770寄存器0xc = 0x30
TAS2770寄存器0xd = 0x10
TAS2770寄存器0xe = 0x0
TAS2770寄存器0xF = 0x2
TAS2770寄存器0x10 = 0x0
TAS2770寄存器0x11 = 0x4
TAS2770寄存器0x12 = 0x6
TAS2770寄存器0x13 = 0x7
TAS2770寄存器0x14 = 0x8
TAS2770寄存器0x15 = 0x14
TAS2770寄存器0x16 = 0x76
TAS2770寄存器0x17 = 0x10
TAS2770寄存器0x18 = 0x6e
TAS2770寄存器0x19 = 0x1E
TAS2770寄存器0x1a = 0x58
TAS2770 reg 0x1b = 0x1
TAS2770寄存器0x1c = 0x14
TAS2770寄存器0x1d = 0x4e
TAS2770寄存器0x1E = 0x0
TAS2770寄存器0x1f = 0x0
TAS2770寄存器0x20 = 0xFC
TAS2770 reg 0x21 = 0xb1
TAS2770寄存器0x22 = 0x0
TAS2770寄存器0x23 = 0x0
TAS2770寄存器0x24 = 0x0
TAS2770寄存器0x25 = 0x0
TAS2770寄存器0x26 = 0x40
TAS2770寄存器0x27 = 0x8d
TAS2770寄存器0x28 = 0x50
TAS2770寄存器0x29 = 0x79
TAS2770寄存器0x2a = 0x30
TAS2770寄存器0x2b = 0xa1
TAS2770寄存器0x2C = 0x0
TAS2770寄存器0x2D = 0xa4
TAS2770寄存器0x2e = 0x80
TAS2770寄存器0x2F = 0x2
TAS2770寄存器0x30 = 0x5
TAS2770寄存器0x31 = 0x0
TAS2770寄存器0x32 = 0x81
TAS2770寄存器0x33 = 0x0
TAS2770寄存器0x34 = 0x0
TAS2770寄存器0x35 = 0x0
TAS2770寄存器0x36 = 0x0
TAS2770寄存器0x37 = 0x0
TAS2770寄存器0x38 = 0x0
TAS2770寄存器0x39 = 0x0
TAS2770寄存器0x3a = 0x0
TAS2770寄存器0x3b = 0x0
TAS2770 reg 0x3c = 0x8
TAS2770寄存器0x77 = 0x17
TAS2770寄存器0x7d = 0x10
TAS2770寄存器0x7E = 0xdc

寄存器0x77在0x17读取、因此 FS_RATE _V =错误条件。 为什么会出现此故障? 它是如何触发的?


感谢你的帮助。

Eric

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

    您好 Eric、

    欢迎使用 E2E、感谢您关注 TAS2770

    您是否介意分享您的 EVM 设置? 当您使用附件回复时、请确保您通过"插入媒体而不是通过粘贴"附加图像。 或者您通过 E2E 直接消息将设置发送给我

    以下是一些建议、您可以在我们调试时尝试使用。

    • 您是否尝试更改 SBCLK 与 FSYNC 比率(可能更改为64)?
    • 如果您的字长为16位、您是否可以重新分配通道插槽(例如、Ch1到插槽0、Ch2到插槽2)?
    • 仔细检查外部 I2C 和 I2S/TDM 的跳线设置是否正确

    解决此问题的另一个方法是、您还可以尝试将器件连接到 PPC3、在其中配置器件以及导出 I2C 命令。 然后使用导出的命令通过外部 I2C 配置器件。

    请告诉我这些步骤是否可以解决您的问题。 如有任何问题、请随时发表。

    此致、

    金高

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

    您好、Jin、

    感谢您的回复。

    在我的卡上进行了几次测试失败后、现在我插入评估 TAS2770EVM 卡。

    现在、我可以在 EVM I2S 输入连接器上发送由我的卡的 NRF52832生成的 I2S 信号、并使用 PPC3测试不同的配置。

    目前、我没有结果、仅在440Hz 频率下对扬声器输出产生噼啪声、而不是正弦波。

    我将尝试您的建议、 并为您提供结果。

    此致、

    Eric

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

    您好!

    使用正确的插槽通道时、扬声器输出端有一个信号。

    为了使其正常工作、我必须首先发送 I2S 信号、然后再使用寄存器0x02激活放大器。 当我执行反向操作时、输出上没有任何内容。

    Eric

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

    您好 Eric、

    该过程似乎正确。 在启用器件之前必须存在 I2S。 如果没有时钟输入、器件将由于时钟错误而自行禁用。 正确的步骤应该沿着电源线->初始化器件并为其加电->启用器件。 您可以在没有时钟的情况下初始化器件、但器件仍应最后启用。

    请告诉我这是否消除了您的疑虑。 如果您有其他问题、请联系我们。

    此致、

    金高  

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

    您好、Jin、

    一切都很清楚,谢谢

    此致、

    Eric