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.

[参考译文] TAS2505-Q1:DAC 上溢&放大器;截止

Guru**** 2587365 points
Other Parts Discussed in Thread: TAS2505-Q1, TAS2505

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/957517/tas2505-q1-dac-overflow-cut-off

器件型号:TAS2505-Q1
主题中讨论的其他器件: TAS2505

您好!

在 TAS2505-Q1上播放音频时、只要音乐变响、DAC 溢出标志就会闪烁。

我正在使用寄存器0x0/0x41中的音量控制。 其他一切都类似于数据表中的设置(根据采样率和通信进行了调整)。

在音量较低的情况下、一切看起来和听起来都很好、但当增大时、DAC 溢出标志会出现很多、并且音乐的截止频率甚至会更高。 在寄存器0x1/0x2D 中读取0。
阅读粘性标志和扬声器放大器控件后、音乐将恢复、以便稍后再次切断。

导致此 DAC 溢出和切断的原因是什么?

电流寄存器为:

/* Init 放大器 (PAGE、寄存器、RW、数据)*/
HLD_Audio_Register (1、0x02、 0、0x00);// PLL 和 HP 电平位移器上电

HLD_Audio_Register (0、0x3C、0、0x02);// DAC 指令编程 PRB #3

HLD_Audio_Register (0、0x04、0、0x03);//低 PLL 时钟范围、MCLK 输入到 PLL、PLL 时钟
、PLL 时钟值:0x07、CLKIN = 0、CODEC = 0x07 7
HLD_Audio_Register (0、0x07、0、0x13);// PLL 分频器(6 MSB)
HLD_Audio_Register (0、0x08、0、0x88);// PLL 分频器 D = 5000
HLD_Audio_Register (0、0x05、0、0x91);// PLL 上电、PLL 分频器=

0x85、PLL_0、0x85、PLL_R 寄存器= 0x85 // NDAC 上电、NDAC 值= 5
HLD_Audio_Register (0、0x0C、0、0x83);// MDAC 上电、MDAC 值= 3
HLD_Audio_Register (0、0x0D、0、0x00);// DAC OSR 2 MSB
HLD_Audio_Register (0、0x0E、0、0x10D、0x80

);// DAC OSR
寄存器0x1、0x80、0x1、0x101C //数据偏移= 0 BCLK
HLD_Audio_Register (0、0x1D、0、0x00);// Clk 未反转

HLD_Audio_Register (0、0x3F、0、0xA0);//仅 LDAC 上电、从右侧通道
HLD_Audio_Register (0、0x40、0、0x04)拾取的数据数据数据;
/ HLD_MUTE (0、0x41);无静音频控制 //卷 LDAC 数字增益0dB

HLD_Audio_Register (1、0x01、0、0x10);//主参考
HLD_Audio_Register (1、0x0A、0、0x00);//将 DAC 的输出共模设置为0.9V
HLD_Audio_Register (1、0x03、0、0x20);//将六阶 LDIR 滤波器加电并将其加电。

HLD_Audio_Register (1、0x2E、0、0x00);//扬声器音量0dB
HLD_Audio_Register (1、0x30、0、0x20);//左扬声器放大器6dB

HLD_Audio_Register (1、0x2D、0、0x02);//扬声器开启 

MCKk:8MHz
FS:31.25kHz

谢谢

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

    大家好、Wisse、

    欢迎使用 E2E、感谢您关注我们的产品!

    我认为这个问题可能与两件事有关。

    -首先、PLL 系数不尊重参考指南的条件。 对于 D ≠0,PLL 输入应至少为10MHz ( https://www.ti.com/lit/ug/slau472/slau472.pdf#page=33 )。

    因此、我建议避免使用 PLL、只使用时钟分频器和 DOSR、如下所示:

    MDAC = 2
    NDAC = 1
    DOSR = 128

    这些值导致采样频率为31.25KHz、无需 PLL。 这种做法还有助于节省一些电流消耗。

    -另一个可能的原因是输入信号电平。 通常、当达到或超过满量程电平时、溢出标志被启用。 我建议使用 PAGE 0 /寄存器65减小 DAC 体积。 您可以使用一些负 dB 来降低输入信号电平。 然后、这个增益可由耳机驱动器增益块(第1页/寄存器16)进行补偿。

    我希望这是有道理的。 如果您对此有任何意见、请告诉我。

    此致、
    Luis Fernando Rodríguez S.

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

    您好、Luis、

    感谢您的快速响应!

    如何达到满量程电平? 我认为这应该是不可能的、因为在16位模式下、数字数据不能超过7FFF 和8000的最大值。

    我已经复制了您的时钟分频器设置并关闭了 PLL。
    现在、我尝试在-4dB 处使用 PAGE 0 / reg 65。 由于溢出消失、但在样本中的一个硬爆裂声中、声音仍然会被切断、第1页/第45页的读数为0、这可能是什么原因?

    您说过为了补偿增益、我可以使用 PAG 1 / reg 16、但这适用于耳机驱动器、该驱动器是否也适用于扬声器输出?

    谢谢!

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

    大家好、Wisse、

    您是否在16位模式下将值0x7FFF 或0x8000作为音频数据的一部分发送? 这些值指的是满量程电平。

    正确的、我在耳机驱动器中犯了一个错误、用于调整输出音量的正确寄存器是第1页/寄存器46 (输出衰减器)和第1页/寄存器48 (扬声器放大器音量)。

    您能否提供电路原理图和负载数据表/规格、以了解其为何仍处于切断状态? 如果负载被移除、您是否会看到类似的行为?

    谢谢你。

    此致、
    Luis Fernando Rodríguez S.  

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

    您好、Luis、

    在中使用了最大音频值、因此我们使用的是满量程。 但是、这是如何导致溢出的呢? TAS2505是否使用将其推向边缘的数字放大器?

    在负载断开的情况下、没有切断。 我们使用的扬声器是4欧姆5W 扬声器、遗憾的是、我没有规格表。

    我们的原理图如下所示。

    谢谢!

    SChematic

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

    大家好、Wisse、

    在内部、TAS2505-Q1具有大约+/-0.3dB 的增益误差。 使信号接近满量程电平可能会由于该增益误差而导致溢出。

    关于负载和切断、您是否还看到在发生此事件时启用过流标志? 或 D 类扬声器加电寄存器是否已更改?

    此致、
    Luis Fernando Rodríguez S.

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

    您好、Luis、

    谢谢、溢出变得很明显。 我们的样本中有一些高功率尖峰声音、这些声音会达到单调的量程水平、因此我们怀疑过采样也会将其推向边缘、从而导致溢出。

    我在寄存器中找不到过流标志、仅用于耳机输出。
    扬声器驱动器电源在发生切断事件时会关闭(第1页/第45页)。

    测量时、我们的扬声器为3欧姆。 周末后、我们将获取一些电阻器、并尝试使用1欧姆串联电阻器。

    此致、
    Wisse

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

    大家好、Wisse、

    感谢您的回答。 我怀疑这可能与由于扬声器驱动 器和第1页/寄存器45行为而导致的过流问题有关。

    请告诉我使用附加电阻器进行测试的结果。

    谢谢你。

    此致、
    Luis Fernando Rodríguez S.

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

    您好、Luis、

    我刚刚使用1欧姆系列扬声器和3欧姆扬声器进行了测试。
    没有切换、并且 PAGE 1 reg 45不再切换、因此似乎由于我们的扬声器而发生过流。
    是否有可能在扬声器过流事件上获得中断?

    我甚至尝试过发生溢出的旧寄存器设置、扬声器保持开启状态、只有削波时的声音更糟。

    我们将对 PCB 进行更改、以便可以在电路板上添加电阻器。

    感谢您的帮助!

    此致、
    Wisse

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

    大家好、Wisse、

    这肯定是过流问题。 感谢您分享测试结果。

    我想过流事件没有相关的中断。 但是、您可以尝试检查第0页/寄存器46 /位 D7吗? 此标志被标记为耳机驱动器中断、但根据参考指南、此标志应在类似的 D 类事件期间生效。 这将让我们知道这是否正确或只是一个拼写错误。

    https://www.ti.com/lit/ug/slau472/slau472.pdf#page=21

    您能否尝试检查此位是否发生变化?

    有关 TAS2505中断和标志的更多信息、请查看以下常见问题解答:

    https://e2e.ti.com/support/audio/f/6/t/832843

    此致、
    Luis Fernando Rodríguez S.

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

    您好、Luis、

    PAGE 0 / reg 46/D7中的标志保持低电平、启用时不会触发中断。 TAS2505-Q1的情况至少是这样。

    感谢所有支持。
    此致、
    Wisse