Bagaimana jack audio mendeteksi ketika speaker dicolokkan?

19

Beberapa jack audio kartu suara sekarang dapat menginformasikan OS Windows baru-baru ini bahwa perangkat audio dicolokkan. Adakah yang tahu bagaimana melakukannya? Saya pikir ini menggunakan semacam komparator tegangan atau pengukuran resistansi.

Pertanyaan ini ditanyakan di Superuser . Perasaan saya adalah bahwa sirkuit tidak sepele seperti yang disarankan oleh salah satu peserta, tapi saya agak berkarat di sirkuit.

pengguna553
sumber

Jawaban:

12

Sementara jack audio sering memiliki sakelar yang dapat digunakan untuk deteksi steker, sebagian besar codec sekarang menerapkan jack sensing yang mengukur impedansi dan karakteristik lain dari perangkat yang terhubung dan membuat informasi tersebut tersedia untuk prosesor yang terhubung dengannya.

Ini juga sangat membantu dalam mencegah penguat audio dari mencoba untuk mengarahkan speaker di luar rentang impedansinya dan merusak amp atau speaker.

Adam Davis
sumber
Apakah Anda punya referensi online untuk ini? Apakah ini dilakukan dalam codec audio atau driver?
J. Polfer
1
Hai sheepsimulator, IDT AC'97 codec (STAC9752A) mengimplementasikan penginderaan jack berbasis impedansi ini. Sayangnya, itu adalah beberapa teknik penginderaan saat ini milik yang memanggil Universal Jack (tm) IDT. ADI juga memiliki codec AC'97 (AD1888) dengan mekanisme penginderaan jack lainnya. Meskipun demikian, itu pasti dilakukan dalam chip codec audio. Semoga ini bisa membantu ...
Terry Chen
17

Kebanyakan semua jack (daya DC atau audio) memiliki terminal tambahan yang dinyalakan dengan memasukkan steker. Ini adalah saklar mekanis. Beberapa desain menggunakan terminal ekstra ini untuk beralih antara baterai dan daya eksternal (untuk jack DC) atau untuk beralih antara headphone dan speaker (untuk jack audio).

Dalam foto jack DC ini di Digikey Anda hampir bisa mendapatkan pandangan yang baik dari internal. Dua lugs di belakang jack adalah untuk dua koneksi daya DC. Lug ketiga di bagian bawah adalah input sakelar. Soket audio memiliki pengaturan yang serupa.

todbot
sumber
6

Apakah itu tidak mengukur impedansi dari apa pun yang dicolokkan dan kemudian menentukan apa yang didasarkan pada nilai-nilai yang diketahui?

ketika saya memasukkan jack speaker saya ke colokan, saya bisa mendengar semua speaker "mengklik" satu per satu, seolah-olah komputer sedang menguji untuk melihat apakah mereka ada di sana ...

Saya menemukan ini di http://www.freepatentsonline.com/7579832.html

Sistem audio mencakup jack audio CODEC yang memiliki port audio kiri dan kanan serta sirkuit jack sense. Sirkuit jack sense termasuk amplifier kiri dan kanan dan sirkuit pengindra impedansi lintas drive. Sirkuit pengindra impedansi lintas drive ini, yang digabungkan secara elektrik ke port audio kiri dan kanan serta amplifier kiri dan kanan, mendeteksi resistensi beban output kiri dan kanan untuk menentukan karakteristik perangkat yang terhubung ke jack audio CODEC. Rangkaian impedansi lintas-drive dikonfigurasikan untuk mengukur resistansi dari beban keluaran kiri yang dipasangkan secara elektrik ke port audio kiri, sebagai respons terhadap sinyal uji "kanan" yang dihasilkan oleh amplifier kanan,

Localghost
sumber
3

Pisahkan satu dan temukan jawabannya. :)

Ada beberapa hal yang bisa dilakukan, tergantung pada apakah itu hanya mengukur keberadaan colokan (hanya saklar jack akan lakukan), atau jika ia tahu perbedaan antara mic dan headphone, dll (pengukuran resistensi?).

endolit
sumber