我设置tlv320adc3101芯片为master模式,mic是数字麦克风接入,MCLK输入为16M,由3101输出BCLK和WCLK,但是始终测不到BCLK和WCLK的波形,MCLK是有16M的,请高手分析一下是不是寄存器设置有问题?寄存器设置如下:
CODEC_I2C_ADDR, 0, 0,//
CODEC_I2C_ADDR, 1, 0x80,//1 CODEC reset
CODEC_I2C_ADDR, 4, 0x03,//PLL_CLKIN=MCLK,CODEC_CLKIN=PLL CLK
CODEC_I2C_ADDR, 5, 0x91,//PLL power on,P=1,R=1
CODEC_I2C_ADDR, 6, 0x06,//J=6
CODEC_I2C_ADDR, 7, 0x05,//D=1440=0X5A0
CODEC_I2C_ADDR, 8, 0xA0,
DELAY_MS, DELAY_MS, 50,
CODEC_I2C_ADDR, 18, 0x88, // Power up NADC and set NADC value to 8
CODEC_I2C_ADDR, 19, 0x82, // Power up MADC and set MADC value to 2
CODEC_I2C_ADDR, 20, 0x80,// AOSR for AOSR = 128 decimal or 0x0080 for decimation filters 1 to 6
CODEC_I2C_ADDR, 27, 0x0D, //I2S,16bit,BCK is out,WCK is out, DOUT is 3-state
CODEC_I2C_ADDR, 28, 0x00, // Data ofset = 0
CODEC_I2C_ADDR, 29, 0x06,//1: BCLK and WCLK active even with codec powered down: enabled
CODEC_I2C_ADDR, 30, 0X88,// For 32 bit clocks per frame in Master mode ONLY
CODEC_I2C_ADDR, 51, 0x04,
CODEC_I2C_ADDR, 52, 0x04,