Cyfrowe dane wychodzące z mikrofonu zestawu słuchawkowego telefonu komórkowego?


14

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 ?: wprowadź opis zdjęcia tutaj 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. wprowadź opis zdjęcia tutaj 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: wprowadź opis zdjęcia tutaj

(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: wprowadź opis zdjęcia tutaj

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: wprowadź opis zdjęcia tutaj

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.


Prawdopodobnie patrzysz na wyjście słuchawkowe klasy D.

1
Chociaż może to być technicznie poprawne (nie mogę osobiście powiedzieć w żaden sposób), odpowiedzi w jednym zdaniu nie są naprawdę pomocne. Czy możesz dodać coś jeszcze w pomocy / wyjaśnieniach?
Adam Head

Nie, moduł sprawdzający ciągłość mówi, że ta wtyczka trafia do złącza [S], czyli wejścia mikrofonu. Pozostałe dwa to [T] ip i [R] ing, dla lewego i prawego wyjścia, i zachowują się odpowiednio, kiedy podłączę je do wejść płyty dźwiękowej. Wspólna masa łączy się z drugim [R], zgodnie z oczekiwaniami.
AaronD

4
Oprócz tego, że pinout nie ma sensu dla wyjścia audio, przebieg również jest błędny. Kiepski wzmacniacz klasy D byłby niefiltrowaną lub ledwie filtrowaną falą kwadratową. O wiele prostsze niż to, co mam. Dobry wzmacniacz klasy D byłby płaską linią, chyba że zrobię duże powiększenie, w takim przypadku zacząłby wyglądać jak zły wzmacniacz klasy D, gdyby nie był zakopany w hałasie. Jeśli spojrzysz na skale, myślę, że jest całkiem jasne, że nie jest to przeznaczone do bezpośredniego usłyszenia.
AaronD

1
Powinienem chyba to wyjaśnić, nie sugerowałem, że sygnał pochodzi z bezpośredniego wtrysku napięcia sieciowego, ale że bardzo regularny charakter sygnału i niska częstotliwość sugerują, że efekt jest spowodowany zmianą regularnej / niskiej częstotliwości w sieci. Może z powodu wadliwych komponentów wewnętrznych lub czegoś podobnego. Z pewnością nie jestem przekonany, że tak jest, w przeciwnym razie napisałbym jako odpowiedź, po prostu wydaje się czymś wartym rozważenia.
Michael Leonard,

Odpowiedzi:


1

Z diagramu 3 mogłem wymyślić dwie możliwości:

  1. Interfejs mikrofonu okresowo sprawdza, czy mikrofon istnieje, i wyłącza linię, gdy jej nie ma. Prawdopodobnie niepoprawne.

  2. 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.


Jeśli jest to interfejs cyfrowy, który moim zdaniem prawdopodobnie jest, to myślę, że pierwszy (żółty) to ten, na który należy patrzeć, a nie trzeci (niebieski jak reszta). Dla mnie wygląda to strasznie podobnie jak włączanie sterownika komunikacyjnego z przesunięciem DC, przesyłanie bajtu i ponowne wyłączanie. Myślę, że naprawdę ciężko byłoby zmusić filtr RC do tego wszystkiego, nawet gdybyś próbował.
AaronD,

Twój punkt 1 jest prawdopodobnie poprawny dla niebieskich pulsów, a punkt 2 może być poprawny dla żółtych. Ale jeśli to prawda, pytanie brzmi: „Dlaczego nie uruchamia ponownie wyjścia cyfrowego, jeśli znajdzie zgodny zestaw?”
AaronD

@AaronD: Czy podłączyłeś kompatybilny zestaw? Być może logika sterownika lub inna logika oprogramowania nie sondowałaby zmian w linii gniazda przez cały czas. Wydaje mi się, że nawet ważniejsze jest to, że kompatybilny zestaw słuchawkowy powinien mieć możliwość przełączania interfejsu do trybu cyfrowego. W przeciwnym razie moglibyśmy pominąć próbę przejścia do trybu cyfrowego i widzimy tylko linię analogową jak na rysunku 4 lub 5. Widziałem kod z takim zachowaniem: pętla inicjująca inna niż główna pętla sterująca. Nadal zgaduję, może być dokładniejszy, jeśli zobaczę płytkę i / lub kabel z oscyloskopem.
Vasu

Przez „zgodny zestaw” miałem na myśli ~ 2kohm zgodnie ze standardem. Tak, dałem 2 kΩ i zrobiłem to zgodnie z oczekiwaniami zgodnie ze standardem. Proszę przeczytać cały raport.
AaronD

To, co wydaje się niestandardowe, znajduje się dopiero na początku procedury testowej, jeśli to zrobisz, gdzie pierwszym krokiem jest zaobserwowanie, co już jest. Jeśli z radością podłączysz standardowy analogowy zestaw słuchawkowy, możesz tego nigdy nie wiedzieć.
AaronD

0

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/


Wideo? Z gniazda słuchawkowego? Wow, to brzmi jak jakiś dedykowany sprzęt, który prawie nigdy nie jest używany. (DAC o wysokiej specyfikacji co najmniej) Jestem zaskoczony, że producent zrobiłby to bez reklamowanego celu. Nie mam Square ani niczego innego, czego spodziewałbym się używać zestawu słuchawkowego do komunikacji, ale to nie znaczy, że go nie ma.
AaronD,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.