ZHDA062 February   2026 TAC5111-Q1 , TAC5112-Q1 , TAC5311-Q1 , TAC5312-Q1 , TAC5412-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2详细说明
    1. 2.1 模拟输入硬件设计
      1. 2.1.1 选择外部偏置电阻器
      2. 2.1.2 耦合电容器的选择
    2. 2.2 模拟输出硬件设计
      1. 2.2.1 输出耦合电容器的选择
      2. 2.2.2 输出电容器汇总
      3. 2.2.3 如何为音频端口选择 ESD
    3. 2.3 交流耦合和直流耦合
      1. 2.3.1 交流耦合系统
      2. 2.3.2 直流耦合系统
    4. 2.4 TAC5212 和 TAC5112-Q1 耳机检测设计
      1. 2.4.1 如何实现耳机检测
        1. 2.4.1.1 交流耦合输出模式下的耳机检测
        2. 2.4.1.2 直流耦合输出模式下的耳机检测
      2. 2.4.2 去抖和耳机检测的实时性能
      3. 2.4.3 TAC5X1X-Q1 系列其他高级特性
  6. 3总结
    1. 3.1 配置示例
  7. 4参考资料

去抖和耳机检测的实时性能

在耳机插入/拔出期间,插头和接口之间的物理抖动会导致检测引脚上出现电压波动;去抖可滤除这种干扰,以防止误触发并确保检测准确、稳定。TAC5212 和 TAC5112-Q1 集成了用于耳机检测的去抖功能,以便在正常插入和拔出速度情况下准确检测耳机类型。可以通过 JACK_DET_CFG2 寄存器(页 1,寄存器 0x1B)来设置去抖时间。

 耳机插入检测去抖配置图 2-17 耳机插入检测去抖配置

使用内部振荡器生成的 DET_PULSE 用于钩子按钮检测。根据寄存器映射控制,DET_PULSE 频率为 0.5Hz、1Hz、7.5Hz 或 15Hz,而根据 MICBIAS 上的电容值,高电平时间为 4ms 或 32ms。如果挂钩按钮检测需要更加灵敏,则可以提高检测频率。

 脉冲方案图 2-18 脉冲方案
 检测脉冲设置寄存器图 2-19 检测脉冲设置寄存器

JACK_DET_CFG1 寄存器用于控制耳机检测的启用、耳机检测的耦合类型设置以及钩按压检测的设置。

 耳机检测启用和耦合类型设置寄存器图 2-20 耳机检测启用和耦合类型设置寄存器

耳机检测结果将在 JACK_DET_CFG2 寄存器(地址 = 0x1B)中更新:

 耳机检测结果指示器寄存器图 2-21 耳机检测结果指示器寄存器

耳机检测方案的工作方式是,它首先检测插入,然后使用去抖来启动耳机检测,确认耳机后,就会检测麦克风。完成此操作后,会生成中断。然后,可读取标志以了解状态。

发出插入中断后,不会进一步检查插孔类型。耳机类型检测是一次性的,在插入期间进行,而不是实时检测。

耳机的插入、拔出和按钮按下状态会实时检测;而耳机类型检测(例如立体声耳机、单声道耳机、带麦克风的立体声耳机、带麦克风的单声道耳机)是一次性检测,只有在插入耳机时才会更新,并且检测结果会在拔出后自动清除。此外,只有在检测到带麦克风的耳机时,按钮按压检测功能才会激活。