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.

[参考译文] TAS5760L:播放问题

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/584561/tas5760l-problem-with-playback

部件号:TAS5760L
主题中讨论的其他部件: TAS5760M

您好,

我目前正在尝试使用TAS5760L (PBTL模式)播放来自ucontroller的一些音频,但在使用示波器进行检查时没有信号从其发出。

1.我有点不确定I2S要求的时钟速率是否可支持,我的MCK设置为2.9 MHz(64*FS),LRCK为4.41万 Hz,SCK为1.41 MHz。 我不太了解数据表上提供的支持SCLK速率表,能否验证时钟?

2.如果它们无效,是否有任何办法可以检查是否有其他DAC /放大器可以支持这些速率。

3.在模拟控制寄存器上,我如何决定应该具有的输出切换速率,我只需将其设置为默认值16*LRCK。

4,PBTL模式(模拟控制寄存器)的通道选择是什么?两个通道是否都连接到输出滤波器?

下面我分析了我的I2S,I2C总线和SPK_SHUTDOWN*引脚:

-Erblin

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

    很抱歉耽误您的时间。 我会再看一看,然后再回复您。

    谢谢!

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

    我只想指出,给定的I2S时钟是四舍五入的,我的时钟实际上是:
    MCLK:2.90.909万 MHz
    LRCK:MCLK/64 = 4.5454万.5 Hz
    SCK:32*LRCK。

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

    时钟似乎正确。 问题似乎在于UC未在I2S数据线上发送任何数据。 这将是UC而不是TAS5760的问题。 由于我没有看到通过通道2发送的任何数据(标记为I2S数据),在我看来似乎不需要回放,对吗?

    此致,

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

    您好,

    图片仅显示了I2S传输的开始,以及I2C控制启动程序。 数据实际上是在之后出现的,它只是从0样本数据开始。

    但是当我读回错误状态寄存器时,我得到一个时钟错误(0b0000 1000),它似乎是最可能的。

    -Erblin

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

    感谢您提供有关时钟错误的更多信息。 我更仔细地查看了时钟频率,看起来您的lrclk频率和MCLK/lrclk比率已关闭。 数据表的8.4 .2.2 .1“串行音频端口(SAP)计时”部分列出了支持的采样率。 该部分中的两个表概述了单速模式的7个采样率和双速模式的2个以上采样率。 由于lrclk =采样率,您的lrclk频率需要为这些值之一。 最接近45.4545 kHz的是44.1 kHz。 另外,MCLK当前为64*FS,这不是表中的值之一。 如果您修改这些时钟频率以符合规格,则应该能够解决错误。 如果您对此有任何疑问,请告诉我。

    此致,

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

    您好,

    您能否为我提供您正在查看的数据表的链接? 我看的是另一个,在第8章下找不到表,只有9个是64*MCLK对我的LRCK有效的。

    -Erblin

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

    我的缺点是,我看的是TAS5760M数据表,而不是TAS5760L。 该部分实际上是9.4。MCLK的有效部分是2.2 的1和64*FS。 但是,45.4545 kHz对FS仍然无效,因此我认为这就是导致时钟错误的原因。

    此致,

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

    实际采样率与数据表中给定的采样率相差多少百分比? 我的ucontroller无法生成准确的采样率。

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

    请参阅I2S规范 web.archive.org/.../I2SBUS.pdf

    这给出了SCK和WS (LRCLK)正时的公差。 如果您对此有任何疑问,请告诉我。

    此致,

    Alex