主题中讨论的其他器件: TS3A225E
您好!
我的耳机无法与 TS3A227E 正常配合使用。 烙铁头到套管 电阻为1.46k Ω、烙铁头到 Ring2电阻为18 Ω。 根据此帖子、它应该是标准(CTIA)耳机:
但是、它仅检测为3极。 我还设法在4极插头上设置一些电阻器、以模拟耳机、我遇到了类似的问题。 虽然此设置在大多数情况下会被识别为标准(CTIA)耳机、但 TS3A227E 有时会声明它只是一个3极耳机。
问题可能出在哪呢?
此致、Thorben
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.
您好!
我的耳机无法与 TS3A227E 正常配合使用。 烙铁头到套管 电阻为1.46k Ω、烙铁头到 Ring2电阻为18 Ω。 根据此帖子、它应该是标准(CTIA)耳机:
但是、它仅检测为3极。 我还设法在4极插头上设置一些电阻器、以模拟耳机、我遇到了类似的问题。 虽然此设置在大多数情况下会被识别为标准(CTIA)耳机、但 TS3A227E 有时会声明它只是一个3极耳机。
问题可能出在哪呢?
此致、Thorben
尊敬的 Adam:
感谢您的回答。
[引用用户="Adam Torma"]
您是否有检测到错误的耳机型号?
[/报价]
这是一款"ISY IIE 1101 BE"耳机。
[引用用户="Adam Torma"]
哪些电阻器值检测不正确?
[/报价]
我在右侧使用了22欧姆、在左侧扬声器通道使用了22欧姆。 对于麦克风、我使用了680欧姆。
[引用用户="Adam Torma"]
您能否量化您有时意味着多少次?
[/报价]
它大约是10次中的1次。
[引用用户="Adam Torma"]
如何监控 TS3A227E 以了解器件是否识别3极或4极?
[/报价]
我正在读取寄存器0x0B、并返回0x09用于3极点、并且应该返回0x0C、这在大部分时间都是这样、但并非总是这样。
寄存器0x4设置为0x27 (去抖时间= 2秒)。
此致、Thorben
[引用用户="Adam Torma"]
您如何在测试中启动检测序列?
[/报价]
我曾尝试过通过插拔进行所有测试的自动检测、但也尝试了第22页(序列2)上的手动触发过程。
[引用用户="Adam Torma"]
第三个想法是耳机与插孔的连接不是很好。
[/报价]
我想、我可以在一两天内弄清这一点。
[引用用户="Adam Torma"]
您是否有电路板图片或设置?
[/报价]
请在本帖子所附图像中找到原理图。 它还包括另一个导致某些问题的 IC。 有关详细信息、请参阅此帖子:
e2e.ti.com/.../663072
此致、
Thorben
Thorben、
在随附的原理图中、我看到您在 X1502的引脚5和6上正确使用了 SJ-435107RS 隔离开关。 将耳机插入 X1502后、引脚6上的下拉电阻器将连接并下拉 TS3A227E DET_TRIGGER 引脚以启动检测序列。 使用2秒去抖设置应解决音频插孔插入速度慢的任何问题。
将4极耳机永久插入音频插孔后、您手动触发检测序列、这是否始终检测为4极耳机?
它错误地检测为3极点的次数是多少?
当它错误地检测为3极时、如果不执行其他手动检测、读取 0x0B 是否会 再次解决该问题、或者 寄存器0x0B 是否会在 错误检测到后始终返回3极? 我正在尝试在检测完成且更新0x0B 寄存器之前查看您是否正在读取寄存器。
谢谢、
Adam
尊敬的 Adam:
听说硬件看起来不错。
我尝试了很多不同的东西来进一步跟踪它。 耳机的4极插头存在缝隙问题。 将耳机插入一根较短的自制作延长电缆并将其连接到我的设备不会导致任何问题。 此外、我还尝试了您手动触发检测序列的方法。 有关详细信息、请参阅随附的脚本。
man_trigger.sh 基本上是手册第22页的序列2、我也使用了它、它的目的是在事件2之后不插入任何耳机、并在耳机中插入插件。 我还在连接耳机的同时使用了它、并运行了多次脚本。
我对 re_trigger.sh 脚本也做了同样的操作、看起来、一旦检测到一种类型、它不会通过再次触发检测而发生变化。 只需拔下电源线并重新插回电源线、即可更改类型。
[引用用户="Adam Torma"]
它错误地检测为3极点的次数是多少?
[/报价]
正如我说过的、一旦它被插入、任何脚本都无法将0x0B 状态更改为其他状态。
此致、Thorben
尊敬的 Adam:
耳机看起来会导致问题。 今天、我的装置在这两者之间被拆开、我看到了3-4次错误检测、即使是使用延长电缆也是如此。 这很奇怪、因为它不会给设置增加那么多额外的阻抗。 因此、我不会将问题归咎于耳机、因为我现在也看到了延长电缆的问题、还有一些客户抱怨智能手机耳机存在此问题。
在前面的测试中、我注意到在使用此耳机同时播放和录制时会出现一些明显的串扰。 通过添加延长电缆、串扰增加~13dB、因为这些导线未绑定。 这是否有可能改进检测机制?
请尝试在您的一侧重现错误。
此致、Thorben
你好、Adam
我尝试了以下操作:
我还尝试按照第22页上的步骤操作、但在步骤5中使用0x28和0x06、而不是0xFF。
耳机状态再次为0xC。
请告诉我发送 I2C 命令的正确顺序以及插入或拔下耳机的时间。
此致、Thorben
Thorben、
(这应该是 OMTP 模式的正确设置)
这是 OMTP 的正确设置。 您可以通过检查从 SLEEVE 到 GND 以及从 RING2_SENSE 到 MICP 的低阻抗路径来确认这一点。
这是正确的、您可以通过检查从 SLEEVE_SENSE 到 MICP 以及从 RING2到 GND 的低阻抗路径进行确认。
(这应该是 OMTP 模式的正确设置)
这是 OMTP 的正确设置、但您插入了 CTIA 耳机
0Cxh 是 CTIA 耳机的正确读数
(这应该是 OMTP 模式的正确设置)
这是 OMTP 的正确设置、但您插入了 CTIA 耳机
0Cxh 是 CTIA 耳机的正确读数
这是 OMTP 的正确设置
0Cxh 是 CTIA 耳机的正确读数
这是 OMTP 的正确设置
0Cxh 是 CTIA 耳机的正确读数
您还有哪些其他问题?
Adam
尊敬的 Adam:
[引用用户="Adam Torma"]
这是 OMTP 的正确设置、但您插入了 CTIA 耳机
您还有哪些其他问题?
[/报价]
我的问题是、我确实插入了 CTIA 耳机、但我希望 TS3A227E 将其识别为 OMTp、反之亦然。 或者、更笼统地说、无论我插入什么、我都希望被识别为我希望它是什么。 将扬声器识别为耳机或 OMTP 耳机作为仅扬声器。 我该怎么做?
此致、Thorben
尊敬的 Adam:
再次感谢您的回答。 我尝试了以下操作:
在呼叫第一步之前、我还尝试了相同的步骤、耳机已连接。 最后仍在读取0x08
我缺少什么吗?
此致、Thorben
Thorben、
我认为、如果我正确地解释了这一点、您可能会覆盖此过程中您自己的设置。 您多次向0x04寄存器写入不同的值。 我想 、如果您将0x67写入0x04、TS3A227E 的行为将符合您的要求。 这将为您提供对开关的手动控制和自动检测、以便在您将 耳机插入 插孔时、TS3A227E 将完成其检测序列并更新寄存器0x0B。
1.断开耳机
重置 TS3A227E
3.将检测时间设置为2秒(将0x27写入0x04)正确
4.禁用自动 DET (将0x07写入0x04)正常、 但您也 将 检测时间改写为120ms、因为您将位0-2更改为010。 0x04寄存器只保存写入 寄存器的最后一个值。
启用手动开关控制(将0x47写入0x04)好的、 您 再次将 0x04的0-2位改写为2s 去抖。 您还改写 了0x04的位5以 禁用自动检测。 0x04寄存器只保存写入 寄存器的最后一个值。
6.设置 OMTP 的控制寄存器您需要将0x28写入0x07交换机控制1 、 将0x06写入0x08交换机控制2
A.将0x28写入0x7正确
b.将0x06写入0x8正确
7.插入 CTIA 耳机
8.3秒钟后从0xB 读取0x08是正确的,因为您在插孔中插入了一个附件。
自从在步骤5中禁用自动检测后、您如何启动检测序列?
如果在步骤8之后 、您将 0x57写入0x04以手动触发检测序列、则0x0B 寄存器将读取0x09以用于 OMTP
谢谢、
Adam