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.

[参考译文] TAS6424E-Q1:有关 TDM 信号输出的问题

Guru**** 2468460 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1242765/tas6424e-q1-question-about-output-of-tdm-signal

器件型号:TAS6424E-Q1
主题中讨论的其他器件:TAS6424

大家好、

我当前使用 Jacinto 7控制 TAS6424以放大 TDM 信号。

原理图如下所示。 由于四个通道的电路设计是相同的、因此仅绘制了一组来进行演示。

输入 TDM 信号设置如下:
FS:44.1kHz
CLK:128 x fs
每帧8个插槽
插槽大小:16位
前向输出模式

并按如下方式设置 AMP:
0x28:0x1A
0x04:0x00
0x03:0x14
0x05~0x08:0xFF
其余地址将保留默认值。

但是、请连接一个扬声器以测量其波形(例如上图中的 A 和 B 点)、并获得如下图所示的结果: 而且、无论4通道放大倍数有多大的调整、测量的幅度和波形都没有改变。 这是 我漏掉了 AMP 控制的一些设置、还是测量了错误的点?

谢谢!

此致、

朱三

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

    您好、Sam、

    0x28寄存器应为0x2A。

    默认 solts 是前4个插槽。 您是否检查了 TDM 波形? 输入插槽是前4个插槽?

    此致、

    德里克

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

    尊敬的 Derek:

    我将0x28寄存器设置为0x2A、结果仍然是相同的情况。

    我已经检查了我的 TDM 波形、输入时隙是时隙0和1。

    顺便说一下、我还尝试将 AMP 更改为 TAS6422、 具有相同的寄存器和 TDM 设置、 结果 未变。

    我将 A、B 和 GND 连接到耳机上、只能听到一些 细小的生锈声音。

    造成这种情况的更可能原因是什么?

    这是我们发送到 AMP 的 TDM 数据、黄线是 clk、绿线是数据、FS 是44.1kHz。

    传输的音频是6通道音频、并使用 时隙 (0、1)、(2、3)、(4、5)作为立体声流。

    此致、

    朱三

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

    Sam、您好!

    您能否同时捕获波形 SCLK、数据和 Fsync?

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

    尊敬的 Derek:

    蓝色线是 Fsync、红色是数据、绿色是 SCLK。

    放大

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

    Sam、您好!

    您能为我捕获一张 AP 设置图片吗?

    谢谢!

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

    尊敬的 Derek:

    因为我没有您的 AP、我只通过 i2c 直接控制放大器。

    因此我使用 i2c-tool 读取放大器上的每个地址、如下图所示。

      

    下表是6422的结果:  

    地址 7 6 5 4 3 2 1 0
    0x00 0 0 0 0 0 0 0 0 0x00
    0x01 0 0 1 1 0 0 1 0 0x32
    0x02 0 1 1 0 0 0 1 0 0x62
    0x03 0 0 0 1 0 1 0 0 0x14
    0x04 0 0 0 0 0 0 0 0 0x00
    0x05 1 1 1 1 1 1 1 1 0xFF
    0x06 1 1 1 1 1 1 1 1 1个 FF
    0x07 1 1 0 0 1 1 1 1 0xCF
    0x08 1 1 0 0 1 1 1 1 0xCF
    0x09 0 0 0 0 0 0 0 0 0x00
    0x0A 0 0 0 1 0 0 0 1 0x11
    0x0B 0 0 0 1 0 0 0 1 0x11
    0x0C 0 0 0 0 0 0 0 0 0x00
    0x0D 0 0 0 0 0 0 0 0 0x00
    0x0E 0 0 0 0 0 0 0 0 0x00
    0x0F 0 1 0 1 0 1 0 1 0x55
    0x10 0 0 0 0 0 0 0 0 0x00
    0x11 0 0 0 0 0 0 0 0 0x00
    0x12 0 0 0 0 0 0 0 0 0x00
    0x13 0 0 1 0 0 0 0 0 0x20
    0x14 0 0 0 0 0 0 0 0 0x00
    0x15 0 0 0 0 0 0 0 0 0x00
    0x16 0 0 0 0 0 0 0 0 0x00
    0x17 0 0 0 0 0 0 0 0 0x00
    0x18 0 0 0 0 0 0 0 0 0x00
    0x19 0 0 0 0 0 0 0 0 0x00
    0x1A 0 0 0 0 0 0 0 0 0x00
    0x1b 0 0 0 0 0 0 0 0 0x00
    0x1C 0 0 0 0 0 0 0 0 0x00
    0x1D 0 0 0 0 0 0 0 0 0x00
    0x1E 0 0 0 0 0 0 0 0 0x00
    0x1F 0 0 0 0 0 0 0 0 0x00
    0x20 0 0 0 0 0 0 0 0 0x00
    0x21 0 0 0 0 0 0 0 0 0x00
    0x22 0 0 0 0 0 0 0 1 0x01
    0x23 0 0 0 1 0 1 0 0 0x14
    0x24 0 0 0 0 0 0 0 0 0x00
    0x25 0 0 0 0 0 0 0 0 0x00
    0x26 0 0 0 0 0 0 0 0 0x00
    0x27 0 0 1 0 0 1 0 0 0x24
    0x28 0 0 1 0 1 0 1 0 0x2A
    0x77 0 0 0 0 0 0 0 0 0x00
    0x78 0 0 1 1 1 1 1 1 0x3F
    0x79 0 0 0 0 0 0 0 0 0x00

    此致、

    朱三

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

    Sam、您好!

    尽管您通过寄存器0x04将器件设置为播放模式、但通道状态寄存器0x0F 显示所有通道均为高阻态、而不是播放模式。

    请检查待机引脚(引脚24)。  

    此致、

    德里克

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

    尊敬的 Derek:

    很抱歉花这么长的时间来回复。

    上拉 STANDBY 引脚和 MUTE 引脚后、0x0F 确实会根据我们的设置发生变化。
    输出通道确实会有波形变化。 这是 Speaker_N (黄色)和 Speaker_P (绿色)信号。

    这种行为是否正确?

    现在还有另一种情况:在我们的系统中、多个 I2C 器件连接到 I2C 总线、每个 I2C 器件的 SCL 和 SDA 都将通过一个22欧姆电阻器、然后再连接到总线。


    在某些模块中、检测和 寄存器写入 TAS6424和 TAS6422的 I2C 性能正常、I2C SDA 和 AMP 输出有正确的操作、但当我们想要读取寄存器的值时、我们仅获得0x00的响应、  通过用示波器进行测量、我们发现了以下条件:

    我们将寄存器0x03的值设置为0x14、但只将其读取为0x00  

    绿线是 SCL、黄线是 SDA、

    在值1和4应为高电平时、信号中只有轻微的凸起。 这种现象发生在所有寄存器中。

    是 AMP 硬件问题还是 I2C 总线问题?

    谢谢。

    朱三

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

    您好、Sam、

    第一个波形是直流诊断运行波形、请检查负载连接是否正确。

    TAS6424是从器件、不会影响 I2C 转换。 请断开其他从设备并重新检查。

    此致、

    德里克