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.

[参考译文] TPA6166A2:当插孔耳机音量降低到较低水平时,系统无法检测到耳机

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1077225/tpa6166a2-the-system-cannot-detect-the-headphone-when-the-jack-headphone-volume-is-reduced-to-a-low-level

部件号:TPA6166A2

您好,团队:

我的客户遇到一个问题,即当耳机插孔音量降低到较低水平,然后插入时,系统无法检测到耳机。

当问题发生时,他们发现 IRQ#信号低于正常值,但他们检查了 jack_sense 是否为高电平。

您是否知道有任何其他情况会影响耳机检测?

请帮助您查看问题的详细信息,谢谢。

音频正常。

音频发生故障

重现的步骤

  1. 引导至操作系统。
  2. 滚动耳机音量滚轮以将音量降低到较低的水平(约0-20%)。
  3. 插入耳机插孔。
  4. 发现系统无法检测到耳机。-->问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,奥德赛,

    您能澄清什么是 EC-HPOUT-JD#信号吗? 这是来自 TPA6166A2吗?
    IRQ 的症状是否未多次触发?

    可能有多个事件触发 IRQ 针脚,您可以屏蔽中断以双重检查触发的中断,或者准备就绪状态寄存器位以检查每个事件是否触发了不同的标志。

    此致,
    伊万·萨拉扎尔
    应用工程师

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

    伊凡:

    我们已经知道这个问题的原因。 原因是客户使用轮式耳机进行插件检测。 只要在插入耳机之前通过调整车轮来降低音量,耳机的阻抗最终将超过规格上允许的值,并且接近开路。 此时,将耳机插入 TPA6166A2,TPA6166A2无法检测到,客户想要询问 TPS6166A2是否可以通过修改代码平稳检测到耳机,即使阻抗较大?

    谢谢!

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

    您好,奥德赛,

    如果我理解正确,则表示 TPA6166A2在耳机轮上的特定音量级别后发现的阻抗太高,并且正在检测到阻抗为打开/浮动。 这是正确的吗?

    遗憾的是,我看不到设备可以调整检测阈值的方法。

    此致,
    伊万·萨拉扎尔
    应用工程师

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

    伊凡:

    是的,你是对的。

    我的客户询问以下问题:

    是否可以检查插孔感应/环2 /套筒引脚的状态,忽略耳机的阻抗感? 如果感应引脚高且 ring2感应到短路(0欧姆),则表示有设备插头且设备为耳机,因为在普通耳机上,ring2与设备的 GND 引脚接触。 IQT 报告对插入的耳机设备编解码。 当 ring2感应到它是2.2K 欧姆(麦克风阻抗约为2.2K 欧姆)时,这意味着耳机中的设备插头,IRQ 报告为插入的耳机编解码。

    谢谢!

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

    您好,奥德赛,

    很抱歉,我可能无法正确理解该问题。
    IRQ 针脚可以由多个事件触发,但如果需要忽略其中一个事件,则可以在寄存器0x04和0x05中为该特定情况启用中断掩码,例如,您可以为 IDONE 事件启用掩码。

    此致,
    伊万·萨拉扎尔
    应用工程师

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

    伊凡:

    感谢您的建议!

    请问是否有机会只进行麦克风检测?
    1.如果它是4环耳机插头,我们将识别2.2k 欧姆,那么它是一个带有麦克风的耳机插头。
    2.如果它是一个3环耳机插头,我们会看到0欧姆,那么它是一个没有麦克风的耳机插头。

    谢谢!

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

    您好,奥德赛,

    MIC_IN / IMIC 将处理麦克风检测,该检测与 jack_sense / IJKIN 是分开的,但每一个都可能触发自己的中断。

    此致,
    伊万·萨拉扎尔
    应用工程师

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

    伊凡:

    我想问麦克风检测是否通过检测麦克风阻抗来完成?
    是否有机会关闭扬声器检测? 只剩下麦克风检测。

    谢谢!

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

    您好,奥德赛,

    根据数据表中的表1,麦克风检测似乎也基于阻抗:

    正如我在上一次答复中所提到的,MIC_IN / IMIC 单独工作,因此它不取决于扬声器检测。
    扬声器检测本身没有单独的中断,但您可以使用 IJKIN 掩码屏蔽或忽略 JKIN。 不确定这是否能满足您的应用需求。

    此致,
    伊万·萨拉扎尔
    应用工程师