Part Number: TLV320AIC3104EVM-K
Separate handsets (L and R), handset MICs connected to IN2L and IN2R mic inputs.
Common bias voltage (2.5V) applied to each MIC thru MICBIAS and JMP10.
1kHz sine wave played thru external speaker, LEFT handset MIC at speaker, RIGHT handset out of speaker proximity.
Apparent audio leakage from LEFT to RIGHT channel, see image.
Codec config provided.
### CODEC 1
################################################################
# CODEC 1 — TWO MONO HEADSETS
################################################################
# page zero, reset
w 30 00 00
w 30 01 80
# BCLK -> PLLCLK_IN and CLKDIV_IN
w 30 66 A0
# PLL on, Q=2, P=1
w 30 03 91
# PLL J=32, D=0
w 30 04 80
# I2S flow: DACL=I2S_L, DACR=I2S_R
w 30 07 0A
# I2S 32-bit word length; use 0x20 for 24-bit
w 30 09 30
################################################################
# MICROPHONE SETUP
################################################################
# Mic bias (2.5VDC)
w 30 19 80
# Headset0 mic: MIC2L -> ADCL
# Headset1 mic: MIC2R -> ADCR
w 30 11 0F
w 30 12 F0
# ADC power on
w 30 16 7C
w 30 13 7C
# PGA gain +12dB
w 30 0F 18
w 30 10 18
################################################################
# HEADPHONE OUT
################################################################
# DAC output switching: linked DAC volume behavior
w 30 29 02
# DAC digital volume control set to 0dB
w 30 2B 00
w 30 2C 00
# turn DAC on, HPLCOM=SE
w 30 25 E0
# HPRCOM=SE
w 30 26 10
# power up, unmute HPLOUT, HPROUT
w 30 33 0D
w 30 41 0D
################################################################
# VOLUME / ROUTING
################################################################
# Headset0: PGA_L + DAC_L1 -> HPLOUT
w 30 2E A4
w 30 2F 80
# Headset1: PGA_R + DAC_R1 -> HPROUT
w 30 3F A4
w 30 40 80
################################################################
# ADC HPF
################################################################
# page one
w 30 00 01
# Left channel HPF coeffs
# N0=32768*e^(-2*PI*8/48000)=32734
w 30 41 7f
w 30 42 DE
# N1=-N0=-32734
w 30 43 80
w 30 44 22
# D1=N0=32734
w 30 45 7f
w 30 46 DE
# Right channel HPF coeffs
# N0=32768*e^(-2*PI*8/48000)=32734
w 30 47 7f
w 30 48 DE
# N1=-N0=-32734
w 30 49 80
w 30 4A 22
# D1=N0=32734
w 30 4B 7f
w 30 4C DE
# page zero
w 30 00 00
# HPF coeff select: Use programmable coeffs
w 30 6B C0
# enable ADC HPF
w 30 0C 50
