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.

[参考译文] TLV320AIC3268:TLV320AIC3268迷你 DSP A 书籍0x14、第1页代码更改

Guru**** 2481465 points
Other Parts Discussed in Thread: TAS5825M, TLV320AIC3268

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/834202/tlv320aic3268-tlv320aic3268-mini-dsp-a-book-0x14-page-1-code-change

器件型号:TLV320AIC3268
主题中讨论的其他器件:TAS5825M

你好!

我们将使用 PurePath GDE 测试混合两个 I2S 源的概念、并将其输出到一个 I2S。

块结构如下所示。

如果我使用下面的块对源代码进行编码、EVM 会显示这两个音源的混合效果非常好。但是、如果我们将此源代码上传到我们正在制作的板上、 我们可以看到、miniDSP A 的0x14号书中的 Page1的数据值与 EVM 不同、因此它不会在我们的测试板上混合使用、EVM 和0x14第1页的测试板的源代码如下所示。

Mini_DSP A 书0x14、第1页
测试板 EVM
[0]= 0x1 0x1.
[1]= 0x0 0x0
[2]= 0x0 0x0
[3]= 0x0 0x0
[4]= 0x0 0x0
[5]= 0x0 0x0
[6]= 0x0 0x0
[7]= 0x0 0x0
[8]= 0xC0 0x0
[9]= 0x0 0x0
[A]= 0x0 0x0
[b]= 0x0 0x0
[c]= 0xEA 0x0
[d]= 0x1D 0x0
[E]= 0xAD 0x0
[F]= 0x0 0x0
[10]= 0xC5 0x0
[11]= 0xf5 0x0
[12]= 0x6B 0x0
[13]= 0x0 0x0
[14]= 0x20 0x0
[15]= 0x3 0x0
[16]= 0x82 0x0
[17]= 0x0 0x0
[18]= 0x6D 0x0
[19]= 0xD8 0x0
[1A]= 0x10 0x0
[1B]= 0x0 0x0
[1C]= 0xCA 0x0
[1D]= 0x1B 0x0
[1E]= 0x5F 0x0
[1F]= 0x0 0x0
[20]= 0x28 0x0
[21]= 0x29 0x0
[22]= 0xAE 0x0
[23]= 0x0 0x0
[24]= 0xFD 0x0
[25]= 0x7 0x0
[26]= 0x42 0x0
[27]= 0x0 0x0
[28]= 0x68 0x0
[29]= 0xB0 0x0
[2A]= 0x70 0x0
[2B]= 0x0 0x0
[2C]= 0x83 0x0
[2D]= 0xA7 0x0
[2E]= 0x4C 0x0
[2F]= 0x0 0x0
[30]= 0x8B 0x0
[31]= 0xED 0x0
[32]= 0x5B 0x0
[33]= 0x0 0x0
[34]= 0x3C 0x0
[35]= 0x27 0x0
[36]= 0x3 0x0
[37]= 0x0 0x0
[38]= 0xE6 0x0
[39]= 0x84 0x0
[3A]= 0xC3 0x0
[3B]= 0x0 0x0
[3c]= 0x83 0x0
[3D]= 0x58 0x0
[3E]= 0xFF 0x0
[3F]= 0x0 0x0
[40]= 0x63 0x0
[41]= 0x8A 0x0
[42]= 0xf5 0x0
[43]= 0x0 0x0
[44]= 0x96 0x0
[45]= 0x80 0x0
[46]= 0x17 0x0
[47]= 0x0 0x0
[48]= 0x8B 0x0
[49]= 0x2C 0x0
[4A]= 0x42 0x0
[4B]= 0x0 0x0
[4C]= 0x3D 0x0
[4D]= 0xFC 0x0
[4e]= 0x9B 0x0
[4F]= 0x0 0x0
[50]= 0x55 0x0
[51]= 0x18 0x0
[52]= 0x77 0x0
[53]= 0x0 0x0
[54]= 0x4B 0x0
[55]= 0xB6 0x0
[56]= 0x28 0x0
[57]= 0x0 0x0
[58]= 0xE7 0x0
[59]= 0x15 0x0
[5A]= 0x94 0x0
[5B]= 0x0 0x0
[5C]= 0x79 0x0
[5D]= 0x81 0x0
[5E]= 0x43 0x0
[5F]= 0x0 0x0
[60]= 0xAD 0x0
[61]= 0x84 0x0
[62]= 0xA1 0x0
[63]= 0x0 0x0
[64]= 0x27 0x0
[65]= 0x82 0x0
[66]= 0x7B 0x0
[67]= 0x0 0x0
[68]= 0x8D 0x0
[69]= 0xDE 0x0
[6A]= 0xE0 0x0
[6B]= 0x0 0x0
[6C]= 0xF4 0x0
[6D]= 0xD0 0x0
[6e]= 0x4 0x0
[6F]= 0x0 0x0
[70]= 0x91 0x0
[71]= 0x83 0x0
[72]= 0x6C 0x0
[73]= 0x0 0x0
[74]= 0xEB 0x0
[75]= 0xEC 0x0
[76]= 0xE1 0x0
[77]= 0x0 0x0
[78]= 0x27 0x0
[79]= 0xE8 0x0
[7A]= 0xC8 0x0
[7B]= 0x0 0x0
[7C]= 0xCA 0x0
[7D]= 0xEA 0x0
[7E]= 0x71 0x0
[7F]= 0x0 0x0

我们怀疑差异不会混合。

1、为什么在第1页的0x14簿中更改值?我们现在没有在测试板上写入错误的数据值。

这是不是因为什么软件或硬件序列错误?

2.数据表中未提供 miniDSP A 和 D 的书籍和页面的详细信息。 在 PurePath 控制台2中也找不到。

我是否会收到资源来查看 miniDSP A 和 D 的书籍和页面的详细信息?

谢谢你

此致

Anthony 先生。

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

    您好、Anthony、  

    必须配置 ASI2。  寄存器为 Book 0、Page 4、reg 17-32。  否则 DIN、WCLK、BCLK 等... 不会默认设置为特定引脚  

    这些寄存器是否已配置?

    此致、

    -Steve Wilson

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

    感谢您的回答。

    一旦确认、我们将传递寄存器值。

    我们的测试板上没有 MCLK 时钟输入。

    这样做的原因是您使用 BCLK 作为 PLL 时钟的源。

    如果 MCLK 不是输入、是否存在上述问题?

    总之、是否必须输入 MCLK 才能运行?

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

    Anthony、  

    MCLK 不必是输入。  PLL 接受许多不同的输入、 使用 BCLK 作为 PLL 输入时的一个大问题是、您需要确保 BLK 在需要时保持开启状态。  IE 如果 in1上的 BCLK 是 PLL 输入、 但您使用的是 IN_2、 则需要运行 IN_1上的 BCLK。  这有道理吗?  

    此致、

    -SteveWilson

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

    您好 Steve

    感谢你的答复。

    我说过、即使不使用 MCLK 作为 PLL 时钟、也应将任何时钟频率置入 MCLK 值。

    这是因为当 MCLK 保持打开时、DSP 数据值变为一个未设置的值。

    我在 TI 音频放大器 IC 上经历过类似的事情、该 IC 具有一个微型 DSP。

    其器件型号为 TAS5825M。 当然、它使用 I2S 时钟作为 DSP 的时钟、但数据表中已指定该时钟。

    在访问 DSP 寄存器而不启用 I2S 时钟时、我们遇到了更改值的问题。

    因此、TLV320AIC3268还询问了应应用何种时钟值、而不管 MCLK 是否用作 PLL 时钟。

    谢谢你。

    此致。

    Anthony 先生。