09.08.2012      41877      424

USB-OTG

OTG это возможность подключить к смартфону или планшету флешку, мышь, клавиатуру или другой смартфон.
Приведена схема кабеля для такого подключения.


Что такое OTG?

OTG («On-The-Go» — «На ходу») это возможность подключить к смартфону или планшету флешку, мышь, клавиатуру и прочую USB-периферию.
Увы, такой возможностью обладают не все мобильные устройства.
Для подключения требуется специальный переходник.

Нюансы:
• Флешка должна быть отформатирована в FAT32.
• Ёмкость подключаемой флешки ограничена аппаратными возможностями смартфона.
• Винчестер и прочие энергоёмкие устройства требуют отдельного источника питания.

Поддерживает ли ваше устройство режим OTG? Смотрите список на 4PDA. Список устройств не полон. Не поленитесь пополнить его.

работа OTG наглядно

Для подключения, например, флешки к телефону чаще всего используется переходник «USB_AF—USB_AM_micro» (о значении этих сокращений читайте в статье «USB 2.0»). В «маму» (USB-A Female) втыкается флешка, а штекер (USB-A Male micro) втыкается в мобилу. В Юлмарте есть переходник «microUSB otg — USB, THROW» стоимостью 280 р. Nokia выпускает такой кабель под маркой CA-157. Стоит эта штучка рублей 800.

В планшетах обычно всё то же самое, только штекер в переходнике не micro, а mini. Далее в качестве примера я буду говорить о штекере micro.

Как самому сделать OTG-кабель?

Главный секрет кабеля OTG — в штекере USB micro контакт 4 должен быть замкнут с контактом 5. В обычном (не OTG-шном) дата-кабеле к 4-у контакту штекера micro ничего не припаяно вообще. Этот штекер называется USB-BM micro. Наша задача — добраться до четвёртого контакта и соединить его перемычкой с проводом GND. После этой переделки штекер переименовывается в USB-AM micro. Именно по наличию перемычки между 4 и 5 контактами в штекере USB-AM micro аппарат определяет, что к нему собираются подключить периферийное устройство. Если же этой перемычки аппарат «не увидит», он сам будет выполнять роль пассивного устройства и всякие ваши флешки будет игнорировать.

К слову, Википедия пишет, что при соединении в режиме OTG «устройства «договариваются»: сами определяют, какое из них будет мастер-устройством (хостом), а какое — подчинённым». Не верьте, люди добрые! Какое устройство будет мастером (хостом) определяет пользователь. В какое устройство пользователь воткнёт штекер USB mini/micro с пресловутой перемычкой между 4 и 5 контактами, то устройство и будет мастером.

Монтажная схема кабеля OTG USB 2.0 (штекер micro-USB показан со стороны пайки)

А здесь штекеры показаны с внешней стороны.

«Паятельные» концы контактов штекера USB micro разведены в шахматном порядке. Нечётные отведены к одной стенке штекера, чётные — к другой. Сквозь полупрозрачную изоляцию можно разглядеть чёрный, зелёный, красный проводки с одной стороны. Осторожно подплавляем изоляцию у чёрного проводка и подпаиваем один конец перемычки к контакту GND. Смотрим с противоположной стороны: сквозь изоляцию виден незадействованный контакт и белый провод. Подплавляем изоляцию у незадействованного контакта и подпаиваем к нему второй конец перемычки.
Распайка штекера USB mini значительно проще, что видно из схемы, приведённой ниже.

Развороченный штекер снабжённый перемычкой изолируем термоусадочной трубкой.
Осталось взять USB-маму (USB-A Female) от USB-удлиннителя и  припаять к переделанному нами штекеру USB-AM micro цвет в цвет. Если кабели экранированные, то соединяем и экраны.

Напоследок приведу распайку монтажной стороны штекеров USB mini и micro:

Распайка mini USB и micro USB

Можно ли заряжать активное устройство в режиме OTG?

Как известно, портативное устройство, к которому подключена периферия по OTG, вынуждено эту периферию питать. Этот печальный факт ощутимо сокращает время работы портативного устройства от встроенного аккумулятора. В связи с этим возникает вопрос — а нельзя ли подзаряжать внешним источником устройство, работающее в режиме OTG? Например, можно ли заряжать от «прикуривателя» автомобильный навигатор при подключенной нему флешке или 3G-модеме?

Да, такой режим предусмотрен разработчиками. Но далеко не каждое портативное устройство этот режим поддерживает. Режим зарядки при работе с периферией называется ACA (Accessory Charger Adapter). Для перехода в этот режим требуется особый OTG-кабель — в штекере USB-mini/micro контакты 4 и 5  (ID и GND) должны быть замкнуты через резистор RID_A=124 кОм.

Источник информации: «Battery Charging v1.2 Spec and Adopters Agreement (BC1.2)» (спасибо за информацию нашему читателю Виктору)

На форуме «L.F.» владелец смартфона Lenovo Ideaphone K900 сообщил об успешном подключении флешки одновременно с зарядом смартфона. В его случае RID=25 кОм.


Смежные материалы:

Все материалы по теме «USB»



Обсуждение: 424 комментария
  1. Андрей:

    Сконектить!? Вот жешь придурки не русские

    Ответить
  2. Алексей:

    У меня есть устройства (аудиоцап) который сам по себе имеет батарейку, но зараза все равно жрет энергиб по отг с телефона, как если бы был подключен к компу. Вот я и подумал, может впаять резистор на питание на + и на — ? Интересно, на сколько максимально может впаять резистор, что бы сигнал шел? Влияет ли питание на передачу сигнала, если устройства может работать на своем/внешнем питании? Вроде как если совсем разомкнуть, цепляться оно перестает (
    Сам отг кабель самопальный 5 см (как раз такой нужен был)

    Ответить
    1. Rones:

      Если жрёт, значит нуждается. Вряд ли удастся сэкономить.
      Но если хотите поэкспериментировать, разомкните только плюсовой провод. Остальные три провода должны быть целыми. Может быть будет работать.
      Если не заработает, впаяйте в разрыв плюсового провода подстроечный резистор. Выведите его сопротивление в ноль, убедитесь, что всё работает и плавно увеличивайте сопротивление, до потери связи.

      Ответить
  3. Сергей:

    Я так понял, что чем длиннее кабель OTG – тем меньше энергозатраты смартфона, т.к. повышается сопротивление благодаря длине проводника. Но, если увеличить сечение/толщину проводящих жил этого же кабеля (той же длины, качества), то сопротивление, наоборот, уменьшиться (на определенную величину) – а отсюда и энергозатраты, соответственно, увеличатся.
    И вообще, насколько я понял, сама передача данных по OTG очень энергозатратна для смартфона (и это может только усугубляться качеством и размерами кабелей). Плюс, на это влияет ещё и энергопотребление самой флешки..

    Ответить
    1. Rones:

      Да. OTG это палка о двух концах. Либо эффективно питаем периферию, но сажаем смартфон. Либо экономим заряд (и то незначительно), но теряем периферию.
      А энергопотребление самой флешки это вообще первая статья расходов.

      Ответить
    2. Сергей:

      Странно, что при просмотре видео с microSD карты, которая находится внутри смартфона в слоте, батарея расходуется гораздо медленней, чем с флешки по OTG. Вот интересно, а если смотреть видео с той же microSD карты, но, вставленной в миниатюрный кардридер (типа Kingston USB microSD Reader FCR-MRG2), через тот же OTG кабель, станет ли энергопотребление меньше?

      Ответить
      1. Rones:

        Не удивительно. MicroSD экономичнее чем флешки. Но флешки экономичнее кардридеров.

        SD потребляет в среднем 200 мВт (по данным Википедии).
        Флешка потребляет минимум 350 мВт (по результатам измерений).
        Картридер ещё расточительнее — 400…500 мВт (по результатам измерений).

        Возможно, вас заинтересует USB-хаб с подзарядкой. Или даже внешний аккумулятор с USB-хабом.
        Сам не тестировал эти штуки — не было необходимости.

        Ответить
    3. Сергей:

      Это картридер вместе со вставленной microSD будет потреблять 400…500 мВт? Или, только microSD 200 мВт отдельно, плюс картридер (пусть даже очень мелкий) ещё 400…500 мВт – итого, в сумме, в среднем 600…700 мВт? А вот просто отдельная флешка, только минимум 350 мВт? И это всё, ещё, если не брать во внимание OTG использования через кабель. Или я что-то неправильно понимаю.

      Ответить
      1. Rones:

        1. Да, кардридер потребляет 400…500 мВт вместе со вставленной microSD. Без карты он не потребляет почти ничего.
        2. Все измерения проводил через OTG кабель. В том числе и с флешкой.

        Чтоб вас не запутать, подведу итог.
        • Периферия не берёт энергии больше, чем ей требуется для полноценной работы. Поэтому не надо опасаться, что через толстый и короткий качественный кабель утечёт слишком много энергии.
        • Да, периферия до определённого предела может «голодать», и всё же работать. Но ощутимой экономии электроэнергии плохой кабель не даст.

        Ответить
    4. Сергей:

      1. USB-хаб с подзарядкой – питает батарею смартфона (действуя как powerbank) не давая ей быстро разрядиться, а батарея смартфона, в свою очередь, уже подает питание на флешки/картридеры/SD вставлеенные в него?
      2. Или же USB-хаб с подзарядкой питает только флешки/картридеры/SD вставлеенные в него, подавая лишь только данные на смартфон. А сам смартфон, питает только себя (экран и свое «железо») от внутренней батареи, разряжаясь в штатном режиме? (или во 2-м варианте я уже фантазирую?)

      Ответить
      1. Rones:

        Это зависит от возможностей самого смартфона. Если он поддерживает заряд в режиме OTG, то OTG-хаб будет питать/заряжать и смартфон, и периферию. Если не поддерживает — по второму варианту.
        Замечу, что есть хабы с гнездом под внешнее питание. Им требуется внешний источник — сетевая зарядка или внешний аккумулятор. А есть хабы уже со встроенным аккумулятором.

        Ответить
  4. Сергей:

    Добрый вечер. Подскажите, насколько, на практике, влияет длина otg кабеля (USB 2.0 AF – micro BM) на энергопотребление смартфона/планшета (android), при подключении через этот кабель флешки и передачи данных, просмотра видео с флешки (при прочих равных: толщины, качества проводников, и одной и той же флешки)? Например, большинство otg кабелей в продаже имеют длину 0,1-0,16 (0,2) м. А вот если использовать otg кабель длинной 0,5м?

    Ответить
    1. Rones:

      Чем длиннее провод OTG, тем ниже энергопотребление смартфона. При этом снижается и надёжность соединения с периферией вплоть до потери связи.

      У длинного провода сопротивление выше, соответственно ток в нагрузку уходит меньше.

      Ответить
    2. Сергей:

      Спасибо за быстрый ответ! ..Хм! Предполагал, что как раз энергия и расходуется на преодоление и нагрев этого лишнего сопротивления более длинных проводников..

      Т.е. лучше не стоит покупать провод OTG длинной 0,5м (наверное, включая коннекторы) для просмотра видео с флешки и передачи данных – т.к. есть вероятность некорректной работы с перебоями. Или для длинны 0,5м это ещё не так уж и критично и ощутимо? Ну, наверное это ещё зависит от энергомощности версии/типа порта USB (2.0, 3.0. type-C, ..) или самого смартфона. Ну, или/может в продаже, в длинном проводе OTG жилы ещё тоньше/с меньшим сопротивлением для его компенсации (если разница между коротким и длинным проводом, одной модели, одного производителя).

      P.S. Провод OTG длинной 0,1м уже был у меня (покупной). Продержался около года, при нечастом использовании. Торчал хвостом из смартфона с вытекающей из этого нагрузкой (всей своей массой вместе с флешкой) на гнездо microUSB. При этом с грубой незгибающийся изоляцией, которая не помогла тонюсеньким жилам в долговечности. В дополнение к этому безобразию – ещё и ощутимый, дикий жор батареи! Вот поэтому смотрю на более длинные провода, а отсюда и возник вопрос по энергозатратам, толщине, длине жил..

      Ответить
      1. Rones:

        Я не экспериментировал с кабелями OTG длиннее 15 см.
        Могу предположить, что для качественного кабеля с приличной толщиной жил 0,5 метра это не много. Да, чем толще жила, тем ниже сопротивление, тем меньше потери!
        Вот подробная статья о качестве USB кабелей — http://rones.su/techno/usb-dc-cables.html

        Дата-кабели бывают и больше метра, правда, они рассчитаны на порт компьютера, который гарантированно даст 0,5 А (USB 2.0), а то и больше. Способен ли выдать такой ток порт смартфона — ещё вопрос.

        Ответить
      2. Философ:

        Господа, достаточно этого мракобесия. Для слаботочных цепей (коими и являются подключения большинства периферийных устройств) сопротивлением МЕДНЫХ проводников можно пренебречь, при длине кабеля до 0.5 м если речь не идет о совсем уж «паутинке» с жилками по 0.1-0.05мм. Тем более что USB вообще не рекомендуется делать более 1м(там уже нужно чтобы D+ D- шли по витой паре). Так что для большинства самоделок на Noname кабеле стоит ограничится 20-30см максимум.
        «Дикий жор батареи» — это следствие энергопотребления устройства, либо подкоротка в кабеле(хотя последнее маловероятно, так как при этом скорее всего сработала бы защита порта от перегрузки и устройство бы «отпало»).
        Для того чтобы такой ерунды не было — поставьте диод шоттки направленный «по току» в линии +5V и за ним резистор порядка 100КОм. а после этого параллельно ведомому устройству подключите источник питания +5V (т.е. между +5V и GND ) . Даже если телефон «не умеет зарядку» от внешнего источника — энергию он будет расходовать только на обмен данными, а питать подключенный девайс по факту будет внешняя батарея.
        И вообще, если Вы собрались подключать к телефону всякую нестандартную периферию — то должны понимать что понадобиться мощный внешний источник энергии для ее питания. Батарея телефона изначально не рассчитана чтобы долго питать внешние устройства, она рассчитывается на энергопотребление компонентов самого телефона.

        Ответить

Ваш комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Если нужно, добавьте картинку (только JPG)

Рубрики