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.

[参考译文] TPS65987D:SPI 闪存编程-信号相互驱动

Guru**** 2538930 points
Other Parts Discussed in Thread: TPS65987D, TMUX1511

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1400349/tps65987d-spi-flash-programming---signals-driving-against-each-other

器件型号:TPS65987D
主题中讨论的其他器件: TMUX1511

工具与软件:

您好!

我处理的一个设计将 TPS65987D 用于 USB PD。 原理图与评估模块 TPS65987EVM 非常相似。 就像在 EVM 中、我们要 直接对连接到 TPS65987D 的 SPI 闪存进行编程。 在 EVM 中、TPS65987D 和 FTDI USB 控制器(本例中为微控制器)连接到同一 SPI 闪存信号。 这将引出两个问题:

  1. 同一总线上有两个 SPI 主器件、它们不相互干扰? 我猜可能没有、因为 TPS65987D 的 SPI 接口在启动和读取闪存一次后处于高阻抗状态。 但这只是我的猜测。 我找不到任何有关这方面的可靠信息。
  2. 在我的设计中、 TPS65987D 是 上电的第一个部件。 SPI 总线上尚未通电的微控制器可能会干扰 SPI 信号。 为了防止这种情况、我在 SPI 总线的微控制器侧添加了一个 TMUX1511。 这是合理的解决方案吗?

此致、

Florian

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

    您好、Florian:

    [报价 userid="418287" url="~/support/power-management-group/power-management/f/power-management-forum/1400349/tps65987d-spi-flash-programming---signals-driving-against-each-other ]同一总线上有两个 SPI 主控器件、它们不是相互干扰? 我猜可能没有、因为 TPS65987D 的 SPI 接口在启动和读取闪存一次后处于高阻抗状态。 但这只是我的猜测。 我找不到任何关于此问题的可靠信息。

    我想它们不会因 SPI 主器件的受控使用而产生干扰。 在 EVM 上、987仅在初始启动时才是主器件进行读取、因此不使用 SPI 线路。 当 GUI 启动 SPI 擦除/读取/写入时、FTDI 仅使用 SPI 线路。 这通常比启动晚得多。 987上的 SPI 线路在启动和读取后应处于高阻抗状态、在启动和初始读取后、另一个器件可以安全地在这些线路上充当 SPI 主器件、如 EVM 上所示。

    在我的设计中、 TPS65987D 是 上电的第一个器件。 SPI 总线上尚未通电的微控制器可能会干扰 SPI 信号。 为了防止这种情况、我在 SPI 总线的微控制器侧添加了一个 TMUX1511。 这是一个合理的解决方案吗?

    是的、只要 TMUX 不产生干扰、这应该没有问题。 我有一个意见是 FTDI 主要用于 EVM、并与 GUI 配合使用。 在客户的设计中、我们通常不会期望他们使用 FTDI、除非他们将其用于 PD 控制器以外的用途。  

    谢谢。此致、

    Chris

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

    Christopher、您好!

    感谢您的回答。 至于 FTDI 芯片:我们不使用它。 但我们的设计中已经有一个微控制器。 所以写入 闪存的最简单方法是 使用 现有的微控制器。 这为我们节省了另一个编程接头。

    此致、

    Florian