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.

[参考译文] TAS5805M:首先录制、然后播放音乐、声音突然增加、并且有噪音

Guru**** 2539500 points
Other Parts Discussed in Thread: TAS5805M

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1032399/tas5805m-recording-first-then-playing-music-the-sound-suddenly-increases-and-there-is-noise

器件型号:TAS5805M

您好、Leon、

当我先播放音乐然后录制时,声音将增加,并伴有噪音

当先录制然后播放音乐时、播放的音乐的声音将会正常

为什么是这样? 是否存在信号干扰?

请检查一下。

播放正常时:μ A

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00    ...?............
10: 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00    ?...?...........
20: 01 07 09 01 00 40 02 00 00 00 00 00 00 00 00 00    ????.@?.........
30: 01 00 00 14 01 11 00 29 00 08 f9 04 00 20 80 00    ?..???.).???. ?.
40: 01 00 00 00 00 00 11 00 00 00 00 00 30 30 33 30    ?.....?.....0030
50: 07 00 00 00 00 00 00 00 00 00 00 00 00 f8 00 00    ?............?..
60: 00 00 00 00 00 00 85 00 03 03 00 00 00 50 11 24    ......?.??...P?$
70: 00 04 00 00 00 38 00 00 00 00 09 03 00 00 a6 00    .?...8....??..?.
80: 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00    ...?............
90: 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00    ?...?...........
a0: 01 07 09 01 00 40 02 00 00 00 00 00 00 00 00 00    ????.@?.........
b0: 01 00 00 14 01 11 00 29 00 08 f9 04 00 20 80 00    ?..???.).???. ?.
c0: 01 00 00 00 00 00 11 00 00 00 00 00 30 30 33 30    ?.....?.....0030
d0: 07 00 00 00 00 00 00 00 00 00 00 00 00 f8 00 00    ?............?..
e0: 00 00 00 00 00 00 85 00 03 03 00 00 00 50 11 24    ......?.??...P?$
f0: 00 04 00 00 00 38 00 00 00 00 09 03 00 00 a6 00

先播放,后录音:μ A

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    
00: 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00    
10: 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00    
20: 01 07 09 01 00 40 02 00 00 00 00 00 00 00 00 00    
30: 01 00 00 14 01 11 00 29 00 08 f9 04 00 20 80 00    
40: 01 00 00 00 00 00 11 00 00 00 00 00 30 30 33 30    
50: 07 00 00 00 00 00 00 00 00 00 00 00 00 f8 00 00    
60: 00 00 00 00 00 00 85 00 03 00 00 00 00 50 11 24    
70: 00 04 00 00 00 38 00 00 00 00 09 03 00 00 49 00    
80: 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00    
90: 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00    
a0: 01 07 09 01 00 40 02 00 00 00 00 00 00 00 00 00    
b0: 01 00 00 14 01 11 00 29 00 08 f9 04 00 20 80 00    
c0: 01 00 00 00 00 00 11 00 00 00 00 00 30 30 33 30    
d0: 07 00 00 00 00 00 00 00 00 00 00 00 00 f8 00 00    
e0: 00 00 00 00 00 00 85 00 03 00 00 00 00 50 11 24    
f0: 00 04 00 00 00 38 00 00 00 00 09 03 00 00 49 00

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

    尊敬的 Kai:

         我不知道录制的含义是什么、此外、book0 page0中的寄存器无法显示此问题的根本原因。

         EVM 是否可以重现此问题?  

         2.在这两种不同的播放模式下,I2S 信号(数据/时钟)是否有任何变化?

         请通过将0x80写入寄存器0x78来清除时钟故障(寄存器0x71位1)、并尝试读回故障寄存器以检查是否仍然存在时钟故障。  

    Leon

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

    您好、Leon、

    (1)给0x78寄存器写入0x80,时钟报错就会消失。这个没有问题

    (2)使用pa播放音乐并且使用mic进行录音、mic芯片是tlv320 ADC、也是你们那边的

    播放和录音使用同一组i2s,data分别是rx和tx数据 μ A

    当我先播放音乐,在启动mic录音时,spk就声音会突然变大,然后出现噪音,像是喇叭破音的那种噪音 μ A

    当我启动mic录音,然后在播放音乐时,spk播放就正常,没有噪音 μ A

    我对比了寄存器,前后并没有发生什么变化,从你的角度看,有没有好的建议?μ A

    谢谢 μ A

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

    尊敬的 Kai:

         我认为我们应该重点关注 I2S 信号中的问题、因为该问题将在初始化后发生。

         1. 您是否可以使用正弦波来重现此噪声?  当噪声出现时,I2S 信号(数据/时钟)是否有任何不稳定变化?

         2.清除时钟故障后、当发生噪声时、时钟故障是否再次触发?  

    Leon

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

    您好、Leon、

    1.清除clock fault后,先播放后录音,有噪音时,不会出现clock 故障

    2.我测量了两个进入tas5805m前的data信号,输入的信号没有问题,现在噪音出现就是在pa输出端

    示波器输出tas5805m之前的data信号:两个在输入data信号没有问题,也就是说平台给的数据是好的 μ A

    没噪音时:μ A

    有噪音时data信号:μ A

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

    尊敬的 Kai:

         从波浪起、我无法确认数据是否有效、而且您的数据似乎中断了很多。  信号质量差。

         BCLK/LRCLK 如何? 这两个条件之间是否存在差异?

         2.如果您怀疑噪声是由5805引起的、 当噪声发生时、您可以断开 I2S 信号与 SOC 的连接、并向 TAS5805M (例如 AP 或 TAS5805M EVM)提供外部 I2S 信号、以便您可以检查是否是导致此问题的 TAS5805M。

    Leon

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

    您好,Leon,

    我这边做了一个测试,当0x34 = 0x02时,先播放在录音,就不会出现噪音。但是播放音乐的声音会变小 Ω

    同时我将0x34 = 0x03... 0x34 = 0x04,重复先播放后录音都不会有噪音,喇叭播放的音乐的声音会不断变化

    请问这0x34具体的含义是什么?这种现象你那边有什么解释吗?μ A

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

    尊敬的 Kai:

          有道理。 这意味着您的 I2S 数据不正确。 如寄存器0x34所述、它表示与块相比的数据偏移量。 下面是一位数据偏移的示例。  因此、您的 I2S 数据具有几个误操作延迟。 您可以通过我最后一次回复给您的操作2来验证它。

         您使用不同的值设置0x34并且卷将发生变化的原因是您实际上执行了数据移位操作。 我们知道、如果将一个位向左移位、数据值将是原始值的两倍;  如果将一个位向右移位、则数据值将  是原始值的一半。 更改寄存器0x34意味着您将有效的 I2S 数据向右移位、这意味着您的数据将小于原始数据。

    Leon