Hyerman
Newbie
This is my first post on this forum. My apologies if it is the wrong section or I get anything wrong.
I am trying, and failing, to create a simple headset for an android phone out of basic components. My design only has one speaker rather than the two that a headset normally has. It also doesn't have any of the fancy control buttons. It just has a single speaker and a microphone. I have been trying for about a week to get it to work and I haven't been able to create a headset that android will recognize.
The android spec for audio pugs can be found here. https://source.android.com/devices/accessories/headset/plug-headset-spec#electrical
The jack side of the android spec can be found here.
The datasheet for the microphone I have been using can be found here.
The datasheet for the speaker I have been using can be found here. NOTE: this is a link to a pdf download rather than a web page.
The CTIA wiring for 3.5mm plugs is described rather well in this post.
I wired my headphone up the same way as the CTIA diagram in the prior link with a few exceptions:
1) I only used one speaker rather than two. I wired up the right speaker and not the left speaker.
2) I added a 110 ohm resistor in front of the speaker so that the combined resistance on that line would be 117 ohms. The android plug spec indicates that the resistance should be between 32 and 300 ohms.
3) I added a 520 ohm resistor upstream of the microphone so that the combined resistance on that line would be 1120 ohms. The android plug spec indicates that the resistance should be greater than 1000 ohms.
When I plug in my headset I get nothing. Nothing comes thru the microphone or out thru the speakers. My phone will continue to use its built in speakers and microphone. I also use an app that detects and indicates headphone insertion. An app that works pretty well to determine if a headset with-or-without a microphone is attached is called “Headset Notifier” on Google Play. I turn off all the options for it so that it only comes on when I want it to.
For comparison, I have a cheapo Skull Candy headset with a microphone. It works great in my android phone.
I checked the resistance of the various plug contacts on both my headset and the Skull Candy headset. I see what I expect on my headset. The Skull Candy headset has infinite resistance on the sleeve connections, which I don't understand.
Here is my naming conventions for the plug from the tip down to the sleeve.
Tip-Spkr-L
Ring-Spkr-R
Ring-Ground
Sleeve-Mic
I appreciate any guidance that can be provided. I am a software person, but 30 years ago I had an aerospace engineering degree and took basic 200-level circuit courses. My understanding of your comments won't go much beyond that.
Thanks,
Hyer
I am trying, and failing, to create a simple headset for an android phone out of basic components. My design only has one speaker rather than the two that a headset normally has. It also doesn't have any of the fancy control buttons. It just has a single speaker and a microphone. I have been trying for about a week to get it to work and I haven't been able to create a headset that android will recognize.
The android spec for audio pugs can be found here. https://source.android.com/devices/accessories/headset/plug-headset-spec#electrical
The jack side of the android spec can be found here.
3.5 mm headset jack: Device specification | Android Open Source Project
source.android.com
The datasheet for the microphone I have been using can be found here.
The datasheet for the speaker I have been using can be found here. NOTE: this is a link to a pdf download rather than a web page.
The CTIA wiring for 3.5mm plugs is described rather well in this post.
Headphones volume controls do not work after 4 pole jack repair
I have been repairing the jack for my pair of Sennheisers for Android (I have done 3 attempts so far) but I can't seem to make the volume controls work. To clarify, after the repair, the sound is a...
electronics.stackexchange.com
I wired my headphone up the same way as the CTIA diagram in the prior link with a few exceptions:
1) I only used one speaker rather than two. I wired up the right speaker and not the left speaker.
2) I added a 110 ohm resistor in front of the speaker so that the combined resistance on that line would be 117 ohms. The android plug spec indicates that the resistance should be between 32 and 300 ohms.
3) I added a 520 ohm resistor upstream of the microphone so that the combined resistance on that line would be 1120 ohms. The android plug spec indicates that the resistance should be greater than 1000 ohms.
When I plug in my headset I get nothing. Nothing comes thru the microphone or out thru the speakers. My phone will continue to use its built in speakers and microphone. I also use an app that detects and indicates headphone insertion. An app that works pretty well to determine if a headset with-or-without a microphone is attached is called “Headset Notifier” on Google Play. I turn off all the options for it so that it only comes on when I want it to.
For comparison, I have a cheapo Skull Candy headset with a microphone. It works great in my android phone.
I checked the resistance of the various plug contacts on both my headset and the Skull Candy headset. I see what I expect on my headset. The Skull Candy headset has infinite resistance on the sleeve connections, which I don't understand.
Here is my naming conventions for the plug from the tip down to the sleeve.
Tip-Spkr-L
Ring-Spkr-R
Ring-Ground
Sleeve-Mic
Contact 1 | Contact 2 | Skull Candy | My headset |
Ring-Spkr-R | Tip-Spkr-L | 40 ohms | Inf |
Ring-Ground | Tip-Spkr-L | 20 ohms | Inf |
Ring-Ground | Ring-Spkr-R | 20 ohms | 117 ohms |
Sleeve-Mic | Tip-Spkr-L | Inf | Inf |
Sleeve-Mic | Ring-Spkr-R | Inf | 1120 ohms |
Sleeve-Mic | Ring-Ground | Inf | 1120 ohms |
I appreciate any guidance that can be provided. I am a software person, but 30 years ago I had an aerospace engineering degree and took basic 200-level circuit courses. My understanding of your comments won't go much beyond that.
Thanks,
Hyer