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:TS3A227E I2C 脚本审查至手动选择 OMTP/CTIA 开关

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1007291/ts3a227e-ts3a227e-i2c-script-review-to-manual-select-omtp-ctia-switches

器件型号:TS3A227E

您好、Sirs、

我的客户会通过 I2C 手动选择 TS3A227E 的 OMTP/CTIA 开关。 请您查看我们的以下建议
(我们没有 EVM 来验证命令、因此在客户实施之前需要产品线的建议)

# OMTP
W 76 04 13 #自动检测禁用、手动 DET 触发
宽76 07 28 # 00101000
宽76 08 06 # 00000110

# CTIA
W 76 04 13 #自动检测禁用、手动 DET 触发
宽76 07 14号 00010100
宽76 08 09 # 00001001








谢谢、此致、

陈耀恩
2021年6月7日

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

    您好、Wayne、

    首先、建议在手动控制生效之前设置所需的开关状态。 这是因为一旦设置了手动控制、开关将根据控制寄存器中设置的值通过它路由信号。 有关手动控制用例的详细列表、请参阅以下内容:

    此外、在向寄存器写入命令时、我建议使用掩码来确保仅更改所需的数据。 例如:

    REG_val (new)= REG_val (old)^位掩码。 其中 bitmask =二进制字符串、其中值在寄存器中保持不变、而值在寄存器中为"0"、而值在您希望更改的值之前为"1"。

    有关自动解码的禁用、请参阅以下伪代码

    写入(i2c_addr、reg_addr、位掩码)

    器件= find_device (i2c_address)

    寄存器= READ 寄存器(REG_addr)

    new_value =位掩码^寄存器

    WRITE_REGISTER (NEW _VALUE)

    因此、要禁用自动检测、应如下所示:

    写入(76、4、0b00100000)

    因此、对于手动切换用例控制、以下一系列命令应该会有所帮助-我列出了几种情形-其中手动切换控制尚未生效的情形-因此、在启动任何命令之前启动应用程序时、前两种情形应该是 但是、如果已经配置了手动开关控制、并且附件类型需要在操作场景3和4中进行更改、请查看。  

    场景1:进入手动开关控制(启动场景- OMTP (4极))  

    1.禁用自动检测-写入(76、4、0b00100000)

     2.设置开关 控制寄存器- WRITE (76、7、0b00101000)、WRITE (76、8、0b00000110)

    3.启用手动检测-写入(76、4、0b01000000)-这会将开关路由到 OMTP

    场景2:进入手动开关控制(启动场景- 4极标准)

    1.禁用自动检测-写入(76、4、0b00100000)

    2.设置开关控制寄存器- WRITE (76、4、0b00010100)、WRITE (76、8、0b00001001)

    3.启用手动检测-写入(76、4、0b01000000)-这会将开关路由到4极标准

    场景3 / 4:已在手动开关控制-开关附件中  

    1.将控制寄存器更改为所需的配置:

    1A)切换到 OMTP 在方案1步骤2中使用命令

    1b)切换到方案2步骤2中的标准使用命令

    2.发送手动检测触发器- WRITE (76、4、0b00010000)

    您正在写入的寄存器值和数据是正确的-但此命令流应该能够发挥最佳作用、而不会引起问题并帮助您实现此器件。 如果您有任何其他问题、请告诉我!

    最棒的

    Parker Dodson

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

    感谢您的回复、Parker ...Wayne Chen