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.

[参考译文] TAS5806M:过流、无声音

Guru**** 2455490 points
Other Parts Discussed in Thread: TAS5806M

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1329710/tas5806m-overcurrent-and-no-sound

器件型号:TAS5806M

大家好!

在4 Ω 扬声器的单声道模式(PBTL)下使用的 TAS5806M、我们目前遇到过流问题。

我们已经成功地将此组件用于早期原型板、我们可以在该板上播放声音并调整音量。 在这种新配置中、原理图和程序是上一版本的直接副本、实际上只是对布局进行了修改。

在初始化之后、当写入 DEVICE_CTRL_2寄存器以在播放模式下配置器件状态控制寄存器时、会发生过流。

此时、扬声器会听到200ns 脉冲、并且 CH1_OC_I (左声道过流故障)位设置为 CHAN_FAULT 寄存器中的 H。

因此、无法播放任何声音。 OUT_A 和 OUT_B 输出如下所示、PVDD = 24V。

器件的 init 函数:

void TAS5806M_Init(void)
{
	HAL_Delay(10); // wait at least 5 ms from PDN set to 1

	// Reset
	TAS5806M_SetRegister(TAS5806M_REGISTER_RESET_CTRL, 1 << 4 | 1 << 0);
	TAS5806M_SetRegister(TAS5806M_REGISTER_RESET_CTRL, 0);

	// Reset DSP
	TAS5806M_SetRegister(TAS5806M_REGISTER_DEVICE_CTRL_2, (1 << 4) | 0x02);
	TAS5806M_SetRegister(TAS5806M_REGISTER_DEVICE_CTRL_2, 0x02);

	// PBTL (mono)
	TAS5806M_SetRegister(TAS5806M_REGISTER_DEVICE_CTRL_1, TAS5806M_REGISTER_DEVICE_CTRL_1_VALUE);

	TAS5806M_SetRegister(TAS5806M_REGISTER_SAP_CTRL1, 0); // 16 bits
	TAS5806M_SetRegister(TAS5806M_REGISTER_DIG_VOL_CTRL, 10); // 24 - 0.5 * N dB => -15 dB for 78

	TAS5806M_SetRegister(TAS5806M_REGISTER_AGAIN, 0x0); // 0 dB

	TAS5806M_SetRegister(TAS5806M_REGISTER_SAP_CTRL3, 0x10);

	HAL_Delay(10); // wait at least 5 ms
}

原理图:

我们想知道问题是电子产品还是软件。 已更换 IC、但故障仍然存在。

有人有什么建议吗? 非常感谢任何反馈!

谢谢

EL

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

    EL、您好!


    我注意到您无法访问 PPC3来生成初始化脚本、我们通常建议您使用它来生成正确的启动序列、以便配置器件。 然后、我会为您提供软件批准、以便您可以使用终端系统集成工具创建器件配置并导出 I2C 序列。

    此致、
    路易斯

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

    您好、Luis:

    感谢您转发此工具。 如果我已正确理解、该软件只与评估板兼容?

    让我们更困惑的是、我们的两个电路板(原型和最终版本)之间的初始化顺序没有改变。 通过在初始化后读取寄存器内容并检查 I2C 帧、我们得到预期的结果。

    以下是初始化阶段 I2C 帧的图像、后跟输出激活尝试:

    与简介中发送的 OUT_A 和 OUT_B 信号图相比、我们的原型板得到了以下结果:

    在最终版本的评估板中、黄色信号的形状已严重衰退、但我们尚不清楚原因。

    此致、
    EL

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

    EL、您好!

    它用于 EVM、但它还 根据所需的器件配置设置 DSP 和寄存器配置、并且您可以根据器件的最新指导来生成初始化脚本。 强烈建议尝试 PPC3创建的初始化脚本、看看您是否观察到了与此相同的行为

    此致、
    路易斯