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:低通实现

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1000822/tas5825m-low-pass-implementation

器件型号:TAS5825M

你(们)好。

我已经使用 TAS5825m 制作了一个原型板、我们在  通过 I2C 设置 DSP 时遇到了一些问题。

我正在尝试实施低通滤波 器、并能够 通过自定义应用即时设置截止频率。

因此、 我首先尝试使用 EQ、在对该论坛进行一些研究后、我找到了此文件 Audio-EQ-Cookbook.txt 和 此主题、 现在我 能够计算 BQ 系数。

但是 当我通过 I2C 写入系数时  ,输出信号会变得非常低,就像已经有带通或高通一样?

我在文档"TAS5825m 处理流程"中看到 、该芯片允许具有差动功能的差动处理流程。  
我不知道我们如何从一个流程切换到另一个流程、或启用/禁用功能?  

例如 、可能交叉比 EQ 更适合实现 简单的低通滤 波器、但如果是这种情况、我看不到如何在存储器映射中驱动交叉。

 是否有包含详尽寄存器列表的文档?

下面是我们使用的详细过程、其中包含 I2C 寄存器和计算得出的 BQ 系数。 如果有人能帮助我、或者告诉我我是否错了、那将会非常好。

谢谢

// For example with these values
Fs = 48000;
f0 = 500;
Q  = 0.707;

// Using the LPF formula from Audio-EQ-cookbook we found these coef :
b0 :0.00107053
b1 :0.00214106
b2 :0.00107053
a0 :1.04625403
a1 :-1.99571790
a2 :0.95374603

// As the document "SLAA786A - TAS5825M Process Flows" seems to indicate 
// we need to make some extra calculations before sending
// Final BQ coef :
B0_DSP :0.00102320
B1_DSP :0.00102320
B2_DSP :0.00102320
A1_DSP :0.95374441
A2_DSP :-0.91158170

// We transform coefficients to 5.27 HEX using this formula :
// DEC2HEX(MOD(MIN(ROUND(2^27*[B0,B1,B2,A1,A2];0); 2^31-1); 2^32);8)
B0_DSP_HEX :0x00021874
B1_DSP_HEX :0x00021874
B2_DSP_HEX :0x00021874
A1_DSP_HEX :0x07A144C0
A2_DSP_HEX :0xF8B514A8

// Init TAS5825m
w 98 00 00 
w 98 7F 00
w 98 4C 30
w 98 54 02
w 98 03 03
w 98 78 80

// Gang LR
w 98 00 00
w 98 7F 8C
w 98 00 0B
w 98 28 00 00 00 01

// Write BQ coefficients L
w 98 00 00
w 98 7F AA
w 98 00 01

w 98 30 00 02 18 74 00 02 18 74 00 02 18 74 07 A1 44 C0 F8 B5 14 A8

// Write BQ coefficients R
w 98 00 00
w 98 7F AA
w 98 00 03

w 98 6C 00 02 18 74 00 02 18 74 00 02 18 74 07 A1 44 C0 F8 B5 14 A8

// Other coefficients are left at their default values.
// B0 0x08000000
// B1 0x00000000
// B2 0x00000000
// A1 0x00000000
// A2 0x00000000

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

    您好、Sidi、

    如果您正确配置了 EQ 设置、则不应存在低输出信号

    您能否在 TAS5825M 应用的"均衡器"选项卡中验证 PPC3中的计算结果、并在该应用中提供计算得出的系数、然后查看其是否与您的预期值匹配?

    流程文档提供了所有 biquad 寄存器位置。

    此致、

    Luis

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

    您好 Louis、  

    我 当时认为有必要让 PPC3-EVM 使用该应用、我今天早上已经申请了 PPC3软件、我非常期待 能够对其进行测试。

    感谢你 能抽出时间。

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

    您好、Sidi、

    我现在要关闭这个线程。 如果有更多问题、您可以发布新主题。

    迪伦