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.

[参考译文] TAS3251EVM:在启动时的1ms 内使 SCL 保持低电平

Guru**** 2394305 points
Other Parts Discussed in Thread: TAS3251, TAS3251EVM

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/791249/tas3251evm-keeping-scl-low-during-1ms-at-startup

器件型号:TAS3251EVM
主题中讨论的其他器件:TAS3251

您好 TI!

为了让 TAS3251制作音乐、我发现在启动时大约1ms、我必须将 SCL 保持在低电平、以便 TAS3251能够接受我以后的 I2C 命令、并最终产生一些声音!

我没有偶然发现它、而是在 TAS3251EVM 板上启动时扫描 I2C 总线。

 MSP430似乎在启动时执行此操作。 我加入了扫描的屏幕截图。

在 SLASEG6A 手册中、我没有找到任何有关该行为的说明。

那么、这种行为的原因是什么? 我真的必须这么做吗?

我承认、我喜欢对文档中未指明的行为进行解释。

谢谢!

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

    Robert 将很快跟进 TAS3251相关问题。

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

    您是否正在使用 TAS3251EVM? EVM 中存在延迟的原因是不会干扰 XMOS 的启动。

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

    您好 Robert。

    是的、我使用的是 TAS3251EVM、并将其配置为使用外部 USB、I2S 和 I2C 控制器。

    因此、我禁用了 XMOS (J33组)、从 J9连接器启用了 I2S (J30组为2-3组)、禁用了板载 MSP430 (J12桥接2-3组)、禁用了 I2S 缓冲器(J35组)。

    工作原理非常好:我完全遵循 TAS3251的启动过程(SLASEG6A§8.3.11.1 "上电和启动序列")、我 从外部注入 I2S 信号、并且在启动时的1ms (恰好在发送第一个 I2C 命令之前)内将 I2C SCL 置为低电平、我有声音。

    1ms 不能只是一个延迟:如果我用一个延迟来替换 SCL 低电平、它就不起作用(或者如果我使用调试器分步运行程序、调试器提供的延迟远超过1ms!)。

    -> TAS3251级别应该有一个解释。

    因此、最好找到它并更正 SLASEG6A。

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

    感谢您告知我们。 如前所述、由于为板载 XMOS 和 MSP430系统提供了足够的时间来完成启动序列和初始化、我们最初在系统中遇到了延迟。 现在、让我感到困惑的是、在启动时的1ms 内、SCL 需要保持低电平。 我需要看一下这个。

    此致、
    Robert Clifton