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.

[参考译文] TAS5805M:如何通过 I2C 进行 BQ 更新

Guru**** 2484705 points
Other Parts Discussed in Thread: TAS5805M

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/875512/tas5805m-how-to-do-bq-update-via-i2c

器件型号:TAS5805M

尊敬的工程师:

我尝试写入 BQ 系数、但无法写入。

当然、当我使用 PPC3时、我可以做到这一点。

我捕获了日志、并尝试发送与配置相同的数据。 但它无效...

但是、根据 PPC3的日志文件、PPC3在 BQ 开启时将数据"0x86"发送到 DSP_MISC 寄存器。

保留该寄存器的7-4位... 我不知道为什么。

我找不到有关 BQ_WR_CTRL1寄存器的日志。  

我有两个问题;

1.是否可以将0x86发送到 DSP_MISC 寄存器以激活 BQ?

2.是否需要使用 BQ_WR_CTRL1寄存器来激活 BQ?

提前感谢。

Edgard

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

    您好!

     您是否绕过 EQ 寄存器?

    此致

    Linda

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

    尊敬的 Linda:

    默认设置是 EQ 寄存器旁路。

    然后、我尝试禁用旁路设置。

    出什么问题了吗?

    此致

    Edgard  

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

    您好 Edgard,

    要 激活 EQ、您需要两种配置:

    1. 不要通过配置0x66寄存器来绕过 EQ:例如,0x66=0x86 (启用 EQ),0x66=0x87 (旁路 EQ)
    2. 然后、您需要通过设置2*15EQ 的系数来配置 EQ。 例如、 从下面的捕获中、0x66=0x86以启用 EQ。 然后进行配置

    EQ1、具体方法是写入帐簿 aa 第24页的地址0x18。 有关更多详细信息、请参阅此应用手册的附录以了解 EQ 的存储器映射:http://www.ti.com/lit/an/sloa263a/sloa263a.pdf

    此致、

    Alix Wan。

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

    尊敬的 Alix:

    感谢您的支持。

    我执行了与您所示相同的过程。 (我的系统具有不同的 I2C 地址"0x5C")

    但我不能。

    然后、我再次检查了 EVM 上的日志、并在启动时发现了一些未定义的寄存器设置。

    执行05
    宽58 00 00
    宽58 7f 00
    宽58 03 00
    宽58 00 00
    宽58 7f 00
    宽  ←46 11 μ m
    宽58 00 00
    宽58 7f 00
    W 58 03 02
    宽58 00 00
    宽58 00 00
    宽58 00 00
    宽58 00 00
    宽58 00 00
    宽58 7f 00
    宽58 78 80

    宽58 61 0b

    宽58 60 01
    宽58 7d←μ m
    W 58 7e ff←Ω
    宽58 00 01
    宽58 51 05

    根据 TAS5805M 数据表、这些寄存器(I 标记←)未定义。

    是否需要像这样发送我的系统?

    此致

    Edgard

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

    尊敬的 Edgard:

    强烈建议您按照 PPC3转储输出脚本进行系统集成、因为它包括您提到的0x46/7d/7e 保留寄存器配置。

    至于 EQ 启用或禁用、您是否尝试使用0x86 / 0x87值写入0x66寄存器 DSP_MISC 寄存器、该寄存器可用于启用/禁用 EQ? 如果是、行为是什么?

    此致、
    Matthew

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

    您好、Matthew、

    感谢您的支持。

    好的、我将修改我的系统、包括0x46/7d/7e 寄存器配置。

    顺便说一下、我使用了0x86 (EQ 启用)/0x86 (EX 禁用)寄存器、但声音没有改变。

    此致

    Edgard

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

    尊敬的 Edgard:

    如果 EQ 配置是默认值(全通过)、则启用或禁用 EQ 应获得相同的平坦频率响应。

    您的 EQ 配置或脚本是什么?

    此致、

    Matthew

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

    您好、Matthew、

    最后、我可以通过 更改0x46/7d/7e 寄存器来调谐声音、将 EQ 系数发送到 TAS5805M。

    请按此方式写入数据表。

     

    此致

    Edgard