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.

[参考译文] TPS65950:Codic 音频输出偶尔会有噪声

Guru**** 2589280 points
Other Parts Discussed in Thread: TPS65950, DM3730, SYSCONFIG

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/830310/tps65950-codic-audio-output-has-noise-occasionally

器件型号:TPS65950
Thread 中讨论的其他器件: DM3730SysConfig

我们遇到了使用编解码器 TPS65950的 LogicPD SOM DM3730上的声音问题。  在试验测试过程中有一个声音错误:我们的器件声音输出偶尔会变得异常。 在关闭电源之前、噪音不会自动消失。 如果反复打开和关闭电源大约1/30、则异常噪声将再次出现。  

我们切断了后级、并在器件播放500Hz 正弦声音文件时测试了 TPS65950输出波形。  

 

图1异常声波

 虽然其他器件上的正常波形是波纹波、但没有高频噪声。

图2。 正常波

 

然后,我们使用逻辑分析仪对 TP2中的 I2S 数据进行采样,并在声音异常时发现数据正常!

图3 音频异常时从 I2S 收集的数据

我们在 Matlab 中收集了音频波并执行 FFT、以发现噪声频率约为7kHz

图4声音异常时的 FFT 结果

此外、我们还可以比较普通组件、无7K 组件:

图5 FFT 结果正常时、仅500Hz、它是典型组件。

为了找到问题,我们尝试了2次软件修改更改。 一种方法是将音频源采样率从8K 更改为16K。 然后、场合声音异常总是异常的。  我们假设某些寄存器配置可能错误。 但我们通过回读所有寄存器值来检查它是否与另一个正常器件相同。

另一个尝试是添加手动复位按钮、以便在声音异常时重新配置所有寄存器。 它起作用。 然后、SW engnieer 打印出异常和正常寄存器、然后我们发现它们是相同的:

McBSP 时钟配置:
CM_FCLKEN_PER、地址:48005000、值:7FFFF
2. CM_ICLKEN_PER、地址:48005010、值:7FFFF
3、CONTRAL_DEVCONF0、地址:48002274、值:5000040
McBSP2_PCR0_REG、地址:49022048、值:f
McBSP2_SRGR2_REG、地址:49022028、值:301f
6. CM_IDLEST_PER、地址:48005020、值:0
7. McBSP2_SPCR1_REG、地址:49022014、值:0
8. McBSP2_SPCR2_REG、地址:49022010、值:207
9. McBSP2_XCR1_REG、地址:49022024、值:40
10. McBSP2_IRQSTATUS_REG,地址:490220a0,值:4f02
11. McBSP2_XCR2_REG、地址:49022020、值:8041
12. McBSP2_RCR1_REG、地址:4902201c、值:40
13. McBSP2_RCR2_REG、地址:49022018、值:8041
14. McBSP2_SRGR1_REG、地址:4902202c、值:fff
15. McBSP2_MCR1_REG,地址:49022034,值:0
16. McBSP2_MCR2_REG、地址:49022030、值:0
17. McBSP2_RCERA_REG、地址:49022038、值:0
18. McBSP2_RCERB_REG、地址:4902203c、值:0
19. McBSP2_XCERA_REG、地址:49022040、值:0
McBSP2_XCERB_REG、地址:49022044、值:0
21. McBSP2_REV_REG、地址:4902207c、值:23
22. McBSP2_RINTCLR_REG、地址:49022080、值:0
23. McBSP2_XINTCLR_REG、地址:49022084、值:0
24. McBSP2_ROVFLCLR_REG、地址:49022088、值:0
McBSP2_sysconfig/REG、地址:4902208c、值:0
26. McBSP2_THRSH2_REG、地址:49022090、值:0
27. McBSP2_THRSH1_REG、地址:49022094、值:0
28. McBSP2_IRQENABLE_REG、地址:490220a4、值:0
29. McBSP2_WAKEUP_REG、地址:490220a8、值:0
30、McBSP2_XCCR_REG、地址:490220ac、值:0
31. McBSP2_RCCR_REG、地址:490220b0、值:0
32.McBSP2_XBUFFSTAT_REG、地址:490220b4、值:305
33. McBSP2_RBUFFSTAT_REG、地址:490220b8、值:0
编解码器配置:
TRITON2_ATXL1PGA_OFFSET、地址:A、值:0
TRITON2_ATXR1PGA_OFFSET、地址:b、值:0
TRITON2_ARXR1PGA_OFFSET、地址:10、值:3f
TRITON2_ARXL1PGA_OFFSET、地址:11、值:3f
TRITON2_ARXR2PGA_OFFSET、地址:12、值:3f
TRITON2_ARXL2PGA_OFFSET、地址:13、值:3f
TRITON2_AVTXL2PGA_OFFSET、地址:c、值:0
TRITON2_AVTXR2PGA_OFFSET、地址:d、值:0
9、TRITON2_VRXPGA_OFFSET、地址:14、值:0
TRITON2_ARXL1_APGA_CTL_OFFSET、地址:19、值:b
TRITON2_ARXR1_APGA_CTL_OFFSET、地址:1a、值:b
TRITON2_ARXL2_APGA_CTL_OFFSET、地址:1b、值:b
TRITON2_ARXR2_APGA_CTL_OFFSET、地址:1c、值:b
TRITON2_BTPGA_OFFSET、地址:1f、值:0
TRITON2_ALC_CTL_OFFSET、地址:2b、值:0
16、TRITON2_DTMF_FREQSEL_OFFSET、地址:30、值:0
17. TRITON2_DTMF_TONOFF_OFFSET、地址:35、值:0
18、TRITON2_DTMF_WANONOFF_OFFSET、地址:36、值:0
19、TRITON2_APLL_CTL_OFFSET、地址:3a、值:16
TRITON2_DTMF_PGA_CTL2_OFFSET、地址:3c、值:0
TRITON2_DTMF_PGA_CTL1_OFFSET、地址:3D、值:0
TRITON2_VDL_APGA_CTL_OFFSET、地址:44、值:0
TRITON2_RX_PATH_SEL_OFFSET、地址:43、值:30  

当音频异常时、我还尝试手动复位所有寄存器。 复位后、有一些差异:

McBSP 时钟配置:

CM_FCLKEN_PER、地址:48005000、值:7FFFF
2. CM_ICLKEN_PER、地址:48005010、值:7FFFF
3、CONTRAL_DEVCONF0、地址:48002274、值:5000040
McBSP2_PCR0_REG、地址:49022048、值:f
McBSP2_SRGR2_REG、地址:49022028、值:301f
6. CM_IDLEST_PER、地址:48005020、值:0
7. McBSP2_SPCR1_REG、地址:49022014、值:0
McBSP2_SPCR2_REG、地址:49022010、值:20f
9. McBSP2_XCR1_REG、地址:49022024、值:40
10. McBSP2_IRQSTATUS_REG,地址:490220a0,值:4f82
11. McBSP2_XCR2_REG、地址:49022020、值:8041
12. McBSP2_RCR1_REG、地址:4902201c、值:40
13. McBSP2_RCR2_REG、地址:49022018、值:8041
14. McBSP2_SRGR1_REG、地址:4902202c、值:fff
15. McBSP2_MCR1_REG,地址:49022034,值:0
16. McBSP2_MCR2_REG、地址:49022030、值:0
17. McBSP2_RCERA_REG、地址:49022038、值:0
18. McBSP2_RCERB_REG、地址:4902203c、值:0
19. McBSP2_XCERA_REG、地址:49022040、值:0
McBSP2_XCERB_REG、地址:49022044、值:0
21. McBSP2_REV_REG、地址:4902207c、值:23
22. McBSP2_RINTCLR_REG、地址:49022080、值:0
23. McBSP2_XINTCLR_REG、地址:49022084、值:0
24. McBSP2_ROVFLCLR_REG、地址:49022088、值:0
McBSP2_sysconfig/REG、地址:4902208c、值:0
26. McBSP2_THRSH2_REG、地址:49022090、值:0
27. McBSP2_THRSH1_REG、地址:49022094、值:0
28. McBSP2_IRQENABLE_REG、地址:490220a4、值:0
29. McBSP2_WAKEUP_REG、地址:490220a8、值:0
30、McBSP2_XCCR_REG、地址:490220ac、值:0
31. McBSP2_RCCR_REG、地址:490220b0、值:0
32.McBSP2_XBUFFSTAT_REG、地址:490220b4、值:2fd
33. McBSP2_RBUFFSTAT_REG、地址:490220b8、值:0

编解码器配置:
TRITON2_ATXL1PGA_OFFSET、地址:A、值:0
TRITON2_ATXR1PGA_OFFSET、地址:b、值:0
TRITON2_ARXR1PGA_OFFSET、地址:10、值:3f
TRITON2_ARXL1PGA_OFFSET、地址:11、值:3f
TRITON2_ARXR2PGA_OFFSET、地址:12、值:3f
TRITON2_ARXL2PGA_OFFSET、地址:13、值:3f
TRITON2_AVTXL2PGA_OFFSET、地址:c、值:0
TRITON2_AVTXR2PGA_OFFSET、地址:d、值:0
9、TRITON2_VRXPGA_OFFSET、地址:14、值:0
TRITON2_ARXL1_APGA_CTL_OFFSET、地址:19、值:b
TRITON2_ARXR1_APGA_CTL_OFFSET、地址:1a、值:b
TRITON2_ARXL2_APGA_CTL_OFFSET、地址:1b、值:b
TRITON2_ARXR2_APGA_CTL_OFFSET、地址:1c、值:b
TRITON2_BTPGA_OFFSET、地址:1f、值:0
TRITON2_ALC_CTL_OFFSET、地址:2b、值:0
16、TRITON2_DTMF_FREQSEL_OFFSET、地址:30、值:0
17. TRITON2_DTMF_TONOFF_OFFSET、地址:35、值:0
18、TRITON2_DTMF_WANONOFF_OFFSET、地址:36、值:0
19、TRITON2_APLL_CTL_OFFSET、地址:3a、值:16
TRITON2_DTMF_PGA_CTL2_OFFSET、地址:3c、值:0
TRITON2_DTMF_PGA_CTL1_OFFSET、地址:3D、值:0
TRITON2_VDL_APGA_CTL_OFFSET、地址:44、值:0
TRITON2_RX_PATH_SEL_OFFSET、地址:43、值:30  

但我认为这是复位引起的、而不是 McBSP 配置错误。  

我们当然可以找到 TPS65950上的问题、因为我们仅在音频异常但复位音频仍然异常时重新配置 McBSP。 但问题是为什么编解码器的配置值都正确、是什么导致音频异常?

谢谢你  

这是第一篇在处理器论坛(https://e2e.ti.com/support/processors/f/791/t/828610)上发布的文章  、但我无法选择音频论坛、因为器件型号是 TPS65950。  

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

    您好 Jerome、

    遗憾的是、我们不再为 TPS65950的音频部分提供支持。 如果复位器件是一种可行的解决方案、则我们建议在观察到噪声时进行复位。 很抱歉、我们没有其他建议。

    此致、

    Layne J

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

    您好 Layne J,

    Jerome 和我正在处理这个问题、我们非常确定这个问题是由 TPS65950引起的、到目前为止、我们已经尽力了、但未能解决这个问题、

    您能帮助检查以下问题吗?

    1.此问题是否由 TPS65950的内部缺陷引起? 您的客户是否遇到相同的问题?是否可以解决?

    2.如果可能,您是否可以安排指定的或音频专家为我们提供支持?

    非常感谢您的合作。

    谢谢。

    Mike

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

    尊敬的 Mike:  

    TPS65950是一款传统器件、我们不再为音频编解码器提供支持。 我们可能能够帮助解决其中一个 LDO 或直流/直流转换器的电源问题、但我们无法支持器件的音频编解码器部分。 由此给您带来的不便、我深表歉意。  

    此致、

    Layne J

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

    您好、Layne、

    感谢您的快速响应。

    我们来自飞利浦、使用此组件已超过10年、此问题实际上已存在很长时间、但现在根据产品标准、此问题变得至关重要、 我们有很大的压力要尽快解决、 我们的供应商无法就此问题提供任何支持、这让我非常失望、因为我知道 TI 在音频领域非常出色、即使芯片非常老旧、内部资源也非常丰富。 请您在内部反馈并安排一些资源吗? 或者、   如果您真的很难、您是否需要我联系当地的 TI 销售代表以通过不同渠道反馈此问题? 哪种方法更有助于解决此问题?

    很抱歉 给您带来不便。

    Mike

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

    尊敬的 Mike:

    我建议联系您当地的 TI 销售代表。 我无法进一步升级此问题、但他们可能会将您的问题重定向到合适的团队。  

    感谢您的理解、

    Layne J