Other Parts Discussed in Thread: TAS5733
Hello,
Our customer also met the similar question as this, he used the internal oscillator to provide the MCLK, and SCLK is provided by blue tooth module, SCLK=48k*16*2=1.536Mhz, and MCLK is pulled down to GND by 10Kohm, the output is indeed no sound. His power up sequence isn't refer to the description of datasheet, what he did is that he only controlled the AVDD is prior to PVDD. So he's like to confirm if there is no sound caused by without external MCLK. In addition, does he need short MCLK pin to SCLK pin and use LRCLK=48kHz, SCLK=48k*32*2=3.072MHz format? But the bit width is 24bit max, how to solve this? Below is the initial code :
#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); }
Best regards
Kailyn