HI
Would like to seek some advise on how to improve the situation I am facing below
I am using a Mic(single ended - peak 100mV) to input into the TLV320AIC3256, there are random occurrences when the port appears Hang.
Hang - as in the
- output of the ADC register read back is at a certain DC value which does not response to additional signal generated from the MIC. It remains at a certain DC value.
- The measured mic bias is 0V and remains so upon hang
In a good connection
- output of the ADC register read back is of lower value than above but this register is responding to external mic stimulus
- The MEasure Mic bias is at 0.75V
One possible recovery is a hardware reset or a software reset using below
0x0.1 1' ;Set to page 1
0x34.1 0x00' ;Left MICPGA routing not routed
0x36.1 0x00' ;Left MICPGA routing not routed
0x34.1 0x10' ;Left MICPGA routing with 10K resistance input +ve
0x36.1 0x10' ;Left MICPGA routing with 10K resistance input -ve
0x37.1 0x00' ;Right MICPGA routing not routed
0x39.1 0x00' ;Right MICPGA routing not routed
0x37.1 0x40' ;Right MICPGA routing with 10K resistance input +ve
0x39.1 0x10' ;Right MICPGA routing with 10K resistance input –ve
As the above Hang phenomenon is random, one suspect is transient voltage as the MIC is self powered.
Woudl like to check if there is any work around using existing on silicon feature?
Or s there any recommended protection circuit for transient voltage?
Ivan