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、[0]);delayMs (100);
IICwriteBytes (0x56、0x02、1、[0]);
IICwriteBytes (0x56、0x03、1、[1]);
IICwriteBytes (0x56、0x04、1、[2]);
IICwriteBytes (0x56、0x0e、1、[3]);
IICwriteBytes (0x56、0x10、1、[4]);
IICwriteBytes (0x56、0x11、1、[5]);
IICwriteBytes (0x56、0x12、1、[6]);
IICwriteBytes (0x56、0x13、1、[7]);
IICwriteBytes (0x56、0x14、1、[8]);
IICwriteBytes (0x56、0x19、1、[9]);
IICwriteBytes (0x56、0x1a、1、[10]);
IICwriteBytes (0x56、0x1c、1、[11]);
IICwriteBytes (0x56、0x05、1、[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