音频插孔如何检测何时插入扬声器?


19

现在,某些声卡音频插孔可以通知最近的Windows操作系统已插入音频设备。有人知道如何执行此操作吗?我在想它使用某种电压比较器或电阻测量。

超级用户询问了这个问题。我的直觉是,电路不像参与者之一所暗示的那么琐碎,但是我对电路有点生锈。

Answers:


12

尽管音频插孔通常具有可用于插头检测的开关,但大多数编解码器现在都实现了插孔感测,可测量插入设备的阻抗和其他特性,并使该信息可用于所连接的处理器。

这对于防止音频放大器试图将扬声器驱动到其阻抗范围之外并损坏放大器或扬声器也非常有帮助。


您对此有任何在线参考吗?这是在音频编解码器还是驱动程序中完成的?
J. Polfer

1
嗨,羊模拟器,IDT的AC'97编解码器(STAC9752A)实现了这种基于阻抗的插孔感应。不幸的是,IDT称其为Universal Jack(tm)是一些专有的电流感应技术。ADI还具有带有另一种专有插孔感应机制的AC'97编解码器(AD1888)。尽管如此,它肯定是在音频编解码器芯片中完成的。希望这对您有帮助...
Terry Chen

17

大多数所有插孔(DC电源或音频)都有一个额外的端子,可在插入插头时打开。这是一个机械开关。一些设计使用此额外的端子在电池和外部电源之间切换(对于DC插孔),或者在耳机和扬声器之间切换(对于音频插孔)。

Digikey此DC插孔的照片中,您几乎可以清楚地看到内部结构。插孔背面的两个接线片用于两个直流电源连接。底部的第三个接线片是开关输入。音频插孔具有类似的布置。


6

它不测量插入的任何阻抗,然后根据已知值确定其阻抗吗?

当我将扬声器插孔插入插头时,我可以听到所有扬声器在“咔嗒”一声,好像计算机正在测试以查看它们是否在那里...

我在http://www.freepatentsonline.com/7579832.html找到了

音频系统包括具有左右音频端口的CODEC音频插孔和插孔感测电路。插孔感测电路包括左右放大器和交叉驱动阻抗感测电路。该交叉驱动阻抗感测电路与左,右音频端口以及左,右放大器电耦合,可检测左,右输出负载的电阻,以确定连接到CODEC音频插孔的设备的特性。交叉驱动阻抗电路配置为响应于右放大器产生的“右”测试信号,测量与左音频端口电连接的左输出负载的电阻,


3

拆开找出来。:)

它可能会做几件事情,这取决于它是只是测量插头的存在(只是一个插孔开关就可以完成),还是知道麦克风和耳机之间的差异等等(电阻测量?)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.