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.

[参考译文] TAS5828M:有关 PurePath Console 中的 DRC 设置的问题。

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1453091/tas5828m-question-about-the-drc-settings-in-purepath-console

器件型号:TAS5828M
Thread 中讨论的其他器件: TAS5825M

工具与软件:

我想创建一个应用、允许用户在 PurePath 控制台的 DRC 设置屏幕中设置区域和时间常数。


因此、我们在从 PurePath 控制台进行设置时检查 I2C 通信数据。

环境如下:
-设备: TAS5828M
-扬声器配置: Stereo2.0
-音频模式: BasePro(2.0 4K)


以下是在 Attached (已连接)屏幕状态下设置时的 I2C 通信数据。
w c0 00 00
w c0 7f 8c.
W c0 00 08
w c0 68 00 1b 4b 98 00 1b 4b 98 00 0d A6 86 00 00 00 00 00 00 00 00 ff 81 47 ae
w c0 00 00
w c0 7f 8c.
W c0 00 09
w c0 08 F9 06 21 A9 Fe 01 c0 79 00 00 00 00 00 00 00 00

我认为此区域和时间常数设置对应于应用报告[slaa786a.pdf]中 DSP 存储器映射的 DRC 中的 K0_1至 OFF2_1。 是这样吗?
在这种情况下、DSP 存储器地址不同、但哪一个是正确的?
对于 DSP 存储器映射:
-书: 0x8C
-页面: 0x06.
-子地址: 0x64 - 0x7C

-书: 0x8C
-页面: 0x07.
-子地址: 0x08 - 0x10

用于 I2C 通信数据
-书: 0x8C
-页面: 0x08.
-子地址: 0x68 - 0x7C

-书: 0x8C
-页面: 0x09
-子地址: 0x09 - 0x14.


此外、如果从上述 I2C 通信数据中提取 DSP 存储器的设置、它们将变为以下值。
DRC1能量: 0.000832986,攻击(ms): 25.
DRC1攻击: 0.000832986,能量(ms): 25.
DRC1衰变: 0.00041658,释放(ms): 50.
K0_1:0、比率:1
K1_1:0、比率:1
K2_1:-0.99000001、比率:100
T1_1:-13.95209777、阈值(dB):-60
T2_1:-3.986313701,阈值(dB):0
off1_1:0、Offset(dB):0
OFF2_1: 0.166096449, Offset (dB): 1.

如何​​根据​​PurePath Console 中设置的值计算这些值?
此外、更改失调电压或比率会改变另一个。 此变更的规则是什么?

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

    尊敬的 Kitauchi-san:

    应用报告专为 TAS5825M 编写、因此寄存器映射与 TAS5828M 不同。 PPC3将给出正确的寄存器写入、以您所需的方式来配置器件。 遗憾的是、我无法使用相应的 I2C 命令提供从 PPC3值到相应 I2C 命令的准确计算。 具体取决于功能、是否由 IP 驱动、有时需要通过 GUI 中的多个值计算得出。 如果您需要有关调整功能的更多信息、请参阅 TAS58xx 文档的调优指南。 我建议确定要设置哪些 I2C 命令的唯一另一种方法是手动将数据输入 PPC3、然后记录 I2C 代码。

    此致、

    Ramsey

x 出现错误。请重试或与管理员联系。