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.

[参考译文] CDCUN1208LP:CDCUN1208 - SPI 通信时序

Guru**** 2589280 points
Other Parts Discussed in Thread: CDCUN1208LP

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/770283/cdcun1208lp-cdcun1208---spi-communication-timing

器件型号:CDCUN1208LP

大家好、团队、

在与器件进行 SPI 通信期间、我们面临一些挑战。

现在看起来一切正常、但在数据表中有灰色区域:

在我们的第一次尝试中、我们实现了 SPI 写入、如数据表第30页的图32所示。 存在以下差异:

  • SCL 从低电平开始、在传输前后具有相同的条件、因此 SCLK 的第一次转换是 SCSn 下降沿之后的425ns 上升沿
  • 写入数据是通过 SDI 而非 SDO 提供的

这似乎是可行的,但后来我们发现它是不可靠的。 根据第8.5.1.1节、芯片在 SCL 的上升沿运行、但是表9中的时序 T6表明芯片在两个边沿上运行(顺便说一下:我预计 T6会有一个最大延迟规格、而不是一个最小延迟)。 由于在 SCS 处于高电平时不允许切换 SCL、我的结论是、在 SCS 被释放之前、必须应用 SCL 的下降沿、并且时序 T8也适用于 SCL 的下降沿。

因此、新的实现方式首先将 SCL 切换到低电平、然后将 SCS 置为无效。 在这种新的实施方案中,目前还没有问题。

如果您有进一步改进的建议、您可以查看并告知我们吗?

谢谢、

日落

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

    我不能回答这个问题、但将其分配给可能有更好机会的一位。

    此致、
    Dean
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    日落时分、
    正确的操作是"新的实现首先将 SCL 切换为低电平、然后将 SCS 置为无效。 这种新的实施方案到目前为止没有任何问题。"

    注意到 CDCUN1208LP 数据表已更新。
    从修订版本 B (2013年7月)更改为修订版本 C
    //添加了文本“在 SCS 为高电平时,任何时候都不应切换时钟。 CDCUN1208LP 应始终在中使用
    单从器件 SPI 配置。" 在8.5.1.1.2写入 CDCUN1208LP 和8.5.1.1.3从 CDCUN1208LP 读取//

    但图32-34似乎没有突出显示注释。 非常感谢您在 E2E 中的突出显示。

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

    Shawn、您好!

    感谢您的参与。

    请您澄清以下几点:

    我仔细看了表9:

    •  我觉得奇怪的是 T3、它称为 SDO 至 SCL 保持时间、而我本来会考虑 SDI 至 SCL 保持时间。  
    • T6被指定为最小值。  从我的角度来看、具有最小值并不是最佳选择。 设置最小值有助于实现滤波 器、从而消除该时间之前发出的任何信号、但设置最大值有助于验证接收器侧的设置和保持时间。 这可能是更重要的事情、两者都有、甚至更好。
    • 为什么对于 T6、我们仅指定了最小时间?

    谢谢、

    日落

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

    A1。 你是对的。 这是一个拼写错误、我们将在下一个数据表修订版中更新它
    答2. 我查看了特性数据、但遗憾的是、这些信息不可用
    答3. 我们只有最短的时间用于 T6、因为 SPI 时序参数不是在 ATE 上进行测试、而是由设计保证

    此致、
    通道