Dijital veri cep telefonu kulaklık mikrofon çıkan?


14

Motorola Android telefonumun kulaklık jakına bir ses kartı / karıştırma konsolu / aramayı tercih ettiğiniz her şeyi bağlamak istiyorum. Sol / Sağ / Toprak / Mikrofonun tipik TRRS pinout'unu biliyorum ve mikrofonun telefon tarafından fantomla güçlendirildiğini ve tespit etmek için harici empedans kullandığını biliyorum:

  • yalnızca hoparlörler (uzun süreli kısa, bir hat çıkışına doğrudan bağlantı ile kandırılabilir)
  • oynat / duraklat düğmesi (kısa süreli kısa)
  • önceki / sonraki düğmeler (2 farklı empedans <1kohms)
  • mikrofon mevcut (empedans> 1 kohm)
  • takılı değil (açık)

Bu yüzden kulaklık jakına girmeden önce bir zayıflatıcıya (muhtemelen bir pot) ve ardından R ~ 2k ile bir RC yüksek geçidine ihtiyacım olduğunu biliyorum. Problem değil. Anlayamadığım şey, bağlı olmayan bir mikrofonda resim açıklamasını buraya girin bu nedir ? : Tür dijital bir bayt gibi görünüyor, değil mi? Aynı şeyi bu oranda sonsuza kadar tekrarlar. ~ 10ms (100bps, 50Hz) "bit" genişliği ve ~ 250ms (4Hz) döngü süresi ile, kulağa korkunç geliyor. Muhtemelen doğrudan duyulması amaçlanmamıştır. resim açıklamasını buraya girin Bu adaptör kameralar için tasarlanmıştır, bu nedenle renk kodu yanlıştır. Bir süreklilik denetleyicisi kırmızı fişin benim için mikrofon olan [S] leeve olduğunu söylüyor.

Güncelleme:

Sonunda mikrofon fişine 2.2k sonlandırma ekledim ve şimdi bunu yapıyor: resim açıklamasını buraya girin

(öncekiyle aynı ölçek, sadece farklı bir renk)

Bir osiloskop, spektrum analizörü, SPL metre gibi ses kullanan bir uygulamaya başlıyorum veya sesli mesajımı çağırıyorum ve buna değişiyor: resim açıklamasını buraya girin

Şu anda bir sinyal koymak için iyi bir yolum yok, ama işe yarıyor gibi görünüyor. Kullanmak için çalışan bir uygulama olmadığında takılı olduğu her şeyle güzel oynamak için bir seri direnç eklemem gerekecek. Belli bir miktarda zayıflamayı garanti etmek için muhtemelen karıştırıcının hattı ile tencere arasına koyacağım. (bu bir mikrofon girişi, bir hat değil)

Garip olan şey, 2.2k sonlandırmayı kaldırdığımda, orijinal yerine bunu alıyorum: resim açıklamasını buraya girin

Neredeyse direnci gördü, şimdi bir mikrofon kullanacak şekilde yapılandırıldı ve geri dönmedi. Daha önce ne yaptığını hala merak ediyorum, ancak projem işe yarayacak gibi görünüyor.


Muhtemelen D sınıfı bir kulaklık çıkışına bakıyorsunuzdur.

1
Bu teknik olarak doğru olsa da (kişisel olarak her iki şekilde de söyleyemem), bir cümle cevabı gerçekten yardımcı olmuyor. Destek / açıklamada buna başka bir şey ekleyebilir misiniz?
Adam Head

Hayır, bir süreklilik denetleyicisi bu fişin mikrofon girişi olan [S] koluna gittiğini söylüyor. Diğer ikisi sol ve sağ çıkış için [T] ip ve [R] 'dir ve ses kartı girişlerine taktığımda buna göre davranırlar. Ortak toprak, diğer [R] 'e beklendiği gibi bağlanır.
AaronD

4
Ses çıkışının mantıklı olmasının yanı sıra, dalga formu da yanlıştır. Berbat bir D sınıfı amfi, filtrelenmemiş veya zar zor filtrelenmiş bir kare dalga olacaktır. Sahip olduğumdan çok daha basit. Çok yakınlaştırmadıkça iyi bir D sınıfı amfi düz bir çizgi olurdu, bu durumda gürültüye gömülmezse kötü D sınıfı amfi gibi görünmeye başlar. Ölçeklere bakarsanız, bunun doğrudan duyulması amaçlanmadığı açıktır.
AaronD

1
Muhtemelen açıklığa kavuşturmak gerekirse, sinyalin doğrudan şebeke voltajının enjeksiyonundan olduğunu ima etmiyordum, ancak sinyalin çok normal doğası ve düşük frekansın, etkinin şebekedeki düzenli / düşük frekans varyasyonundan kaynaklandığını düşündürecekti. Belki de hatalı dahili bileşenlerden veya bunun gibi bir şeyden. Kesinlikle böyle olduğuna ikna olmadım ya da bir cevap olarak yayınlanırdım, sadece dikkate değer bir şey gibi görünüyor.
Michael Leonard

Yanıtlar:


1

Diyagram 3'ten iki olasılık düşünebilirim:

  1. Mikrofon arayüzü periyodik olarak bir mikrofonun varlığı için yoklama yapıyor ve bulunamadığında hattı kapatıyor. Muhtemelen doğru değil.

  2. Mikrofon girişi başka bir dijital arayüz olarak iki katına çıkar. Bazı telefonlar, takılı kulak telefonlarının üreticinin orijinal modelleri olup olmadığını tespit etmenin bir yoluna sahiptir. Böyle bir kulaklık çifti algılanırsa, dahili ses eşitlemesi mümkün olan en iyi doğruluğu sağlamak için ayarlanabilir.

Darbe dar gösterir, oturup genişliğini anlayamadım, ama benim için bir başlangıç ​​biti gibi görünüyor. Bunun bir başlangıç ​​biti olduğunu varsayarsak, muhtemelen bazı bitler ve bir durdurma biti gelir - hepsi sıfırdır (UART gibi). Bunun ötesinde, kontrolör muhtemelen bir cevap bekliyor.

İlk diyagram muhtemelen osiloskop giriş empedansına sahip garip RC filtresi gibi davranan mikrofon ayırma kapasitörüdür. Açık tahliye çıkışları genellikle uzaktan sonlandırma gerektirir. Bu, tıpkı USB gibi uzaktan kumandanın bağlı olup olmadığını tespit etmenin başka bir yoludur.

Diğer tarafta telefon hangisi? Aynı modele erişemeyebilirim ve kesinlikle neler olduğunu anlamak için benzer bir kabloya sahip değilim.

Bununla birlikte, hat üzerinde bir UART yanıtı göndermeyi, yüksek darbe genişliğini bit süresi olarak almayı denemek ilginç olabilir: on veya 11 bit bekleyin ve yüksek başlangıç ​​biti gönderin ve muhtemelen bazı kombinasyonları deneyin. Bir yanıt alsak bile, protokolleri vb. Anlamak biraz zaman alabilir. Yine de çok dikkatli olmanızı tavsiye ederim - eğer bir bellenim arka kapısı gibi tehlikeli bir arayüz ise, bir deneme sırası flaşı silebilir.


Muhtemelen olduğunu düşündüğüm bir dijital arayüz ise, o zaman sanırım ilk (sarı) bakacak olan, üçüncü değil (geri kalan gibi mavi). Bana göre, bir DC ofset comms sürücüsünü etkinleştirmek, bir bayt iletmek ve tekrar devre dışı bırakmak gibi çok korkunç görünüyor. Denerseniz bile, bir RC filtresinin hepsini yapmasının gerçekten zor olacağını düşünüyorum.
AaronD

# 1 noktanız muhtemelen mavi darbeler için doğrudur ve # 2 noktanız sarı darbeler için doğru olabilir. Ama eğer bu doğruysa, o zaman soru, "Uyumlu bir set bulması durumunda neden dijital çıkışı yeniden başlatmıyor?"
AaronD

@AaronD: Uyumlu bir set taktınız mı? Belki de sürücü mantığı veya diğer yazılım mantığı soket hattındaki her zaman bir değişikliği yok etmez. Daha da önemlisi, uyumlu kulaklığın, arayüzün dijital moda geçebilmesi için dijital özellikli olması gerektiğidir. Aksi takdirde, tek atış "Dijital Git" girişimi eksik olabilir ve sadece şekil 4 veya 5'te olduğu gibi sadece analog çizgi görüyor olabilir. Böyle bir davranış ile kod gördüm: init döngü ana kontrol döngüsü farklı. Tahta ve / veya kabloyu bir Osiloskop ile görmek zorunda kalırsam hala daha doğru olabilirim.
Vasu

"Uyumlu set" ile, standart başına ~ 2 kohm demek istedim. Evet, 2 kohms verdim ve standarda göre beklendiği gibi yaptı. Lütfen tüm raporu okuyun.
AaronD

Standart dışı görünen bu şey, test prosedürünün başlangıcında, eğer yapacaksanız, ilk adımın zaten orada olanı gözlemlemek olduğu yerdir. Standart bir analog kulaklığı neşeyle takacaksanız, bunu asla bilemeyebilirsiniz.
AaronD

0

Android "kulaklık" konektörü üzerinde bir sürü çılgınca şeyler yapmanıza izin verir. Tahminimce telefonunuzda çalışan bir şey takılı olabilecek bir cihaza bağlanmaya çalışıyor; Square veya benzeri başka bir uygulama çalışıyor mu?

Bu ilgili makaleye göz atın: http://www.tested.com/tech/android/522-androids-headphone-jack-is-versatile-yet-underused/


Video? Kulaklık jakı dışında mısınız? Vay canına, bu neredeyse hiç kullanılmayan bazı özel donanımlara benziyor. (en azından yüksek özellikli DAC) Bir üreticinin reklamı yapılan bir amaç olmadan yapması beni şaşırttı. Square'i veya kulaklığı iletişim için kullanmayı bekleyebileceğim başka bir şeyim yok, ancak bu bir tane olmadığı anlamına gelmiyor.
AaronD
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.