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.

[参考译文] TAS5538噪音听起来像水煮沸的声音

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/567455/tas5538-noise-sounded-like-boiled-water

主题中讨论的其他部件:TAS5538TAS5342

附件是TAS5538的示意图。

e2e.ti.com/.../Sch_5F00_TAS5538.pdf

客户发现当使用EQ时,会听到像水煮沸一样的噪音。

当EQ禁用时,噪音将消失。

附加的Excel文件是EQ设置。

e2e.ti.com/.../V1-EQ_2D00_PPA6_2D00_2016_2D00_10_2D00_18.xls

客户表示花了很多时间,但仍然无法解决。

有什么建议?

谢谢你。

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

    Robin,

    感谢您联系我们。 我是Adam Sidelsky,音频应用工程师之一。

    让我来看看这一点,然后再与您谈谈。

    此致,

    -Adam

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

    请提供您的注册设置吗? 我在Excel文件中看到您的EQ设置,但我想确保捕获您的所有设置。

    如果您还有一个没有问题的案例的注册表,请同时提供。

    此致,

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

    下面是代码,感谢您的帮助。
    作废Tas5538_初始化(作废)


    TAS5538_RESET ();

    AM_Write_Byte (0x12,0);
    AM_Write_Byte (0x0F,0xff);
    AM_Write_Byte (0x03,0xA0);
    amp_read_buf (0x03,read_data,1);
    SYS_DBG ("reg0x03:%d\r\n",READ_DATA[0]);
    AM_Write_Byte (0x04,0x12);
    amp_read_buf (0x04,read_data,1);
    SYS_DBG ("reg0x04:%d\r\n",READ_DATA[0]);

    /********* 禁用5558 ASRC **************** /
    #IF 1.
    READ_DATA[3]= 0x55;
    READ_DATA[2]= 0x50;//绕过ASRC
    READ_DATA[1]= 0x01;
    READ_DATA[0]= 0x00;

    amp_Write_buf (0xC4,(unsigned char *) read_data,4);
    #endif
    /********** 结束****************************** /
    //输入混合
    channel_set ();

    /**************** 通道4 EQ设置*********************************** /
    AMP_Write_buf (0x66,(unsigned char *) R66_data,20);//de Ch8 BQ1 eq (用于SUB)
    AMP_Write_buf (0x67,(unsigned char *) R67_data,20);//DE Ch8 BQ2
    AMP_Write_buf (0x68,(unsigned char *) R68_data,20);//de Ch8 BQ1 eq (用于SUB)
    AMP_Write_buf (0x69,(unsigned char *) R69_data,20);//DE Ch8 BQ2
    amp_Write_buf (0x6a,(unsigned char *) r6a_data,20);//de Ch8 BQ1 eq用于SUB
    AMP_Write_buf (0x6b,(unsigned char *) R6b_data,20);//DE Ch8 BQ2
    /**************** 通道8 EQ设置*********************************** /
    AM_Write_buf (0x82,(unsigned char *) R82_data,20);//de Ch8 BQ1 eq (用于SUB)
    AM_Write_buf (0x83,(unsigned char *) R83_data,20);//DE Ch8 BQ2
    AM_Write_buf (0x84,(unsigned char *) R84_data,20);//DE Ch8 BQ3
    AMP_Write_buf (0x85,(unsigned char *) R85_data,20);//DE Ch8 BQ4
    //AMP_Write_buf (0x86,(unsigned char *) R86_data,20);//DE Ch8 BQ4
    //AMP_Write_buf (0x87,(unsigned char *) R87_data,20);//DE Ch8 BQ4
    #IF 1.
    /**/
    //DRC enable . disable
    amp_Write_buf (0x96,(unsigned char *) R96_data,4);//de DRC1 Ctrl Ch1-CH7 (否,预览,过账)
    amp_Write_buf (0x97,(unsigned char *) R97_data,4); //取消DRC2控制通道8 (否,预检,开机自检)

    //DRC1 pwm1用于斜线
    amp_Write_buf (0x98,(unsigned char *) R9d_data,8); //DE DRC1 Energy,1- Energy
    AM_Write_buf (0x99,(unsigned char *) R9e_data_1,8);//DE DRC1阈值T1,T2
    amp_Write_buf (0x9a,(unsigned char *) R9f_data,12); //DE DRC1斜坡k0,K1,K2
    amp_Write_buf (0x9b,(unsigned char *) Ra0_data,8); //DE DRC1偏移O1,O2
    amp_Write_buf (0x9C,(unsigned char *) RA1_DATA,16); //DE DRC1攻击,1-攻击,延迟,1-延迟

    /**/
    //DRC2 pwm4用于SUB
    amp_Write_buf (0x9d,(unsigned char *) R9d_data,8); //DE DRC2能量,1-能量
    AM_Write_buf (0x9e,(unsigned char *) R9e_data_2,8);//DE DRC2阈值T1,T2
    amp_Write_buf (0x9f,(unsigned char *) R9f_data,12); //DE DRC2斜率k0,K1,K2
    amp_Write_buf (0xa0,(unsigned char *) Ra0_data,8); //DE DRC2偏移O1,O2
    AMP_Write_buf (0xa1,(unsigned char *) RA1_DATA,16);//DE DRC2攻击,1-攻击,延迟, 1-延迟

    //DRC旁路
    amp_Write_buf (0xa2,(unsigned char *) RA2_data,8); //DE DRC1 Ch1旁路/内联
    amp_Write_buf (0xa3,(unsigned char *) RA3_DATA,8); //DE DRC1 Ch2旁路/内联
    amp_Write_buf (0xA5,(unsigned char *) Ra8_data,8); //DE DRC1 CH4旁路/内联
    amp_Write_buf (0xa9,(unsigned char *) Ra9_data,8); //DE DRC2 Ch8旁路/内联

    #endif
    //卷

    amp_Write_buf (0xd9,(unsigned char *) Rd9_data,4);
    卷集();

    AM_Write_Byte (0x0F,0x00);

    SYS_DBG ("tas5538 init finished!\r\n");
    }
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Adam:
    是否有任何进展?
    谢谢你。
    罗宾
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Robin,

    查看您的登记表非常困难。 请仅以以下格式提供寄存器写入:

    注册地址1,注册数据

    注册地址2,注册数据

    注册地址3,注册数据

    注册地址4,注册数据

    等等...

    您还会提到许多不带数据的寄存器写入,仅包含存储数据的变量名称,例如:  

    AMP_Write_buf (0x66,(unsigned char *) R66_data,20);//de Ch8 BQ1 eq (用于SUB)

    我不知道什么是"R66_DATA"。

    此致,

    -Adam

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

    以下是与EQ相关的寄存器设置。
    当客户删除这些设置时,噪音将消失。
    谢谢你。
    罗宾

    注册地址 注册数据
    0x66 静态const uchar R66_data[20]={ 0x00,0x7F,0x86,0xE2,0x0F, 0x00,0xF2,0x3B,0x00,0x7F, 0x86,0xE2,0x00,0xFF,0x0D, 0x52,0x0F,0x80,0xF1,0xC8};
    0x67 静态const uchar R67_data[20]={ 0x00,0x7F,0x86,0xE2,0x0F, 0x00,0xF2,0x3B,0x00,0x7F, 0x86,0xE2,0x00,0xFF,0x0D, 0x52,0x0F,0x80,0xF1,0xC8};
    0x68 静态const uchar R68_data[20]={ 0x00,0x05,0xD4,0x8B,0x00, 0x0B,0xA9,0x17,0x00,0x05, 0xD4,0x8B,0x00,0xAB,0x1F, 0x9C,0x0F,0xBD,0x8E,0x35};
    0x69 静态const uchar R69_data[20]={ 0x00,0x05,0xD4,0x8B,0x00, 0x0B,0xA9,0x17,0x00,0x05, 0xD4,0x8B,0x00,0xAB,0x1F, 0x9C,0x0F,0xBD,0x8E,0x35};
    0x6a 静态const uchar R6a_data[20]={ 0x00,0x80,0x38,0x48,0x0F, 0x00,0xC3,0x5B,0x00,0x7F, 0x07,0x43,0x00,0xFF,0x3C, 0xA5,0x0F,0x80,0xC0,0x75};
    0x6b 静态const uchar R6b_data[20]={ 0x00,0x7F,0xE7,0x7D,0x0F, 0x01,0x3F,0x14,0x00,0x7E, 0xE3,0x76,0x00,0xFE,0xC0, 0xEC,0x0F,0x81,0x35,0x0C};
    0x6c 静态const uchar R6c_data[20]={ 0x00,0x80,0x63,0x73,0x0F, 0x04,0x62,0xD3,0x00,0x7B, 0x7D,0x63,0x00,0xFB,0x9D, 0x2D,0x0F,0x84,0x1F,0x29};
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Adam:

    以下是其它寄存器设置。 请帮助查看。
    谢谢你。
    罗宾

    注册地址 注册数据
    0x82 静态const uchar R82_data[20]={ 0x00,0x5C,0xC9,0x52,0x0F, 0x46,0x6D,0x5C,0x00,0x5C, 0xC9,0x52,0x00,0xAD,0xBC, 0x01,0x0F,0xBA,0x96,0xB9};
    0x83 静态const uchar R83_data[20]={ 0x00,0x5C,0xC9,0x52,0x0F, 0x46,0x6D,0x5C,0x00,0x5C, 0xC9,0x52,0x00,0xAD,0xBC, 0x01,0x0F,0xBA,0x96,0xB9};

    0x96 静态const uchar R96_data[4]={ 0x00,0x00,0x00,0x80 };
    0x97 静态const uchar R97_data[4]={ 0x00,0x00,0x00,0x02 };

    0x98 静态const uchar R9d_data[8]={ 0x00,0x00,0x88,0x3f,0x00,0x7f, 0x77,0xc0};
    0x99 静态const uchar R9e_data_1[8]={ 0x0F,0x1D,0x61,0xc0,0x2,0x6a,0x22,0x22};
    0x9a 静态const uchar R9f_data[12]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x0f,0x81,0x47,0xaf};
    0x9b 静态const uchar Ra0_data[8]={ 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,0x00};
    0x9C 静态const uchar RA1_DATA[16]={0x00,0x00,0x22,0x1d,0x00,0x7f, 0xdd,0xe2,0x00,0x00,0x06,0xd3,0x00, 0x7f,0xf9,0x2C};

    0x9d 静态const uchar R9d_data[8]={ 0x00,0x00,0x88,0x3f,0x00,0x7f, 0x77,0xc0};
    0x9e 静态const uchar R9e_data_2[8]={ 0x0F,0x1D,0x61,0xc0,0x02,0x61, 0x00,0x00};
    0x9F 静态const uchar R9f_data[12]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x0f,0x81,0x47,0xaf};
    0xA0 静态const uchar Ra0_data[8]={ 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,0x00};
    0xa1. 静态const uchar RA1_DATA[16]={0x00,0x00,0x22,0x1d,0x00,0x7f, 0xdd,0xe2,0x00,0x00,0x06,0xd3,0x00, 0x7f,0xf9,0x2C};

    0xa2 静态const uchar RA2_data[8]={ 0x00,0x00,0x00,0x00,0x00,0x00, 0x80,0x00,0x00;
    0xa3. 静态const uchar RA3_DATA[8]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x80,0x00,0x00;
    0xA5 静态const uchar Ra8_data[8]={ 0x00,0x00,0x00,0x00,0x00,0x00, 0x80,0x00,0x00;
    0xa9. 静态const uchar Ra9_data[8]={ 0x00,0x00,0x00,0x00,0x00,0x00, 0x80,0x00,0x00;

    0xd9 静态const uchar Rd9_data[4]={ 0x00,0x00,0x00,0x01 };
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Adam:

    此问题是否有任何进展?
    谢谢你。

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

    Robin,

    很抱歉耽误你的时间,让我检查一下并回复给你。

    此致,

    -Adam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Adam:
    任何建议?谢谢。
    罗宾
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Robin,

    我在我的工作台上尝试了设置,您的两个帖子中都包含完全相同的寄存器设置。 我不会听到同样的沸水噪音。 输出声音对我来说正常。

    我看到您提到的专门导致该问题的设置是0x66到0x6C。 它们对应于PWM输出4。 您是否仅在PWM4上看到此问题? 还是在更多的渠道上发生?

    TAS5538的输入是什么,请告诉我您的采样率,MCLK速度,位深等

    此致,

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

    关于您的问题,我将与客户核实。
    我想确认您的测试是在EQ启用时进行的吗?
    谢谢你。

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

    我使用了您提供给我的所有设置。 我还尝试使用标准设置,但两个设置都没有问题。

    此致,

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

    以下是您之前提出的答案:
    1.在先前的测试中,他们使用的是PWM4。 他们也尝试了PWM8,但也遇到了同样的问题。
    TAS5538的输入是line in或summit无线模块。 采样率为48K,MCLK为12.288M,位深度为24位。
    您能提供一些建议吗?
    谢谢你。

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

    客户是否捕获了示波器上的音频输出波形? 我们希望看到这种行为的图像。

    此致,

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

    客户反映他们无法从输出波形中获取某些信息。
    请您提供一些拍摄建议或指南吗?
    您会从其中看到什么?
    谢谢你。

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

    Robin,

    对问题的描述"听起来像煮沸的水"并不能帮助我们调试问题。 我们想看看输出波形的外观,看看我们是否可以估计正在发生的现象。如果客户播放1kHz正弦波,而我们看到其上的振荡频率不同,那么我们可以进一步了解问题。

    目前,由于我们无法在设置中重现该问题,因此很难提供更多帮助。  

    此致,

    -Adam。

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

    您好,Adam:

    是的,我同意您的观点。

    附件是TAS5538输出和TAS5342输出的波形。

    e2e.ti.com/.../waveforms.docx

    我无法发现正常案例与已发布案例之间有任何显著差异。

    你有什么建议吗? 或者如何获得所需的正确波形?

    谢谢你。

    罗宾  

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

    Robin,

    如果问题案例看起来与范围内的非问题案例相同,则我们无法调试该问题。 我注意到以下情况:

    第一个图像是TAS5538的输出吗? 波形看起来像正弦波,应该是方波,这不正确。 客户需要了解TAS5538输出为何不是方形的。

    第二个图像是TAS5342在LC滤波器之前的输出吗? 我们需要查看后LC滤波器节点,以查看扬声器在问题和非问题情况下收到的内容。

    此致,

    -Adam