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.

[参考译文] PCM5102:在Android音乐播放器中暂停和播放音乐时发出流行噪音

Guru**** 2463330 points
Other Parts Discussed in Thread: PCM5102A, PCM5122, PCM5142

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/765759/pcm5102-pop-noise-when-pause-and-play-music-in-android-music-player

部件号:PCM5102
主题中讨论的其他部件: PCM5122PCM5142

大家好,团队

我的汽车客户在其车载信息娱乐系统中使用PCM5102A。 他们发现,当最终用户暂停并在音乐播放器中播放音乐时,会发出流行噪音。  是否有任何解决杂音的建议?

1.用户暂停音乐

处理器将在I2S上输出零数据。 由于PCM5102A的零数据检测功能,一旦暂停时间> 21ms (处理器输出零数据的时间> 21ms),PCM5102A将使模拟输出静音,从而导致杂音。 无法关闭零数据检测功能。

如果在播放音乐之前手动将XSMT引脚拉低,则不会有杂音。 但当用户按下PUASE按钮时,处理器无法在21毫秒内将XSMT引脚拉低。 因此,系统无法通过拉动XSMT低自动调整来解决此问题。

是否有任何方法可以关闭 零数据检测并修复杂音?

2.用户可从暂停播放音乐

当音乐播放器暂停时,处理器将停止输出BLCK和LRCLK。 当用户从暂停播放音乐时,处理器重新发送BCLK和LKCLK。 PCM5102A输出上会出现正电压并导致产生杂音。

是否有任何建议来解决这一问题?

CH1:BCLK

CH2:OUTL

谢谢

Kevin

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

    您正确地确定了咔嗒声的来源。 这在具有高模拟输出增益的系统中更为明显。 遗憾的是,没有应用数据源时,无法禁用PCM5102A上的自动静音。 通过持续提供非零数据,可以防止设备进入自动静音。 音乐暂停时,bck,LRCK和数据仍应应用于设备,但数据应偏移1 LSB。 这意味着您应该提供0x0001,而不是在暂停期间提供0x0000数据。 此1 LSB偏移将不会发出声音,并且它会阻止PCM进入自动静音状态。

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

    您好,Paul

    1.客户已询问处理器供应商。 当没有声音可播放时,处理器无法输出非零数据。 我发现PCM512x的Regsiter 65可以关闭自动静音功能。 如果客户使用PCM512x并将寄存器65设置为0x00,它是否可以修复杂音?

    2.在我的第一篇文章的第2点,有另一种持久性有机污染物的噪音。 当处理器开始向PCM5102A发送I2S单列时,PCM5102A将输出一个峰值并发出另一个POP噪音。 即使XSMT引脚一直拉低,也不能拆下此插销。 波形如下所示。  有没有解决的建议?

    CH1:BCLK

    CH2:OUTL

    谢谢

    Kevin

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

    1.切换到PCM5122并禁用自动静音功能将防止这些弹出。
    2. I2S启动时的弹出功能在关闭期间为自动静音功能。 禁用自动静音也可以解决此问题。

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

    您好,Paul

    我只需要一个PCM5122 EVM就可以验证弹出噪音。

    我通过USB将EVM连接到PC,并使用USB音频。 我使用Pure Path Stuido对EVM进行编程。 我测量到I2S信号是否正确输入到PCM5122。 我可以使用 Pure Path Stuido中的I2C工具正确访问寄存器。

    但PCM5122没有输出。 您可以帮助检查原因吗?

    下面是硬件和软件配置。

    另一方面,EVM用户指南中有GUI,但我在TI网站上找不到它。 是否有必要? 您能将其分享给我吗?

    谢谢

    Kevin

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

    映像中的软件是CodecControl,它确实支持PCM5122,但我只想使用PurePath控制台1.16。  我已经确认您已经拥有访问权限,所以只需访问ti.com/mysecuresoftware并选择PurePath控制台。  有三个版本,但您应该安装1.16。  PPC1有一个可供您使用的PCM5142 EVM页面。  从软件的角度来看,它们是兼容的。

    谢谢!
    保罗

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

    您好,Paul

    我试过PPC 1.16 ,PCM5122 EVM也能正常工作。 无论我打开(Reg 0x41 = 0x07)还是关闭(Reg 0x41 = 0x00)自动静音,在BCLK恢复时PCM5122输出上仍有正压。 您可以帮您检查一下吗?

    这是波形

    1.打开自动静音。 REG 0x41 = 0x07。 BCLK恢复时有2个不同的波形。

    CH1:BCLK

    CH2:工艺

    2.关闭自动静音。 REG 0x41 = 0x00。 BCLK恢复时也有2个不同的波形。 输出上有下梁直轴。

    CH1:BCLK

    CH2:工艺

    谢谢

    Kevin

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

    我能够与EVM确认并从设计团队获得解释。 这种咔嗒声或毛刺是DAC输出自校准输出中的偏移错误。 当设备首次通电时,这是不可避免的。 如果出现时钟错误(即时钟停止),则必须重置delta sigma调制器。 当时钟恢复时,此校准将再次发生。 如果他们始终保持LRCK,BCK和SCK,则不会发生这种情况。

    如果您认为这对您的客户有业务影响,请发送电子邮件至frost@ti.com。

    谢谢!
    保罗