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.

[参考译文] TLV320AIC3120:通过 I2C 读回 miniDSP 系数

Guru**** 2482525 points
Other Parts Discussed in Thread: TLV320AIC3120

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/870300/tlv320aic3120-reading-minidsp-coefficients-back-over-i2c

器件型号:TLV320AIC3120

您好!

我目前正在解决一个问题、即 TLV320AIC3120在由 MCU 配置后开始输出较大的不良噪声。 (不一致、有时听起来不错、有时不好)

在我的故障排除过程中、我从编解码器读回所有配置和 miniDSP 系数、并将它们与 P纯粹 路径工作室为我生成的配置头文件进行比较。

这种比较表明、miniDSP 的系数存储器的大部分在应保持写入的 A 值时保持零。 我觉得我缺少一些东西  

读回这些存储器位置?

我是否需要关闭某个电源或更改某个位置的模式以从这些位置读取数据?

侧视图似乎不会影响任何内容(无论它们是否固定):我还注意到一些配置写入、纯路径工作室会向某些配置设置中的保留位写入错误值。

谢谢、

j

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

    您好、Jacob、

    您是否正在使用 PPS 提供的.h 文件?  

    您应该读回相同的系数、 是否确定在读回寄存器时选择正确的页面?

    关于保留寄存器写入、PPS 为 AIC31xx 器件使用固定块、 原始 AIC31xx 器件为 AIC3111、它具有两个 D 类输出、而 AIC3120只有一个、 第二个 CLASSD 的相关寄存器以及路由可能会导致差异。 在 AIC3120中、写入这些寄存器不会导致问题... 您可以随意列出您关心的寄存器写入、我可以确认您可以将其删除。

    此致、

    -Steve Wilson

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

    Steve、

    是的、我使用 PPS 提供的.h。 我确实更改了一些配置寄存器以匹配我的应用。

    我弄清楚了为什么我不能读回寄存器。 读取'LAA425D'后、我了解到在 miniDSP 处于活动状态时无法与存储器连接。 (除非其处于自适应模式)

    现在、我能够正确读回 aic3120中的所有寄存器、我发现我的 DSP D 内核中的几个寄存器或者没有改变为我对 它们的写入(尽管它们看起来 如果我立即读回它们、它们将返回正确的值、但稍后它们将不会)或将它们重置为零。

    此问题在设备通电时仍然存在。 如果我断电并重新加电、则可能会出现问题、也可能不会出现问题。 当它重新出现时、起作用的寄存器是不同的。

    使用 RESET 引脚或 SW 复位进行复位不能解决该问题。 只有断电才会影响它。

    在向上计数时、寄存器始终返回0。

    到目前为止,它似乎只影响到经济发展。 DSP D 内核的寄存器。

    我不确定如何解决此问题?

    谢谢、

    Jacob