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.

TLV320AIC3254: Software setting query

Part Number: TLV320AIC3254

Hi Team,

Could you review the attached txt which contains the register settings?

The inputs are two microphones, coming from IN2_L/R to the left ADC and IN3_L/R to the right ADC. Outputs are DAC playback of the recorded data.

###############################################
# Software Reset
###############################################
Setup Write to [0x30] + ACK
0x00 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x01 + ACK
0x01 + ACK
###############################################
# Clock Settings
# ---------------------------------------------
# The codec receives: MCLK = 11.2896 MHz,
# BLCK = 2.8224 MHz, WCLK = 44.1 kHz
###############################################
Setup Write to [0x30] + ACK
0x00 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x04 + ACK
0x03 + ACK
Setup Write to [0x30] + ACK
0x05 + ACK
0x91 + ACK
Setup Write to [0x30] + ACK
0x06 + ACK
0x08 + ACK
Setup Write to [0x30] + ACK
0x07 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x08 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x0B + ACK
0x82 + ACK
Setup Write to [0x30] + ACK
0x0C + ACK
0x88 + ACK
Setup Write to [0x30] + ACK
0x0D + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x0E + ACK
0x80 + ACK
Setup Write to [0x30] + ACK
0x12 + ACK
0x82 + ACK
Setup Write to [0x30] + ACK
0x13 + ACK
0x88 + ACK
Setup Write to [0x30] + ACK
0x14 + ACK
0x80 + ACK

###############################################
# Configure Power Supplies
###############################################
Setup Write to [0x30] + ACK
0x00 + ACK
0x01 + ACK
Setup Write to [0x30] + ACK
0x02 + ACK
0xA9 + ACK
Setup Write to [0x30] + ACK
0x01 + ACK
0x08 + ACK
Setup Write to [0x30] + ACK
0x02 + ACK
0xA1 + ACK
Setup Write to [0x30] + ACK
0x47 + ACK
0x32 + ACK
Setup Write to [0x30] + ACK
0x7B + ACK
0x01 + ACK

#####################################
# ADC Signal Processing Block Control
#####################################
Setup Write to [0x30] + ACK
0x00 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x3C + ACK
0x02 + ACK
Setup Write to [0x30] + ACK
0x3D + ACK
0x02 + ACK
Setup Write to [0x30] + ACK
0x00 + ACK
0x08 + ACK
Setup Write to [0x30] + ACK
0x01 + ACK
0x04 + ACK

###############################################
# Recording Setup
###############################################
Setup Write to [0x30] + ACK
0x00 + ACK
0x01 + ACK
Setup Write to [0x30] + ACK
0x33 + ACK
0x40 + ACK
Setup Write to [0x30] + ACK
0x34 + ACK
0x10 + ACK
Setup Write to [0x30] + ACK
0x36 + ACK
0x10 + ACK
Setup Write to [0x30] + ACK
0x37 + ACK
0x04 + ACK
Setup Write to [0x30] + ACK
0x39 + ACK
0x04 + ACK
Setup Write to [0x30] + ACK
0x00 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x51 + ACK
0xC0 + ACK
Setup Write to [0x30] + ACK
0x52 + ACK
0x00 + ACK

###############################################
# Playback Setup
###############################################
Setup Write to [0x30] + ACK
0x00 + ACK
0x01 + ACK
Setup Write to [0x30] + ACK
0x14 + ACK
0x35 + ACK
Setup Write to [0x30] + ACK
0x0C + ACK
0x08 + ACK
Setup Write to [0x30] + ACK
0x0D + ACK
0x08 + ACK
Setup Write to [0x30] + ACK
0x0E + ACK
0x08 + ACK
Setup Write to [0x30] + ACK
0x0F + ACK
0x08 + ACK
Setup Write to [0x30] + ACK
0x09 + ACK
0x3C + ACK
Setup Write to [0x30] + ACK
0x10 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x11 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x12 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x13 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x00 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x41 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x42 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x3F + ACK
0xD6 + ACK
Setup Write to [0x30] + ACK
0x40 + ACK
0x00 + ACK

###############################################
# ADC Channel Volume Control
###############################################

Setup Write to [0x30] + ACK
0x00 + ACK
0x00 + ACK
Setup Write to [0x30] + ACK
0x53 + ACK
0x28 + ACK
Setup Write to [0x30] + ACK
0x54 + ACK
0x28 + ACK












































Thanks.

Roy Hsu