I have successfully created a system with the AIC3254 CODEC. However, I have found that when using two or more inputs IN1_L&R, IN2_L&R and IN3_L&R the different audio signals do not appear to 'Mix' properly. One channel appears to 'override' the other two. As the system relies on this function, it is very important. I have that some devices work fine and others not which suggest an 'Open' connection somewhere inside the device.
All the inputs are single ended with 1uF caps on the inputs. All signal levels are approximately 750mV P-P in amplitude. I have tried loads of different settings for the input routing registers 0x34, 0x36, 0x37 and 0x39 (page 1) without any success.
I have noticed that in the 'Design and Configuration Guide (SLAA404B)' that in section 2.7 there is a brief reference to a 'Programmable Voltage' being applied to the CM inputs. There is no further info describing how or where to do this. I have assumed that this automatically done via the MIC Bias voltage.
I cannot find any detailed information on how to connect multiple inputs to the device. Neither how to 'correctly' route the signals or how to use the 'MICPGA' properly.
I have noticed that in section 5.3.28 of the Application Reference Guide that the title refers to the 'negative' Input of the MICPGA where the text in the table refers to the 'Positive' input.