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.

[参考译文] OPT9221:使用外部硬件在主串行配置模式下驱动 TIC_CLK

Guru**** 2579665 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/609577/opt9221-drive-tic_clk-in-master-serial-configuration-mode-with-external-hardware

器件型号:OPT9221
主题中讨论的其他器件: OPT8241

大家好、我们正在尝试从 EEPROM 启动 OPT9221/OPT8241组合、但不使用 FX2。 对于如何驱动 TIC_CLK 有一些问题、因为我们看到没有时钟活动、因此推断了时钟需要从外部源驱动。 我们也遇到了一些困惑。

从 opt9221.pdf 文档中、引脚 H1被命名为"TIC_CLK"并被标记为"输入"。

但在参考原理图上、有两个引脚、一个名为"EXT_TIC_DCLK_IN"、另一个名为"TIC_DCLK"。 它们是相同的信号吗(可能只在主串行配置模式下绑定在一起)? 它们是否与 opt9221.pdf 中的"TIC_CLK"相同?  

只想澄清一下、所提到的信号用于驱动主串行配置模式下 OPT9221 EEPROM 上的时钟。

在 opt9221.pdf 中、图17显示了在主串行配置模式下、TIC_CLK 由"器件"驱动。 此器件是 OPT9221芯片吗? 如果是、现在它从"输入"变为"输出"。 这只是一个拼写错误吗?

我们应该如何驱动这个 TIC_CLK? 我们已经使用48MHz 晶体驱动 SYSCLK_IN。 我们能否在相同频率下使用相同的时钟源驱动 TIC_CLK? 我们捕获到、OPT9221芯片每几百毫秒将 TIC_CSOZ 驱动为低电平大约600ns、现在必须从48MHz SYSCLK_IN 导出。 如果我们以与 SYSCLK_IN 不同的速度驱动 TIC_CLK、这会是一个问题吗?

或者、如果这可以是 OPT9221上的输出引脚、OPT9221将输出时钟信号以驱动 EEPROM 上的时钟。 这是可行的、如何使它发挥作用?

更新了:Anand 回答说、该引脚是由主配置模式下的 OPT9221驱动的输出。 现在我们看到 TIC_CSOZ 每几百毫秒驱动低电平大约600ns。 但在探测时、我们看到 TIC_CONF_DONE 从一开始就保持低电平、在整个时间线内保持低电平、而 INT_OUT 随着功率的增加而上升、然后保持高电平。

由于 TIC_CSOZ 被驱动、这意味着主串行配置模式是否已正确配置? 我们已将 BOOT[2:0]检查为011、该操作应该正确、但将再次进行双重检查。

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

    是的、原理图中的 TIC_DCLK 和 EXT_TIC_DCLK_IN 与数据表中的 TIC_CLK 相同

    如果您尝试从外部源引导 OPT9221、则需要确保如表38中所示适当配置 boot[2:0]引脚。

    当使用从器件串行或从器件并行引导模式时、TIC_CLK 应该由一个外部源驱动。
    当使用主串行引导模式时、TIC_CLK 将由 OPT9221驱动。
    因此、TIC_CLK 将是从引导模式下的输入、也将是主引导模式下的输出。
    这在数据表中尚不清楚、我们将在下一个版本中对此进行澄清。

    是的、数据表图17至图19中的"器件"块是指 OPT9221。

    TIC_CLK 频率没有较低的限制、但我们有一个15ns 的最小时钟周期要求。

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

    Anand、您好!

    感谢您的快速响应。 我用一张图纸更新了问题、并在此更新中提出了一些其他问题。 我们仍然无法启动并运行 OPT9221。

    由于我看到从机启动模式中没有提到 TIC_CSOZ、因此我推断看到它上的脉冲意味着 OPT9221在主串行配置模式下运行。 是这样吗? 我们还能否推断 OPT9221是否正常运行、从而使输入48MHz SYSCLK_IN 正常?

    如果 TIC_CLK 由 OPT9221驱动、我们应该在它上看到什么频率?

    我们在 TIC_CONF_DONE 的开头没有看到高电平部分、这是什么原因?


    图16的"配置引脚"中应包含哪些信号? 我可以看到、在从模式下有更多的信号需要探测来验证时序、但看不到主模式的如此详细的时序图。 我们是否应该在 TIC_CONF_DONE、TIC_STATUSZ、TIC_INIT_DONE 上看到活动?

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    玩了一些游戏后、CONF_DONE 最终在200ms 至250ms 内完成。 但 INT_OUT 仍然未按预期显示、但希望它不会成为问题、因为我们不依赖它。