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.

Audio codec issue

Other Parts Discussed in Thread: TLV320AIC3007

Hi Team,

I attached here the application note I got from TI to implement the audio jack detection circuit.

In our application we used the TLV320AIC3007 , we use the stereo earphones connection on 3 contacts audio jack in differential mode (no single ended).

In the application note there is no mention to our component (TLV320AIC3007), could recheck with TI if it's fit to the 3007 codec?

Why we can't detect headset insertion/removal while HPCOM output configured as differential of HPLOUT?

Are these switches (register 37 bit D5-D4) affect the switches SW3-SW4 in the application note?

See notes of a software engineer who works on this problem:

 

To enable headset detection we need to set the following registers:

  • i2cset -f -y 2 0x18 40 0x40 (This is our default value)

  • i2cset -f -y 2 0x18 25 0x80

  • i2cset -f -y 2 0x18 13 0x80

  • i2cset -f -y 2 0x18 37 0xe0

     

    By reading registers 14 (bit D-4), 96 (bit D-2) and 97 (bit D-2) we can detect if headset is inside the jack, inserted or been removed from the jack.

     

    The problem:

  • Register 37 (bit D5-D4) control on HPCOM output configuration, the default configured as differential of HPLOUT, while changing the configuration to independent single-ended we success to detect headset but the audio quality and volume is low.

     

    Thanks and regards,

Shlomi

1541.slaa454.pdf