ZHDA062 February 2026 TAC5111-Q1 , TAC5112-Q1 , TAC5311-Q1 , TAC5312-Q1 , TAC5412-Q1
在耳机插入/拔出期间,插头和接口之间的物理抖动会导致检测引脚上出现电压波动;去抖可滤除这种干扰,以防止误触发并确保检测准确、稳定。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 耳机检测结果指示器寄存器耳机检测方案的工作方式是,它首先检测插入,然后使用去抖来启动耳机检测,确认耳机后,就会检测麦克风。完成此操作后,会生成中断。然后,可读取标志以了解状态。
发出插入中断后,不会进一步检查插孔类型。耳机类型检测是一次性的,在插入期间进行,而不是实时检测。
耳机的插入、拔出和按钮按下状态会实时检测;而耳机类型检测(例如立体声耳机、单声道耳机、带麦克风的立体声耳机、带麦克风的单声道耳机)是一次性检测,只有在插入耳机时才会更新,并且检测结果会在拔出后自动清除。此外,只有在检测到带麦克风的耳机时,按钮按压检测功能才会激活。