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.
工具与软件:
我想创建一个应用、允许用户在 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