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.

[参考译文] TAS5825M:复位 TAS5825M EQ 需要写入相同的参数两次

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1137684/tas5825m-reset-tas5825m-eq-need-write-the-same-parameter-twice

器件型号:TAS5825M

我们的产品希望使用默认 EQ 来在调用期间获得更好的 CVC 效果(没有 EQ 时、降噪效果更好)、因此我们在调用期间重置 TAS5825的 EQ、
为此目的编写的阵列信息如下所示、但我们发现、有时功率放大器在写入后没有声音、而在写入两次后我们没有发现这种情况。 这是为什么? 编写2次的可能风险是什么?

我们编写的阵列信息如下所示

{ 0x00、0x00 }、
{ 0x7f、0x00 }、
{ 0x03、0x02 }、
{0x01、0x11}、//重置 DSP&i2c
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、//book 00
{ 0x7f、0x00 }、//页0
48K采样率0x46,0x09 },//1001:USER_Defined_processing_rate:Δ Σ;使用来自 ZROM 的默认系数
{ 0x00、0x00 }、
{0x02、0x00}、//USER_Defined_Proce SSING_RATE:384K;将 DAMP 设置为 BTL 模式;BD 模式
{ 0x53、0x01 }、//D 类带宽控制:100kHz;L 和 R PWM 输出相位控制:同相
{0x54、0x0c}、//模拟增益控制
{ 0x29、0x7c }、//禁用时钟检测
{ 0x03、0x02 }、//HIZ 模式
{CFG_META_DELAY、5}、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x29、0x00 }、//启用时钟检测
{ 0x29、0x00 }、//启用时钟检测
{ 0x00、0x00 }、//book 0
{ 0x7f、0x00 }、//页0
{ 0x03、0x12 }、//重置 DSP;HIZ 模式
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x00、0x00 }、
{ 0x7f、0x00 }、
{ 0x48、0x0c }、
{ 0x00、0x00 }、
{0x7f、0x64}、

//寄存器调优
{ 0x00、0x00 }、
{ 0x7f、0x00 }、
{ 0x30、0x00 }、
{0x60、0x02}、
{0x62、0x09}、
{0x4c、0x30}、
{ 0x03、0x03 }、
{ 0x00、0x00 }、
{ 0x7f、0x00 }、
{0x78、0x80}、

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

    你(们)好

    感谢您的提问。

    您能不能帮助使用以下代码来确认在写入1次时没有声音时发生了什么错误。

    宽58 00 00

    宽58 7f 00

    R 58 68 01 #读取0x68的值

    R 58 70 04 #读取0x70、71、72、73的值

    您可以将上述代码转换为 C 代码并读取这些寄存器的值。

    谢谢。

    Jess