Chcę podłączyć kartę dźwiękową / konsolę miksującą / cokolwiek wolisz, aby zadzwonić do gniazda słuchawkowego mojego telefonu Motorola z Androidem. Znam typowe wyprowadzenie TRRS lewego / prawego / uziemienia / mikrofonu i wiem, że mikrofon jest zasilany fantomowo przez telefon i wykorzystuje impedancję zewnętrzną do wykrywania:
- tylko głośniki (krótkotrwałe krótkotrwałe, można oszukać przez bezpośrednie połączenie z wyjściem liniowym)
- przycisk odtwarzania / pauzy (krótki czas trwania krótki)
- przyciski poprzedni / następny (2 różne impedancje <1 kΩ)
- obecny mikrofon (impedancja> 1 kΩ)
- odłączony (otwarty)
Więc wiem, że potrzebuję tłumika (prawdopodobnie puli), a następnie górnoprzepustowego RC z R ~ 2k, zanim wejdzie on do gniazda słuchawkowego. Żaden problem. Nie mogę zrozumieć, co to jest na niepodłączonym mikrofonie ?: Trochę przypomina cyfrowy bajt, prawda? Powtarza to samo w tym tempie na zawsze. Przy szerokości „bitów” ~ 10ms (100bps, 50Hz) i czasie cyklu ~ 250ms (4Hz), brzmi to okropnie. Prawdopodobnie nie jest przeznaczony do bezpośredniego wysłuchania. Ten adapter jest przeznaczony do kamer, więc kod koloru jest nieprawidłowy. Kontroler ciągłości mówi, że czerwona wtyczka to [S] leeve, co jest dla mnie mikrofonem.
Aktualizacja:
W końcu udało mi się dodać terminator 2,2k do wtyczki mikrofonu, a teraz robi to:
(ta sama skala jak poprzednio, tylko inny kolor)
Uruchamiam aplikację, która korzysta z wejścia audio, taką jak oscyloskop, analizator widma, miernik SPL lub dzwonię na pocztę głosową i zmienia się w następujący sposób:
Nie mam teraz dobrego sposobu na umieszczenie w nim sygnału, ale wygląda na to, że działa. Muszę tylko dodać rezystor szeregowy, aby działał ładnie z tym, do czego jest podłączony, gdy nie ma uruchomionej aplikacji, aby z niego korzystać. Prawdopodobnie umieszczę go między linią miksera a donicą, aby zagwarantować pewne tłumienie. (wciąż jest to wejście mikrofonowe, a nie wejście liniowe)
Dziwne jest to, że kiedy usuwam zakończenie 2.2k, otrzymuję to zamiast oryginału:
Prawie tak, jakby widział rezystor, skonfigurował się do używania mikrofonu i nie wrócił. Nadal jestem ciekawy, co robił wcześniej, ale wygląda na to, że mój projekt zadziała.
źródło
Odpowiedzi:
Z diagramu 3 mogłem wymyślić dwie możliwości:
Interfejs mikrofonu okresowo sprawdza, czy mikrofon istnieje, i wyłącza linię, gdy jej nie ma. Prawdopodobnie niepoprawne.
Wejście mikrofonu jest podwojone jako kolejny interfejs cyfrowy. Niektóre telefony potrafią na przykład wykryć, czy podłączone słuchawki douszne są oryginalnymi modelami producenta. W przypadku wykrycia takiej pary słuchawek można wyregulować wewnętrzną korekcję dźwięku, aby uzyskać najlepszą możliwą wierność.
Puls pokazuje wąski, nie mogłem usiąść i obliczyć jego szerokość, ale dla mnie wygląda to trochę na początek. Zakładając, że jest to bit początkowy, prawdopodobnie po nim następuje, powiedzmy trochę bitów i bit stopu - wszystkie są zerami (jak UART). Poza tym kontroler prawdopodobnie oczekuje odpowiedzi.
Pierwszy schemat to prawdopodobnie kondensator odsprzęgający mikrofon działający jak dziwny filtr RC z impedancją wejściową oscyloskopu. Wyjścia z otwartym drenem zwykle wymagają zdalnego zakończenia. To kolejny sposób na wykrycie, czy pilot jest podłączony, podobnie jak USB.
Który jest telefon na drugim końcu? Mogę nie mieć dostępu do tego samego modelu i zdecydowanie nie mam pod ręką podobnego kabla, aby dowiedzieć się dokładnie, co się dzieje.
Interesujące może być jednak wysłanie odpowiedzi UART na linię, przyjmując wysoką szerokość impulsu jako czas bitowy: poczekaj na dziesięć lub 11 bitów i wyślij bit wysokiego startu i prawdopodobnie wypróbuj kilka kombinacji. Nawet jeśli otrzymamy odpowiedź, znalezienie protokołów może zająć trochę czasu itp. Radzę jednak zachować szczególną ostrożność - jeśli jest to niebezpieczny interfejs, taki jak backdoor oprogramowania układowego, sekwencja próbna może potencjalnie skasować flash.
źródło
Android pozwala robić mnóstwo szalonych rzeczy na złączu „słuchawek”. Domyślam się, że coś działającego na telefonie próbuje się połączyć z urządzeniem, które może być podłączone, czy masz uruchomioną aplikację Square lub inną podobną aplikację?
Sprawdź ten odpowiedni artykuł: http://www.tested.com/tech/android/522-androids-headphone-jack-is-versatile-yet-underused/
źródło