Hatred's Log Place

DON'T PANIC!

Feb 20, 2017 - 3 minute read - Comments -

Thinkpad T530: совмещённый порт наушников и микрофона

Модель имеет совмещённый порт для подключения наушников с микрофоном (TRRS). Ниже посмотрим, что делать когда нет такой гарнитуры.

Наушники и микрофон с отдельными входами

Тут всё просто: покупается Y-переходник на TRS+TS или TRS+TRS (обычно именно такие, так как микрофоны для PC, в основном, с TRS разъёмом, подробнее ниже). Такие легко приобретаются на AliExpress или у местных барыг. А можно и самому спаять: 1. http://pieterjongsma.com/2012/02/18/1-trrs.html

Обращаем внимание на дополнительные компоненты в цепи микрофона, если хотим использовать с iPhone, для PC и Android это не критично.

Только наушники TRS

В Linux Mint 18 система смогла понять (используется Intel HDA звук на кодеке Realtek), что микрофона нет (судя по всему по закоротке GND+MIC и отсутствию в цепи GND -> MIC резистора в 1k) и 9продолжила использовать встроенный микрофон.

Но один канал работает значительно тише. Это наушники были косячными - работают везде так, другие работают нормально.

В любом случае, похоже, что коммутация цифровая, а не физическая, как в старых советских разъёмах: подпружиненные контакты, при подключении штекера приподнимались и размыкали цепь. Т.е. без переходника не обойтись, но работать с отдельными устройствами вполне реально.

Только микрофон TS/TRS

Тут стоит немного разобраться. Когда убирают кольца на штеке (R - Ring), то увеличивается площадка S (S - Sleve). Получается, что при подключении штекера с меньшим числом колец, то он замывает соответствующие контакты в разъёме. При этом на многих микрофонах для PC используется не TR разъём, а TRS. Было бы логично, что S и R соеденены между собой, но нет: соединяются как раз T+R, что вносит некоторую несовместимость (к примеру, если такой микрофон воткнуть в TR разъём, то он всё закоротит).

Собственно из замечаний выходит подтверждение на практике: подключение TRS микрофона определяется системой не как микрофон, а как подключение динамиков.

Подключение Y-разветвителя

У меня недорогой разветвитель с AliExpress. Свою работу выполняет.

Простое втыкание разветвителя в порт на десктопе даёт такой результат: * использование внешнего микрофона и наушников. * при втыкании проводника в разъём Mic, система переключается на встроенный микрофон * при втыкании проводника в разъём Head, система не показывани никакой реакции

При подключении к Android немного интереснее: * просто подключение не определяется никак * подключение микрофона не определяется никак * подключение наушников определяется как гарнитура, вне зависимости от подключения микрофона * и ещё парочка: * просто подключение микрофона не определяется никак * просто подключение наушников определяется как наушники без микрофона и работают как надо

Измерение сопротивления между GND и MIC показывает разрыв. Значит разветвитель примитивный, разводка - просто отводы к нужным контактам. А вот Alsa на Linux PC и Anroid просто определяют наличие микрофона на гарнитуре методом определения закоротки между MIC и GND контактами.

Заключение

Собственно мне было интересно попытаться разобраться, как будет вести себя система при наличии не TRRS гарнитуры. В итоге получаются такие комбинации: 1. обычные наушники: работают отлично как наушники, микрофон продолжает использоваться встроенный. 2. обычный микрофон: распознаётся как подключение наушников, поэтому не работает, микрофон продолжает использоваться встроенный. 3. через примитивный Y-разветвитель: работают отлично и микрофон и наушники.

Особенно интересно разобраться и запустить такую конфигурацию: * внешний микрофон и встроенные динамики

К сожалению решения пока не нашёл. Ну и не понимаю, зачем на достаточно крупном ноутбуке делать совмещённый порт, когда места есть в достатке для отдельного джека под микрофон и под наушники.

Ссылки

Статьи по теме с картинками: 1. http://www.cablechick.com.au/blog/understanding-trrs-and-audio-jacks/ 2. http://www.epanorama.net/newepa/2014/09/15/android-device-external-mic-wiring/ 3. https://bbs.nextthing.co/t/modifying-the-onboard-trrs-jack-for-microphone-audio-input/2148

Используемое ПО: 1. alsamixer 2. pavucontrol 3. встроенные модуль настроки в KDE 4. audacity, наблюдать за функционированием микрофона