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.

[参考译文] TAS5727:从AD调制到BD调制时音质发生变化

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/594576/tas5727-sound-quality-change-when-going-from-ad-to-bd-modulation

部件号:TAS5727
主题中讨论的其他部件: TAS5717

我使用TAS5727放大器的一个通道作为单声道输出。 我根据应用手册 SLOA119B设计了过滤器,并使用了适合我们板上空间的组件。 输出过滤器的原理图如下所示:  

 TAS5727的PVDD输入由17.5V电源供电。

 我们决定尝试切换到BD调制以测试调制方案之间的功耗和纹波差异。 为此,我删除了C43。 寄存器0x11至0x14是根据 数据表第46页上的表16设置的。 也相应地设置了寄存器0x20。  

 这样做的结果是,通过BD调制,输出的音质得到了极大的改善。 在AD模式下,当放大器打开时,会有一个恒定的白噪声分量。 在BD模式下,白噪声消失,音频更好。  

 我的理解是,改变调制方案不应影响输出的音质,而是可能对电力供应和排放产生其他影响。 当我观察17.5V电源上的输出波纹时,我注意到使用BD调制时,波纹会增加。  

 有人能解释一下为什么更改调制方案会对音频质量产生如此大的影响吗? 是否有其他寄存器设置需要更改或调整以提高广告调制方案的音频质量?  

 如有任何反馈,我们将不胜感激。  

谢谢!

 Ben Missele

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此,为了更新我自己的帖子,我发现移除C43可消除白噪声,无论是否进行调制。 问题在于它会添加可听到的高音调噪音。 不确定如何描述。 有点刺耳的声音。

    我将C42和C45更新为0.68uF电容器(与评估板相同)。 在AD模式下,白噪声再次增加。 在BD模式下,白色噪音会大大降低,但仍会出现高频噪音。

    我的声音问题似乎是由于输出过滤造成的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ben,您好!

    在测试设置中使用EVM时是否会听到白噪声? 您的扬声器的电阻是多少?

    正确,使用AD和BD调制时,您不应听到失真。 您参考的应用手册的最后一节很好地比较了使用AD与BD调制实现的THD。

    此致,

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

    Alex,

    感谢您的回复。 我一直在努力弄清楚我们实验室里发生了什么,但我仍然没有答案。

    我们使用8欧姆扬声器。 我们没有要测试的EVM。 该设计最初使用TAS5717 EVM进行了测试,但我无法访问该EVM。

    我现在已经在多个电路板上进行了测试,发现了不同的结果。  我知道,使用AD调制,我们可以获得整个频谱的白噪声。  使用BD调制,我可以看到整个频谱的噪声变化。

    以下是使用AD调制的噪声示例:

    使用BD调制,我可以看到频谱中的各种噪声,但下面是一个示例:  

    查看我的通电顺序,我们将PVDD设置为17.5V。 17.5V电源是3.3V电源的输入,因此从斜坡上看,3.3V电源在17.5V电源之前出现,并且Reset和PDN都通过10K电阻连接到3.3V。 下面的示波器图显示了出现的17.5V迹线以及同时出现的3.3V和RESET迹线的斜坡。

    这显示了3.3V处于全电压时17.5V电源的电压水平。 当3.3V完全打开时,17.5V (PVDD)电源约为9V。 然后再需要9毫秒才能达到完全的17.5V电压

    从软件方面看,振荡器调整首先完成,然后我们根据数据表等待50us。 设置卷级别,然后设置其它寄存器值。 我们正在使用大多数默认设置,因此DRC已关闭。  

    我只是想知道其中的任何一种可能会影响放大器的音频输出,或者可能会导致我看到的不同板和调制方案之间的音频输出差异。 如有任何帮助,我们将不胜感激。  

    谢谢!

     本

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

    我将对此进行研究,并在明天与您再次进行探讨。

    此致,

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

    感谢您提供更多信息。 这些噪音阴谋对我来说很有意义。 μV数据表,"输出集成噪声(rms) A加权"的规格为56 μ A,转换为-85dBV。 如果您想进行一对一比较,我建议您进行A加权集成噪声测量,以便您可以将这些值直接与数据表进行比较。

    我在回答您的第一个帖子时的印象是,您遇到了噪音问题。 您在最初的帖子中提到的白色噪音是否可以听到? 图中显示的~-85dBV的所有噪声在该低A级时都应听不到。

    我还想澄清一下,您的设计中的C43对于广告调制是必需的,并且只应填充。 这就是为什么在AD调制模式下将其移除时会产生更多噪音的原因。 同样,BD调制需要移除C43才能正常工作,就像我看到您在图解中所做的那样。

    此致,

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

    Alex,

     再次感谢您的回复。  

     噪音明显。 它不会主导扬声器发出的声音,但它是明显的,尤其是当我们将音量调低到较低的音量时。  

     我知道C43需要放置以进行AD调制,需要拆除以进行BD调制。  

     在放置了C43并且板采用了广告调制后,我看到了显示的噪声频谱,其声音几乎不会听到白噪声。  

     拆下C43并将主板置于BD调制后,白色噪声消失了,但该范围内其他区域的峰值取代了白色噪声。 在某些板上,它超出了可听范围,而在其他板上,它刚好在8kHz左右,并且很明显。  

     我对调制方案的理解是,更改调制方案不应更改扬声器的输出,但当我在调制方案之间切换时,我看到音频输出频谱存在差异,我正在尝试理解为什么会出现这种情况。 我担心这可能会指出设计中可能存在的其他问题。  

    谢谢!  

     本

     

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

    我明白了。 使用BD调制可以减少噪音,但我很惊讶您能听到使用AD调制时的失真。 如果您想了解这一点,我会使用A加权滤波器进行集成噪声测量。 这样,我们就可以判断设备是否在规格范围内运行。 如果不符合规范,则肯定会出现问题。 我还可以查看EVM并执行扫描以查看它是否与您的测量值相关联,但最后我们希望了解与数据表相比,它的性能表现如何。

    此致,

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

    我想我们已经对音频输出表示了一定的看法。 不过,我对寄存器值有疑问。 似乎有几个寄存器值与数据表默认值不匹配。 这在各板之间是一致的,因此数据表中的值可能刚刚过时? 您能否查看并验证我们看到的所有寄存器值是否正常?

    REG=00 dat=6c
    REG=01 dat=C1
    REG=02 dat=00
    reg=03 dat=a0
    REG=04 dat=05
    reg=0e dat=f0
    REG=10 dat=01
    REG=11 dat=ac
    REG=12 dat=54
    REG=13 dat=ac
    REG=14 dat=54
    REG=19 dat=35
    reg=1a dat=68
    reg=1b dat=c0
    reg=1c dat=57
    REG=20 dat=00 MSB
    DAT=01
    DAT=77
    DAT=72
    REG=21 dat=00 e=00 MSB
    dat=00 e=00
    dat=43 e=43
    DAT=03 e=03
    REG=25 dat=01 MSB
    DAT=02
    DAT=13
    DAT=45
    REG=46 dat=00 e=00 MSB
    DAT=02 e=00
    dat=00 e=00
    dat=00 e=00
    REG=4F dat=00 e=00 MSB
    dat=00 e=00
    dat=00 e=00
    DAT=08 e=06
    REG=50 dat=0f e=00 e!= MSB
    dat=70 e=00
    dat=80 e=00
    dat=00 e=00

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

    只是仔细检查一下,这些是您从设备读取的默认值还是您写入寄存器的值? 在读取这些值之前,您是否可以确认未向设备写入任何内容? 例如,我注意到寄存器0x03具有默认值0x08,并且列出了值0xA0。 这意味着默认设置为"从时钟错误恢复时软取消静音",而您在设备上设置了硬取消静音。 如果您有意将此内容写入设备,这是有意义的,但如果您将0xA0读作默认值而不更改寄存器0x03,则我可以研究一下。

    此外,如果您可以指定您看到的值不匹配的特定寄存器,这将帮助我知道要查找的寄存器。 数据表可能具有错误的默认值。

    最后,当你写"reg=21 dat=00 e=00"时,我解释它是因为寄存器21有值dat=00,但我不确定e=00的含义。 请您为我澄清一下这一点吗?

    此致,

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

    感谢您的回复。

    我们写入的寄存器将写入以下寄存器,它们似乎写入到我们期望的值:

    0x1b
    0x4f
    0x72
    0x73
    0x76
    0x77
    0x19
    0x20
    0x04
    0x07
    0x05

    完整读数如下所示。E=xx是我们期望寄存器读取的值。XX是数据表中显示的值。E! 表示寄存器与包括保留位在内的数据表中的默认值不匹配。em! 表示它不匹配,但不包括保留位。 因此,根据您的上述陈述,要使用寄存器0x03,我们预计根据数据表它应该读数为90,但它读数为a0,我们尚未将其写入该值。 如果您需要进一步澄清,请告诉我。

    REG=00 dat=6c
    REG=01 dat=C1
    REG=02 dat=00
    reg=03 dat=a0 e=90 em!= e!=
    REG=04 dat=05
    reg=0e dat=f0 e=f0
    REG=10 dat=01 e=02 em!= e!=
    REG=11 dat=ac
    REG=12 dat=54
    REG=13 dat=ac
    REG=14 dat=54
    REG=19 dat=35
    reg=1a dat=68 e=0f em!= e!=
    reg=1b dat=c0
    reg=1c dat=57 e=02 em!= e!=
    REG=20 dat=00 MSB
    DAT=01
    DAT=77
    DAT=72
    REG=21 dat=00 e=00 MSB
    dat=00 e=00
    dat=43 e=43
    DAT=03 e=03
    REG=25 dat=01 MSB
    DAT=02
    DAT=13
    DAT=45
    REG=46 dat=00 e=00 MSB
    dat=02 e=00 e!=
    dat=00 e=00
    dat=00 e=00
    REG=4F dat=00 e=00 MSB
    dat=00 e=00
    dat=00 e=00
    dat=08 e=06 em!= e!=
    REG=50 dat=0f e=00 e!= MSB
    dat=70 e=00 e!=
    dat=80 e=00 e!=
    dat=00 e=00

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

    感谢您的澄清。 我会研究这个问题,并向委员会汇报。

    此致,

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

    只是想给您一个更新。 我需要在EVM上验证这一点,但手头没有,因此我目前正在获取一个。 几天后,我应该可以回复您。

    此致,

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

    很抱歉耽误你的时间。 您是否仍在处理此问题? 我检查了寄存器,得到了寄存器0x03值的不同值:80 (与数据表相同)。 但是,对于寄存器0x02,0x1c,0x46,0x50,我得到的值与数据表默认值不同。 检查您提供的值似乎是您遇到问题的唯一值。 我想再次确认这是否正确,或者是否还有其他人?

    最佳,

    Alex
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Ben! 根据Alex的消息,您的问题在这里是否得到了回答? 谢谢,Jeff