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.

[参考译文] PGA2310:SPI 的开关时序特性有多紧密?

Guru**** 2394295 points
Other Parts Discussed in Thread: PGA2310

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/680158/pga2310-how-tight-are-the-switching-timing-characteristics-for-the-spi

器件型号:PGA2310

您好!

由于我想在 PGA2310的数字域上使用光耦合进行电隔离、因此我想知道开关特性规格的紧凑程度。 即 、Tcfdo (SCLK 下降至 SDO 数据有效时间)表示最大值 60ns 因此、当我的光耦合芯片具有4µs μ s 的最大可能延迟时、我被拧紧了、对吧? 问题是,对所选光耦合器没有保证的延迟值,这意味着我在两个芯片之间可能有一些,µs 偏差,这样我就会损坏计时技术规格。  

当然、我使用一些更快的光电耦合芯片、但我的上升和下降时间更短、因此 EMI 更强。 那么、µs 我的问题:SPI 信号之间的几 μ s 延迟会使协议娃娃崩溃、还是协议娃娃更具弹性?

此致

Benjamin

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

    给出的时序规格是最短设置和保持时间(或 PGA 转换输出前的最大延迟)。 等待时间超过这些最短时间不是问题。 例如、SCLK 下降至 SDO 数据有效的60ns 最大规格规定、在 SPI 主器件将 SCLK 线路拉至低电平之后、PGA2310在其 SDO 线路上具有不超过60ns 的有效数据。 如果您尝试在该60ns 窗口之前读取数据、则可能尚未生效。 长时间等待不会使数据无效、只会降低数据速率。

    您的光耦合器会在设置和保持规格的时序中增加一些不确定性、并且可能需要您稍微降低 SPI 总线的速度。

    例如、让我们以 t_SDS 规范(SDI 设置时间)为例:PGA 要求在 SCLK 上升沿之前20ns 在其输入端存在有效数据。 4.02µs 在 SDI 线路的光耦合器中有4µs μ s 延迟、而在时钟光耦合器上有0µs μ s 延迟(作为一个极端示例)、则需要将该4µs μ s 延迟添加到设置时间要求中、这意味着您必须在将时钟切换为高电平之前设置数据 μ s。 为了确保这一点、您可以选择较慢的时钟速率-例如100kHz 或更低的时钟速率、以确保您保持在时序规格范围内。

    如果通信速度太快、则 PGA 寄存器中可能会出现无效数据、因此如果音量控制行为不可预测、则可能需要进一步降低时钟速率以进行补偿。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Alex、您好!

    感谢您的快速回复、但这个问题是否与特殊时钟无关? 我使用微处理器来处理 SPI (SPI 外设)、因此当我移动 SPI 外设输出寄存器中的位时、微处理器将自动开始计时。 这意味着、数据和时钟将由处理器本身进行时间排列。 因此、根据我的理解、这些位最好是不受时钟速率影响的短吻鳄。 唯一的可能是时钟的单独延迟线、或者我在这里错误地传播了什么?

    此致

    Benjamin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Benjamin、
    我怀疑、如果您在微控制器中使用 SPI 外设、则可以对其进行配置、以在时钟的下降沿更新其输出引脚。 只要运行时钟的速度足够慢、光隔离器就应该有足够的时间在时钟上升沿之前传播该值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Alex 的帮助、我会这样做的。

    此致
    Benjamin