Hatred's Log Place

DON'T PANIC!

Feb 20, 2017 - 3 minute read -

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

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

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

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

Обращаем внимание на дополнительные компоненты в цепи микрофона, если хотим использовать с 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, наблюдать за функционированием микрофона