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.

[参考译文] TAS6511-Q1:TAS6511-Q1 使用 TDM 模式、消除噪声

Guru**** 2629015 points

Other Parts Discussed in Thread: TAS6511-Q1

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1579321/tas6511-q1-tas6511-use-tdm-mode-out-hiss-noise

器件型号:TAS6511-Q1

您好 TI

当我使用 TAS6511-Q1 在 TDM 模式下播放声音时、它会消除嘶嘶声  

但当我使用 I2S 模式时,它发出的声音是可以的  

这是我的 TDM 配置

0x21 0x04 //设置 TDM 模式

0x23 0x00//设置 16 位

0x33 0x00 //设置时隙 1

为什么我使用 I2S 模式是可以的? 现在我在声音文件中使用了 TDM 模式 out hiss nosie  

谢谢

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

    嗨、Pengfei、

    您是否还可以附加所使用的 I2S 配置? 或者、您是否仅设置寄存器 0x21 并将其他所有内容保留为默认值。
    当您说嘶嘶声时、是嘶嘶声+音频、还是只是嘶嘶声没有音频?

    Elise

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

    您好:  

    1、有我的 I2S 配置  

    设置寄存器 0x21  值为 0x00

    将寄存器 0x03  值设置为 0x04

    设置寄存器 0x40 的  值为 0x30

    2、这是噪声+音频

    此致。

    Pengfei

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

    嗨、Pengfei

    您需要首先确保提供了正确的 TDM 输入格式、然后尝试在 TAS6511-Q1 中设置 TDM 模式。

    我可以问一下、您在哪里提供了 TDM 时钟? 您使用的 SCLK 和 FSYNC 时钟频率是多少?  

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

    嗨、  

    1、我使用的 格式 是 S16_LE、我有 Set   Register   

    0x21   0x04   //设置 TDM 模式

    0x23   0x00//  设置 16 位

    0x33   0x00   //设置时隙 1

    2、

    SCLK 时钟= 2.739MHZ

    FSYNC 时钟= 40.81KHZ

     

    SCLK

    FSYNC

    3、如果我使用 MAX98753 替换 TAS6511-Q1 , MAX98357 使用 TDM 是可以的,我认为 SOC TDM 输出是没有问题的  

      如果我使用 TAS6511-Q1 I2S 模式、播放正常、我认为硬件正常  

    此致。

    Pengfei

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

    嗨、Pengfei

    [引述 userid=“602730" url="“ url="~“~/support/audio-group/audio/f/audio-forum/1579321/tas6511-q1-tas6511-use-tdm-mode-out-hiss-noise/6084890

    SCLK CLOCK = 2.739MHZ

    FSYNC 时钟= 40.81KHZ

    [/报价]

    通常不使用时钟频率。 FSYNC 最常见的应该是 44.1kHz 或 48kHz。 对于 I2S 格式、SCLK 具有 64 倍比率。

    如果我使用的是 TAS6511-Q1 模式、它的播放是可以的、我认为硬件是可以的 

    I2S 格式具有默认的 1 位移位。 当您更改为 TDM 时、尝试将 0x01 设置到寄存器 0x28 中。

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

    嗨、  

    这是 SOC Out TDM   波形

    黄色为 6511_sclk    蓝色为 6511_FSYNC     紫色为  6511_SDIN

    当我     在 Linux 中使用 cmd aplay -D plug:main_tas6511 voice_48000Hz_8ch.wav 时  

    如何 在 TDM 模式下配置 TAS6511-Q1 寄存器 、我使用时隙 1

    此致。

    Pengfei

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

    你(们)好  

    您能否放大并让示波器测量每个时钟的频率?

    此外在每个时钟周期检查数据长度、您是否仅使用 16 位数据?

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

    嗨、  

    TAS6511-Q1   SCLK 时钟= 11.36MHZ

    6511_FSYNC=44.44KHZ

    这是 FSYNC 和 SDIN

    是的、它是 16 位数据

    有声音文件  

    e2e.ti.com/.../6138.test.wav

    我们的 SOC 专家 说, SOC out 是好的,可能是 TAS6511-Q1 有一些问题

    如何配置 TAS6511-Q1 寄存器?

    此致。

    Pengfei

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

    你(们)好  

    您的输入格式更可能是 TDM8 32 位、其 FSYNC 44.1kHz 和 SCLK 11.29MHz、非常接近您的测试频率。 也可以是 16 位 TDM16。 您能否仔细检查您的团队、您使用的是哪一个?  

    您的数据显示、随着 FSYNC 时钟的上升沿发生了非常大的变化、您知道原因是什么吗?

    我需要知道您的数据移动了多少个 SCLK 周期、您能腾出空间并将 SCLK 一起捕获、这样我们就可以计算出来。 如下面的示例所示、我们可以清楚地看到每个 SCLK 周期的情况。

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

    嗨、  

    我发现 33 个  SCLK 周期 、位偏移=33  、

    因此、  SDIN_AUDIO_OFFSET 寄存器(地址=0x28)(LSB)  值为 0x21 、  SDIN_LL_OFFSET 寄存器(地址= 0x29)(LSB)。   值为 0x21

    我使用 TAS6511-Q1 寄存器

    i2ctransfer -f -y 2 w2@0x59 0x21 0x04
    i2ctransfer -f -y 2 w2@0x59 0x23 0x00
    i2ctransfer -f -y 2 w2@0x59 0x33 0x00
    i2ctransfe -f -y 2 w2@0x59 0x27 0x00
    i2ctransfe -f -y 2 w2@0x59 0x28 0x21
    i2ctransfe -f -y 2 w2@0x59 0x29 0x21

    你解决了我的问题,非常感谢