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.

[参考译文] TAS2505:DAC 溢出原因

Guru**** 2489685 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/887154/tas2505-dac-overflow-causes

器件型号:TAS2505

我们使用此器件已有几个月、并且继续设置此溢出位。  听到声音干扰。   在这个问题上,我们已处在我们的最末尾。   我搜索过这个论坛、几乎什么都没有。  我们禁用了我们通常处于活动状态的双二阶滤波器、因此使用 PRB_P2的 DAC 链应该是干净的且无法(?) 以生成该溢出。  我们已将音量设为1、从而消除了可能的音量。  那么、具体而言、哪些条件会导致溢出位被置位?   一些注意事项:

1) 1)虽然启用了中断、但遗憾的是、该线路未物理连接到我们的 MCU;仅用于示波器探针的导线。  MCU 检测通过读取寄存器42进行。
2) 2)时钟通过 I2S 时钟;0被馈送到数据线上。  DMA 用于馈入数据。
3) 3)有一次、我们在 I2S 上馈入了"不良数据"、这是因为正在发生大型数据移位。  这是固定的(?)。

谢谢

e2e.ti.com/.../tas2505_2D00_setup.txt

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

    大家好、Jim、

    欢迎使用 E2E、感谢您关注我们的产品!

    我正在尝试在我们的评估板中复制您的条件。 我有几个问题。

    您能否提供您在应用中使用的时钟频率(BCLK、WCLK、MCLK)?

    您是否能够测试常量数字值、如常量零、1或固定值、如0x7fff 或0x8000作为数字输入? 哪些情况会生成溢出标志集?

    您是否曾尝试在不编写双二阶系数的情况下使用寄存器设置?

    您能否提供电路原理图以便在相同条件下使用?

    如果您能提供任何其他信息或观察结果、我们将不胜感激。

    谢谢你。

    此致、
    Luis Fernando Rodríguez S.

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

    时钟:I2S 时钟为96MHz。  正在工作@ 22050音频、不确定 WCLK 和 BCLK 是什么以外的其他代码;我一段时间内没有使用此代码、因此我需要挖掘。  我*相信*我们没有使用 MCLK,尽管它是有线的。  时钟通过 I2S 时钟提供。

    测试:常数0被馈送用于计时;之后是我们自己的媒体。  很难测试其他值。  生成溢出的情况各不相同-这就是为什么会产生溢出的问题?  通常、在检测到它的同时、只需降低音量。  在其他情况下、在回放期间检测到它;有时会关闭电源、另一些则会打开电源。

    寄存器:现在不写入 BiQuad、因此它们是默认值。

    原理图。

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

    大家好、Jim、

    我只想向您提供有关此内容的更新信息。 我们仍在努力确定导致溢出的条件。 我们还在等待我们的设计团队的响应、以便及时为您提供更多信息。

    如果您对此问题还有更多看法、请告诉我。

    感谢您的耐心等待。

    此致、
    Luis Fernando Rodríguez S.