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.

[参考译文] TAS5733L:没有 MCLK 时无声音

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1001672/tas5733l-no-sound-without-mclk

器件型号:TAS5733L
主题中讨论的其他器件:TAS5733

您好!  

我们的客户也遇到了与此类似的问题、他使用内部 振荡器提供 MCLK、SCLK 由蓝牙模块提供、 SCLK=48K*16*2=1.536Mhz、MCLK 被拉低至 GND 10千欧、输出实际上没有声音。 他的上电顺序不是指数据表的说明、他所做的是、他只控制 AVDD 是在 PVDD 之前。 因此、他想确认没有外部 MCLK 时是否没有声音。  此外、他是否需要 将 MCLK 引脚短接到 SCLK 引脚并使用 LRCLK=48kHz、SCLK=48K*32*2=3.072MHz 格式? 但位宽最大为24位、如何解决这个问题? 以下是初始代码:

#include "tas5733.h" uint8_t reg[13]={0x00、0xa0、0x03、0xf0、0x01、0xac、0x54、0xac、0x54、0x30、0x68、0x57、0x02};

void tas5733_init(){

IICwriteBytes (0x56、0x1b、1、Registered[0]);delayMs (100);

IICwriteBytes (0x56、0x02、1、Registered[0]);

IICwriteBytes (0x56、0x03、1、Registered[1]);

IICwriteBytes (0x56、0x04、1、Registered[2]);

IICwriteBytes (0x56、0x0e、1、Registered[3]);

IICwriteBytes (0x56、0x10、1、Registered[4]);

IICwriteBytes (0x56、0x11、1、Registered[5]);

IICwriteBytes (0x56、0x12、1、Registered[6]);

IICwriteBytes (0x56、0x13、1、Registered[7]);

IICwriteBytes (0x56、0x14、1、Registered[8]);

IICwriteBytes (0x56、0x19、1、Registered[9]);

IICwriteBytes (0x56、0x1a、1、Registered[10]);

IICwriteBytes (0x56、0x1c、1、Registered[11]);

IICwriteBytes (0x56、0x05、1、Registered[12]);delayMs (5);

uint8_t a[2]={0x00、0x3c};

IICwriteBytes (0x56、0x07、2、A);

IICwriteBytes (0x56、0x08、2、A);

IICwriteBytes (0x56、0x09、2、A);}

此致

Kailyn  

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

    您好 Kailyn、

         如果您想使用3线 I2S、MCLK 和 SCLK 应该连接到外部。 这意味着 I2S 仅在 SCLK 处于2.8224~24.576MHz 范围内时工作。

         如果没有提供 MCLK,放大器的内部振荡器将生成放大器运行所需的内部时钟。 在此工作模式下、放大器不会通过输出流式传输音频内容、直到提供有效的 MCLK 为止。 通常使用48kHz FS 和32位模式、然后 SCLK 为3.072MHz、也可用于 MCLK。

         那么、您的意思是最大 SCLK 仅为24*2 fs? 也许您可以让客户尝试连接 MCLK 和 BCLK、然后尝试提供24F BCLK 以查看器件是否具有输出。 否则、这意味着您必须需要32F BLCK (3.072MHz)。  

    BRS

    Leon