https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1158538/tpa6166a2-audio-forum
器件型号:TPA6166A2我们遇到了 TPA6166耳机放大器的一个兼容性问题。
- 使用音频电缆的键盘导致 Windows 设备管理器出现故障。 从键盘3.5插孔拔下耳机插孔时耳机没有消失,耳机自动检测功能失败。
- 在查看 TPA6166数据表后、我们发现返回信息不在表6寄存器0x19的位6-0列表中。
- 下面列出了对 EC 的 I2C 反馈
1.故障症状,键盘的电话插孔插入 TPA6166插孔,(键盘上没有耳机)
MCU 读取寄存器0x19并将结果与数据表中的表6进行比较、会出现异常值(0x21)、如下所示
B6-B0不在表6的列表中(不正确)
十六进制 二进制文件
0x21 0010 0001
2.正常症状, TPA6166上键盘的电话插孔,然后将耳机插入皮划板的插孔。
B6-B0为02 (正确)
十六进制 二进制文件
0x02 0000 0010
对该故障值有什么想法?
耳机插孔检测的正确寄存器读取过程是什么?
0x19之前是否需要读取任何其他寄存器值?
因为 IRQZ 在发生故障时保持低/高电平、
是否可以通过 I2C 寄存器复位 IRQZ?
我们在数据表中找不到耳机检测算法的详细信息、
您能否简要介绍一下 TPA6166的硬件检测 算法?