This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TAD5212:插孔检测以及耳机/扬声器之间的切换

Guru**** 2873830 points

Other Parts Discussed in Thread: TS3A227E, TAD5212, TLV320AIC3268

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1641364/tad5212-jack-detection-and-switching-between-headset-speaker

部件号: TAD5212
主题中讨论的其他器件: TS3A227ETLV320AIC3268

针对以下配置:

 OUT1 线路输出

 OUT2 使用多路复用器在立体声耳机插孔和差分单声道扬声器放大器之间切换。

在耳机插孔上使用 TS3A227E 等 器件来检测耳机是否存在、应该能够实现简单的解决方案。

但是、TAD5212 支持插孔检测、因此可能不 需要 TS3A227E。  查看数据表和应用手册“TAx52xx 系列的耳机检测“后、我会有一些问题:

  1. 本应用手册展示了我与 TLV320AIC3268 相当的 MICDET 和 HPLOUT/HPROUT ...但它们与 TAD5212 引脚排列的关系尚不清楚。
  2. TAD5212 数据表显示可以将 OUT1 和 OUT2 配置为驱动耳机 (即两个单独的耳机插孔)。  它看起来像 Jack_DET_CFG3、指示是否插入了耳机、如果插入、则指示类型。  什么表明哪个输出/插孔触发了事件?  OUT1/OUT2 的检测是否都处于活动状态、并且假设系统只有一个插孔、因此 JACK_DET_CFG3 与任何 实际连接到耳机插孔的输出相关?
  3. 假设 MICDET(应用手册中提到)对应于 IN1/IN2 引脚、则以下可行:
  • 将 MICBIAS 和 IN1 直接连接到耳机插孔。
  • 将 OUT1 连接到多路复用器。  多路复用器的输出可通过软件在耳机插孔和单声道扬声器放大器之间进行切换。
  • 将 MUX 设置为 SPEAKER。
  • 将 JACK_DET_EN 设置为 1。
  • 如果中断事件指示耳机插入事件、则将多路复用器设置为耳机插孔 、并切换 JACK_DET_EN 以重新启动检测例程、从而确定耳机类型。

这是一个小型个人工程、因此如果该用例 超出 TAD5212 插孔检测硬件直接支持的范围、我可以轻松地将 TS3A227E 导入该器件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、John:

    耳机检测机制适用于一个插孔、 因为在伪差分输出模式下通过 OUT2M (HPSNS) 进行共模检测需要两个输出:

    插孔的“接地“实际上连接到输出共模 VCM。 我认为耳机检测可以有效、但 耳机类型检测可能会受到多路复用器的干扰。 这种用例并不完全是典型的、由于我无法自行测试确切的设置、因此我只能推测其有效性。

    此致、

    Garret

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    说明 TAD5212 使用的耳机检测机制非常有用...我将在该工程中介绍 TS3A227E 路由。

    谢谢。