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.

[参考译文] DS90UB947-Q1:I2S_WC 和 GPIO0问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1127792/ds90ub947-q1-i2s_wc-and-gpio0-questions

器件型号:DS90UB947-Q1

您好,

 一位客户在 使用 DS90UB947+DS90UB948时遇到了有关 GPIO0直通和 I2S_WC 冲突的问题。 这种现象如下:

如果 DS90UB947 0x12=0x2、GPIO0直通失败。 但  DS90UB948的 I2S_DA、CLK、WC 输出正常,声音也正常。  948:0x28=0x10

2.如果  947:0x12=0x0、0x4=0x90、则 GPIO0成功通过。 但  DS90UB948的 I2S_DA、CLK 输出正常、I2S_WC 输出异常、 WC 输出频率不是采样率、声音也是如此     

异常。 请参阅 I2S_WC 的波形(上面是输入、我们可以看到下面的输出改变了采样率)

3.混淆一个问题是、如果 DS90UB947的0x54 bit0=1 (数据表描述的该位被保留)、GPIO0通过失败、0x12=0x0也通过失败。  DS90UB948的0x28为0x10。

最恰当的考虑

Kailyn

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

    您好 Kailyn、

    [引用 userid="15893" URL"~/support/interface-group/interface/f/interface-forum/1127792/ds90ub947-Q1-I2S_wc-and-GPIO0-questions"]GPIO0直通失败。 但  DS90UB948的 I2S_DA、CLK、WC 输出正常[/引述]

    当寄存器0x12设置为0x2时、I2S 通过正向通道帧进行传输。 由于 GPIO0映射到正向通道、GPIO0将被 I2S 数据占用。

    [~引用 userid="15893" URL"μ C/support/interface-group/interface/f/interface-forum/1127792/ds90ub947-Q1-I2S_wc-and-GPIO0-questions"]如果 DS90UB947的0x54 bit0=1 (数据表中描述的此位保留)

    如果数据表将该位标记为保留位、建议不要驱动任何信号。

    您能解释一下什么意思是 GPIO0直通吗? 您是否通过正向通道发送除 I2S 以外的其他信息?

    对于 I2S 连接、您使用哪些引脚来使用正向通道和数据岛模式? 这将有助于我分析设置。

    此致、

    Jack Scherlag

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

    您好、Jack,

    非常感谢 您的回复。

    该应用是 SOC-》947-》948》LCD 和背光 IC、并使用 GPIO0通过 PWM 信号。  

    947:μ A I2S_WC、I2S_CLK、I2S_DA 用于音频输入、GPIO2和 GPIO3控制 LCD 和背光使能信号( I2C 传递全部来上拉948的本地输出、因此无需直通)。 而 GPIO0需要通过 PWM 信号。  

    948:I2S_WC、I2S_CLK、I2S_DA 用于音频输出,GPIO0 是通过 PWM 信号传递 到背光 IC 的输出

    当我使用0x12=0、0x4=0x90,GPIO0 成功通过时、 I2S_CLK、I2S_DA 输出也正常、但 I2S_WC 输出与上述曲线异常。 为什么?  

    此致

    Kailyn

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

    您好 Kailyn、

    感谢您提供有关设置的信息。 您是否能够为947和948提供寄存器转储? 我想确保不会有任何东西被忽视。

    I2S_WC 是否每次都以相同的方式发生故障?  

    当 I2S 使用数据岛传输时、可能会与 GPIO 引脚2和3发生意外交互。 GPIO 引脚2和3与 I2S_DC 和 I2S_DD 共用。 这可能是在 I2S 中使用正向通道传输时音频没有问题的原因。 是否可以尝试使用其他未与 I2S 共享的 GPIO 引脚?

    此致、

    插孔

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

    您好 Jack,

    :μ A

    0x17 = 0x9e;

    0x03 = 0xda;

    0x12 = 0x0;

    0x04 = 0x90;

    0x54 = 0x0;(默认值0x54 = 0x3,手动配置位0)

    0x4F = 0x80;

    0x5b = 0x23;

    0xC2 = 0x80;

    948:

    0x1d = 0x05;

    0x1E = 0x09<<4;

    0x1f = 0x09;

    0x49 = 0xe0;

    0x34 = 0x09;

    2.多次测试后,WC 曲线始终异常。  

    其他 GPIO 指的是什么?   数据表描述了 GPIO0-3 是通用应用。  

    此致

    Kailyn  

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

    您好 Kailyn、

    [引用 userid="">数据表介绍了 GPIO0-3 是通用应用。  [/报价]

    是的、GPIO0-3是通用应用、但也与 I2S 共享。 将 GPIO2-3用于正向通道应该不会出现任何问题、但我想看看是否发生了异常情况。

    您能否解释为什么启用0x54位0? 为了传递来自 I2S 引脚的音频、位1应该被启用。 您是否尝试使用0x54 = 0x2进行测试?

    如何测量输出 I2S_WC? 您是否在948上探测 GPIO7/I2S_WC?

    此致、

    插孔