Part Number: TS3A227E
The microphone has no sound
When I use the probability of the microphone will not sound, why is it so?
Thank you for providing a schematic.
Would you also provide what type of microphone you are using? Some high impedance headsets may have issues with the detection sequence. See this posting for more information
We also need to make sure the detection sequence is being triggered by a high to low transition on the DET_TRIGGER pin.
In the schematic above the there is no way to have the DET_TRIGGER pin pulled low to initiate the detection sequence like the example below.
Here is another post with more detail on how to trigger the detection sequence without using I2C commands.
If there is a mic detected the MIC_PRESENT pin will pull low. Are you able to probe that node?
Let us know if this helps your debug process.
In reply to Adam Torma:
In reply to Ian Wang:
What type of microphone are you using?
If you remove the TS3A227E from the board and short the connection will you get sound? This will help determine if the IC is the issue.
What is the status of the MIC_PRESENT status indicator high or low?
What is the impedance from the SLEEVE and MICP pin?
What is the impedance from RING2 MICP pin?
1. Customer using IPHONE 4SE and SAMSUNG NOTE headphone.
2.It will workable when remove TS3A227E and short it.
3. Always LOW.
SLEEVE + MICP: 257.16K
RING2 +MICP: 257K
SLEEVE + MICP : 188K
RING2 +MICP : 31.7K
This issue is similar to the one posted early in the thread about detection with high impedance headsets. As you can see in the posting, the TS3A227E internal ADC has a limited number of bits to detect the impedance of ring 2 and sleeve. The max value the TS3A227E can differentiate is 2800 ohms. Since the headsets above have sleeve and ring2 >2800 the TS3A227E is interpreting them to have the same impedance. When the device interprets the same impedance on ring 2 and sleeve it will automatically configure the internal switches to connect ring 2 and sleeve to ground effectively grounding your mic line.
You can change the internal switches using I2C commands to support high impedance headsets.
Customer doesn't using I2C control, is it means it cannot support high impedance handsets?
If the impedance on sleeve and ring 2 are above the ADC threshold (>2800 ohms) the TS3A227E will see them as equal and configure the switch matrix to support a 3-pole headset. You will need to I2C control to change the switch matrix to support a 4 -pole headset in this use case.
In reply to allan chiang:
Every time the power is cycled the TS3A227E register map will reset to the values below. The best way to use this IC without I2C is to have a GPIO used to initiate the detection sequence or use an audio jack that has a mechanical switch.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.